空间向量绕任一向量旋转计算
(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θ)
前两天做东西的时候遇到的问题,查了查书,竟然说法不一,后来证明了这是一种用计算机实现起来比较方便的一种!

加载中…