声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1601|回复: 1

[综合讨论] 求三维空间直线绕轴旋转的程序

[复制链接]
发表于 2009-5-20 00:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
用MATLAB编写三维空间中直线绕轴旋转,分2种情况,相交为锥面,不相交柱面。
新手跪求,麻烦了。
回复
分享到:

使用道具 举报

发表于 2009-5-20 05:12 | 显示全部楼层
x = [a1 a2 a3]  %x为旋转轴
a=[0 -a3 a2;a3 0 -a1;a2 a1 0]
R = eye(3)+sin(beta)*a+(1-cos(beta))*a*a; %R是旋转函数,其中beta是旋转角度,a是旋转轴矩阵
W1 = R * W % W1为旋转后的矩阵,W为旋转前的矩阵

希望这个对LZ有帮助

[ 本帖最后由 cheno9468 于 2009-5-20 05:14 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 05:40 , Processed in 0.079064 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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