坐标面上的平面曲线绕坐标轴旋转形成的旋转曲面的动画。

例 4.4.1 作出yOz坐标面上的抛物线

绕 z 轴旋转一周得到的旋转曲面的动画。
旋转曲面的方程是


旋转曲面的参数方程是:
下面用参数方程作动画。
输入以下命令:

with(plots):f:=u^2:K:=20:
for i from 1 to K do ti:=i* 3* Pi/K:
qumian[i]:=plot3d([u* sin(t),u* cos(t),f(u)],u=0…2,t=0…ti) od:
L:=display(seq(qumian[i],i=1…K), insequence=true):
display(L, L, scaling=constrained, axes=normal,
lightmodel=light2, orientation=[40,70], tickmarks=[2,2,4]);

输出动画(旋转抛物面):
输入以下命令:

with(plots): f:=u^2:K:=20:
for i from 1 to K do ti:=i* 3* Pi/K:
qumian[i]:=plot3d([u* sin(t),u* cos(t),f(u)],u=-2…2, t=0…ti):
quxian[i]:=spacecurve([u* sin(ti), u* cos(ti),f(u)],
u=-2.2…2.2, thickness=3,color=red) od:
L:=display(seq(qumian[i],i=1…K),insequence=true):
M:=display(seq(quxian[i],i=1…K),insequence=true):
display(L,M,scaling=constrained, axes=normal,
lightmodel=light2,tickmarks=[0,0,0],orientation=[50,70]);

输出动画(含旋转抛物线):

例 4.4.2 作出yOz坐标面上的直线
绕 z 轴旋转一周得到的旋转曲面的动画。

旋转曲面的方程是

旋转曲面的参数方程是:
下面用参数方程作动画。
输入以下命令:

with(plots): f:=u: K:=20: for i from 1 to K do ti:=i* 3* Pi/K:
qumian[i]:=plot3d([u* sin(t),u* cos(t),f(u)],u=-2…2,t=0…ti) od:
L:=display(seq(qumian[i],i=1…K),insequence=true):
display(L,L,scaling=constrained,axes=normal,
lightmodel=light3, orientation=[40,70], tickmarks=[2,2,4]);

输出动画(圆锥面):
输入以下命令:

with(plots): f:=u: K:=20:
for i from 1 to K do ti:=i* 3* Pi/K:
qumian[i]:=plot3d([u* sin(t),u* cos(t),f(u)],u=-2…2, t=0…ti):
quxian[i]:=spacecurve([u* sin(ti), u* cos(ti),f(u)],u=-2.3…2.3,
thickness=3, color=red) od:
L:=display(seq(qumian[i],i=1…K),insequence=true):
M:=display(seq(quxian[i],i=1…K),insequence=true):
display(L,M,scaling=constrained, axes=normal,
lightmodel=light2,tickmarks=[0,0,0],orientation=[50,70]);

输出动画(含旋转直线):
例 4.4.3 作出yOz坐标面上的以下抛物线绕 y 轴旋转一周得到的旋转曲面的动画。
旋转曲面的参数方程为:
输入以下命令:

with(plots): f:=u^2+1: K:=20: for i from 1 to K do ti:=i* 3*Pi/K:
qumian[i]:=plot3d([f(u)*sin(t),u,f(u)*cos(t)],u=-2…2, t=0…ti) od:
L:=display(seq(qumian[i],i=1…K), insequence=true):
display(L, L, axes=normal, lightmodel=light1,
orientation=[40,70], tickmarks=[2,2,2]);

例4.4.4 作出zOx坐标面上的以下抛物线绕 x 轴旋转一周得到的旋转曲面的动画。


旋转曲面的参数方程为:
输入以下命令:

with(plots): f:=u^2:
K:=20: for i from 1 to K do ti:=i* 3* Pi/K:
qumian[i]:=plot3d([f(u),u* cos(t),u* sin(t)],u=-2…2, t=0…ti) od:
L:=display(seq(qumian[i],i=1…K), insequence=true):
display(L, L, axes=normal, lightmodel=light2,
orientation=[40,70], tickmarks=[2,2,2]);

输出动画(旋转抛物面):

with(plots): f:=u->u^2:K:=30:
for i from 1 to K do:ti:=i* 4* Pi/K:
muxian[i]:=plot3d([f(u),u* cos(t),u* sin(t)],u=-2…2,t=0…ti,
scaling=constrained,style=patch):
quxian[i]:=spacecurve([f(u),u* cos(ti),u* sin(ti)], u=-1.7…2.3,
thickness=3,color=red) od:
qumian:=display(seq(muxian[i],i=1…K), insequence=true):
quxian:=display(seq(quxian[i],i=1…K), insequence=true):
display(quxian, qumian, orientation=[40,70], tickmarks=[0,0,0],
axes=normal, lightmodel=light2, scaling=constrained);

