Asymptote——个强大的矢量图形描述语言

浏览: 2046


Asymptote是一个强大的矢量图形描述语言,提供了一个自然协调为基础的技术制图框架。标签和方程式是用LaTeX排版,高品质的PostScript输出。
Asymptote图形的主要优势是,它是一种编程语言,而不是只是一个图形程序。
特点:
便携式数学标准数字排版,只是TeX / LaTeX的排版已成为方程的标准;
metapost的启发,用更简洁,功能强大的C + +语法和编程等浮点数值;
运行于UNIX, 类UNIX,MacOS,Windows等主要平台;
数学化(如向量乘法的复杂旋转);
LaTeX的排版标签用于文档一致性;
利用单纯形法和递延绘图解决总体规模固定大小的对象(标签和箭头)和对象规模应与数字大小的限制问题;
全面推广metapost的路径算法,以处理三维路径的问题;
编译命令,在不牺牲速度为虚拟机代码的可移植性;
高级图形命令执行的渐近语言本身,让他们可以很容易地针对特定的应用。

什么是 Asymptote?
Asymptote 是一种为了绘制技术图形而设计的矢量图语言,其灵感来自 MetaPost,它具有 IEEE 标准的浮点 数支持、原生的三维图形支持、灰度 /RGB/CMYK/HSV 等不同色彩指定方式以及类似 C++ 的语法。与 MetaPost不同,Asymptote 原生的支持多段路径(因此不局限于单连通区域)、填充图案、Gouraud 着色(shading)以及PostScript 图像。

如何获得 Asymptote?
完整的源代码以及基于 Linux、MacOS X 以及微软 Windows 平台的二进制代码都可以在网上找到。许多 Linux 发行版(比如 RedHat 和 Debian)已经包含有 Asymptote 软件包(进一步信息请参考你所使用发行版的文档)。

推荐 0
本文由 数据小雄 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册