- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
绘图语言asymptote初步-latex工作室
第三章 3D 绘图
3.1 Asymptote 三维作图概述
首先, 请注意, 本文档代码中的出现的 ^ 是 unicode 编码, 都要手工改为 ascii 编码的 ^ .另
外, 如何出现 outoff memory, 请在命令行加上 -compact 或 -divisor=8 选项.
与另外一种与T X结合紧密的 metapost 语言不同, Asymptote 提供了一种自然的方式去生成三维
E
的曲线, 主要是把MetaPost 作者 Hobby 关于二维情形自动选择控制点生成曲线的方法推广到三维.
Asymptote 中与 3D 有关的主要是 three, graph3, solids 三个宏包, 其他辅助的宏包还有 tube,
grid3, contour3, obj, labelpath3 等等. 在画 3D 图形之前, 我们一般都要调用前面三个宏包之一二.
3.2 预览 3D 输出
先给出一个简单的 3D 例子.
import three;
size(200);
draw(unitcube,yellow);
我们可以有四种预览这个 3D 的办法.
1. 使用 Asymptote 默认的基于 OpenGL 的预览. 即在命令行中使用
1
2 第三章 3D 绘图
asy -V filename.asy
这时我们可以用鼠标左键控制弹出的窗口, 而在鼠标右键有各种选项. 下面只是说说比较实用的键
盘快捷键.
• h: home(复位)
• f: toggle fitscreen(全屏)
• x: spin about the X axis(观察者绕着X 轴旋转, 这里的X 轴是指我们屏幕的水平方向)
• y: spin about the Y axis(观察者绕着Y 轴旋转, 这里的Y 轴是指我们屏幕的竖直方向)
• z: spin about the Z axis(观察者绕着 Z 轴旋转, 这里的 Z 轴是垂直屏幕指向我们的方向)
• s: stop spinning(停止自旋)
• m: rendering mode(solid/mesh/patch)(渲染的模式, 包括实物, 网格, 补丁等模式)
• e: export(导出为eps 或pdf 格式)
• c: show camera parameters(当使用此快捷键时, 将会在命令行输出 camera, target, up 等与投影
有关的参数, 非常有利于我们根据这些参数调整最终的图形输出视角!)
• +: expand(放大)
• =: expand(放大)
• -: shrink(缩小)
• : shrink(缩小)
• q: exit(退出)
• Ctrl-q: exit(退出)
当用e 快捷健导出为 eps 或pdf 时, 建议手动把弹出窗口最大化.
2. 输出为嵌入 PRC 真 3D 的pdf. 这时采用
asy -f pdf filename.asy
这时需要TeX 系统有最新的movie15 宏包, asy 会调用那个宏包把 asy 生成的prc 文件嵌入到pdf
中, 而且需要Adobe 8.0 以上的版本的阅读器才能读出那个真3D 效果.
3. 可以不弹出预览窗口生成eps 或pdf, 用下面的命令(以导出为pdf 为例):
asy -noV -noprc -f pdf filename.asy
其中 -noprc 选项是指不把 prc 嵌入到 pdf 中, 取而代之是直接用那个基于 OpenGL 的render( 渲
染) 把图像拍摄出来, 然后再生成 pdf. 如果导出的filename.pdf 出现图形错乱的异常现象, 请尝试执行
3.3 关于3D 投影 3
asy -noV -f pdf -noprc -maxtile=(512,51
文档评论(0)