第10章-Maple的3D动画制作..docVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章-Maple的3D动画制作.

Maple的3D动画 图10-01~07 “外层”动画animate3d的基本使用方法 with(plots): animate3d((x^2*cos(t)+y^2*sin(t)),x=-2..2,y=-2..2,t=0..Pi,frames=9,axes=box,orientation=[63,76],style=wireframe,color=red,grid=[11,11]); 图 1 使用各版通用函数animate3d制作的单片曲面变形过程动画 with(plots): animate3d({-2*cos(t)*sqrt(x^2+y^2),(x^2*cos(t)+y^2*sin(t))},x=-2..2,y=-2..2,t=0..Pi,frames=6,axes=box,orientation=[63,76],style=wireframe,color=blue,grid=[16,16]); 图 2 animate3d的多对象功能 with(plots):with(plottools): animate3d([x*u,t-u,x*cos(t*u)+u],x=1..3,t=1..4,u=1..4,frames=9,style=wireframe,color=blue,axes=FRAME); 图 3 使用各版通用函数animate3d制作的参数曲面变形过程动画 with(plots): animate3d({[x,y+t,x*y],[2*x*y+t,x,x+t]},x=-Pi..Pi, y=-2*Pi..2*Pi,t=1..12,frames=6,labels=[x,y,z],axes=frame,style=LINE,color=blue,grid=[6,8]); 图 4 animate3d生成的双对象参数曲面过程动画 笔者注记:对于参数曲面来说,动画生成命令函数animate3d()也可以接受坐标变换和transform变换。 proc(x,y,t) if x^2 y+t*3/4 then t-2 else t end if end proc:P:=%: animate3d(P,-2..2,-3..3,1..5,axes=box,frames=9,style=PATCHNOGRID,orientation=[35,70],frames=9); 图 5 使用各版通用函数animate3d制作的proc曲面变形过程动画 笔者注记:其它的非曲面对象和其它的动画类型(如踪迹动画),本函数都不能实现,需要另辟蹊径。 观察单个函数曲面动画的数据结构 with(plots): animate3d(u+t*cos(u*x),x=1..6.3,t=1..4,u=1..4,axes=box,frames=3,grid=[3,3]);Q:=%: lprint(Q):; 图 6 简化了的单片曲面,用于观察数据结构 观察参数方程曲面动画的数据结构 with(plots): animate3d([x+u,u+t,u+x*cos(u)],x=1..3,t=1..4,u=0..1*Pi,axes=frame,frames=3,grid=[3,4],orientation=[-36,112]); q:=%:lprint(q): 图 7 简化了的参数曲面过程动画,用于观察数据结构 图10-08~24 “中层”动画dis-t的基本制作方法 观察实例 首先观察一个简单的dis-t动画的数据结构实例: with(plots):with(plottools): N:=3: display(seq(line([0,0,0],[i*2*Pi/12,sin(i*2*Pi/12),3]),i=1..N),insequence=true,color=black,thickness=2,axes=frame,scaling=constrained); lprint(%); 图 8 一条线段的过程动画 再来观察一个特殊的dis-t动画的数据结构实例: with(plots): plot3d(4,t=0..2*Pi,p=0..Pi,coords=spherical,numpoints=12): Q2:=%: polygonplot3d([[0,1,-6],[1,-1,2],[3,6,5] ,[1,-4,-18],[3,0,9]],axes=boxed,thickness=3,color=green): Q3:=%: spacecurve([t*sin(t),t,t*cos(t)],t=-P

您可能关注的文档

文档评论(0)

v4v5v4I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档