找回密码
 注册
Simdroid-非首页
查看: 57|回复: 1

surf画出的图怎么绕坐标轴旋转?

[复制链接]
发表于 2015-11-22 18:18:11 | 显示全部楼层 |阅读模式 来自 湖南

如题,根据surf画出的图像,按照需要平移、旋转。

平移好处理,旋转的时候,有没有一种类似于输入相对坐标的命令或者函数之类的简单方法。

如果按照坐标旋转的方法,需要对三个坐标需要共同处理,太麻烦。

大神们,有没有好方法?

例如,help中的这个例子,如何将其绕X轴旋转45度,再绕Z轴旋转30度。

  1. <P>t = 0:pi/10:2*pi;
  2. [X,Y,Z] = cylinder(2+cos(t));
  3. surf(X,Y,Z)
  4. axis square </P>
复制代码

拜谢各位!

 楼主| 发表于 2015-11-22 22:15:53 | 显示全部楼层 来自 湖南
Simdroid开发平台
帮助手册里面的介绍:

Rotate a graphics object 180º about the x-axis. h = surf(peaks(20));
rotate(h,[1 0 0],180)
Rotate a surface graphics object 45º about its center in the z direction. h = surf(peaks(20));
zdir = [0 0 1];
center = [10 10 0];
rotate(h,zdir,45,center)

可是运行完了就这样:
h = surf(peaks(20));
rotate(h,[1 0 0],180)
??? Attempt to execute SCRIPT rotate as a function.

另外,下面的这个帖子讲解绕空间任意轴旋转的方法
http://page.renren.com/600754883/note/772593223
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-30 08:34 , Processed in 0.026688 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表