向量旋转的。就是向量1(0,1,0)旋转到向量2(x,y,z)。需要绕x、y、z轴怎么转,转多少角度?

[复制链接]
查看11 | 回复1 | 2012-5-12 13:06:57 | 显示全部楼层 |阅读模式
为说话方便,认为向量2是 (x0, y0, z0)。x,y,z 则代表三个轴。由于旋转的时候向量长度不会变,所以假定 x0^2 + y0^2 + z0^2 = 1 。绕哪个轴转哪个量就是不变的,而且转两次就可以到向量 2 ,这里只说绕 x ,然后绕 y 的吧:1,绕 x 轴顺着 +y → +z 方向转 arccos y0 。2,绕 y 轴顺着 +z → +x 方向转 α 。其中的 α 满足:cos α = z0 / (x0^2 + z0^2),sin α = x0 / (x0^2 + z0^2) 。(注意 x0、z0 的正负。)...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行