输出动画(含旋转抛物线):

返回《Maple图形与动画》目录

4.4 旋转曲面的动画 (1)相关推荐

  1. 4.4 旋转曲面的动画(2)

    参数曲线绕坐标轴旋转形成的旋转曲面的动画 例 4.4.5 作出以下直线绕 z 轴旋转一周得到的旋转曲面的动画. 解 旋转曲面的参数方程为: 输入以下命令: with(plots): x:=t-> ...

  2. matlab 旋转曲面,在matlab中实现旋转曲面的动画设计

    摘要 旋转曲面是工程设计与曲面造型中最为常见的曲面之一,在现代工业中,许多产品的形状都是由旋转曲面生成,直观动态演示这些旋转曲面工件造型就显得尤为重要,特别是考古学中计算机模拟复原技术中也用到旋转曲面 ...

  3. 2.4 旋转曲面 (1)

    旋转曲面的定义 空间一条曲线绕一直线旋转一周得到的曲面称为旋转曲面. (1) 坐标平面上一条曲线绕坐标轴旋转一周得到的旋转曲面. (i) yOz坐标面上的曲线 z=f(y) (a≤y≤b)绕 z 轴旋 ...

  4. 2.4 旋转曲面 (2)

    空间一条曲线绕坐标轴旋转一周得到的旋转曲面. 设有一空间曲线L,其参数方程为: L 绕 z 轴旋转一周得到的旋转曲面的参数方程是: 旋转曲面作图基本格式为: x:=t->x(t): y:=t-& ...

  5. Android Animation (安卓动画)概念简介

    Android Animation Android 四种动画分别为逐帧动画和补间动画.属性动画.过渡动画: Frame Animation (逐帧动画) 实现方式:xml 和 Java代码 图片跳转的 ...

  6. Android动画之帧动画和补间动画

    Android系统提供三种动画:帧动画.补间动画和属性动画.这里先分析总结帧动画和补间动画. FrameAnimation 帧动画,通俗来说就是按照图片动作顺序依次播放来形成动画,创建帧动画可以用 x ...

  7. Android 动画 ViewPropertyAnimator 的使用

    ViewPropertyAnimator 说明: ViewPropertyAnimator 可为View对象上的选择属性启用自动和优化的动画, ViewPropertyAnimator 不是由调用方构 ...

  8. Android ViewAnimationUtils (动画) 的使用

    先看下ViewAnimationUtils  实现的几个常见的效果图如下: ViewAnimationUtils  的作用: 设置剪切圆动画的动画制作器 一般的使用如下: Animator revea ...

  9. Android AnimationUtils (动画)的使用

    AnimationUtils  其实就是补间动画(Tween Animation) 在xml 中的写了动画java 中调用 这边打算就写一个demo 简答的记录下它的使用详细的请看 点击查看,这篇博客 ...

最新文章

  1. Unity中GameObject API解析
  2. ssh secure shell
  3. 说说PendingIntent的内部机制
  4. bootstraptable合并标题_Bootstrap-table 单元格合并 、表头合并
  5. oracle查看执行最慢与查询次数最多的sql语句
  6. CodeForces - 1430E String Reversal(线段树+模拟)
  7. HYSBZ - 2342 双倍回文(回文自动机)
  8. 执行 java -jar xxx.jar 是不是创建进程问题
  9. 认清几种视频接口标准---无私奉献版
  10. 201. Bitwise AND of Numbers Range
  11. PHP 中错误控制符@
  12. 可是笑声太响了的64391111
  13. 安装wordpress之激活mod_rewrite
  14. 制作centos的启动盘
  15. android 蓝牙headset,android – 如何通过反射使用BluetoothHeadset类
  16. 【转】SSH中 整合spring和proxool 连接池
  17. 【并查集】Union Find
  18. 雷达通信一体化波形设计综述
  19. SOLIDWORKS PDM 2021安装步骤
  20. 鸿蒙系统nas,5款NAS 系统横向测评,看看哪款最适合你!

热门文章

  1. 无法连接到 recaptcha_秦皇岛靠谱的m8圆形连接器近期价格-为乐电气
  2. 美国计算机phd毕业需要几篇论文,美国计算机博士申请
  3. 局域网、广域网以及无线AP(胖AP、瘦AP)
  4. python模拟实现链表_python实现链表
  5. linux解压zip覆盖目录,linux下压缩与解压(zip、unzip、tar)详解
  6. python3 多表入库再优化
  7. openstack 云计算 cinder块存储、镜像制作、云主机管理
  8. 建筑力学与结构【7】
  9. JL 杰理 AC692X混响功能(k歌宝)开发流程详解
  10. 【期末复习】软件工程知识总结(四川大学)