加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

空间向量绕任一向量旋转计算

(2010-12-24 21:02:05)
标签:

单位向量

空间向量

旋转角

假定

坐标

杂谈

分类: VC相关

假定向量P绕单位向量A旋转角度θ,得到新的向量P',则:

P'=P * cosθ + (A×P)sinθ +A(A·P)(1 - cosθ)

其中A为单位向量,旋转角度θ为逆时针方向旋转的角度。


假定向量P的坐标为(px,py,pz),向量A的坐标为(ax,by,cz)

且:

A×P=(ay * pz- az * py, ax * pz- az * px , ax * py- ay * px)

A·P = ax * px + ay * py + az * pz

则:

Px’= px * cosθ+( ay * pz- az * py)sinθ + ax (ax * px + ay * py + az * pz)(1 - cosθ)

Py’= py * cosθ+( ax * pz- az * px)sinθ + ay (ax * px + ay * py + az * pz)(1 - cosθ)

Pz’= pz * cosθ+( ax * py- ay * px)sinθ + az (ax * px + ay * py + az * pz)(1 - cosθ)

前两天做东西的时候遇到的问题,查了查书,竟然说法不一,后来证明了这是一种用计算机实现起来比较方便的一种!

0

阅读 收藏 喜欢 打印举报/Report
后一篇:年终岁末
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有