- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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
您可能关注的文档
- 秉道财经考研北京工商大学思想政治教育专业介绍.docx
- 私募股权投资框架协议.doc
- 企业员工考勤管理制度.1.doc
- 企业员工职业化及职业化管理之初探(定稿).doc
- LTE关键技术及工程实施要点.ppt
- 科学发展观视角下领导干部政绩观探析.doc
- 科学命题作业和命题的研究与实施(初中思品).doc
- 科学社会主义 政治 习题 复习资料 答案.docx
- 企业培训师二级考试总复习总结.docx
- LoadRunner性能测试应用+连载.doc
- 深度解析不良资产处置行业市场格局与创新驱动研究报告.docx
- 新兴消费行业个性食品市场趋势与消费者行为研究报告.docx
- 大数据存储技术在航空航天领域的创新与市场规模增长前景研究报告.docx
- 元宇宙与区块链结合,2025年基础设施项目创新模式深度剖析.docx
- 金融行业数据治理与隐私保护在金融风控中的应用报告.docx
- 2025年特色小镇产业培育资金申请项目财务分析报告.docx
- 2025年精神心理健康医疗服务线上线下融合发展趋势报告.docx
- 2025年钠离子电池在船舶动力电池中的技术突破与应用报告.docx
- B2C企业用户生命周期管理在2025年行业应用趋势研究报告.docx
- 教育培训行业2025在线直播教学效果量化分析报告.docx
文档评论(0)