間違いしかありません.コメントにてご指摘いただければ幸いです(気が付いた点を特に断りなく頻繁に書き直していますのでご注意ください).

位置ベクトルを任意の回転軸周りで回転させる計算

Pの位置ベクトルVpを任意の回転軸(単位ベクトルV)周りでθだけ回転させる変換

OOP:PVp:V(|V|=1):θOP:PVθPO:PV(P)V(PV) OO=(VVp)V(|V||Vp|cos(ϕ))V=(|Vp|cos(ϕ))VϕVVp(=OP)OOOPOP=OPOO(OP=OO+OP)(|OP|cos(θ))OP|OP|=cos(θ)OPOPOP=cos(θ)(OPOO)=cos(θ)(Vp(VVp)V)V×Vp:VVpOOOP|V||Vp|sin(ϕ)=|Vp|sin(ϕ)=|OP|=|OP|(|OP|cos(π2θ))V×Vp|V×Vp|=(|OP|sin(θ))V×Vp|OP|OPV×Vpcos(π2θ)=cos(π2)cos(θ)sin(π2)sin(θ)=0cos(θ)1sin(θ)=sin(θ)=sin(θ)V×VpOP=OO+OP=OO+cos(θ)OP+sin(θ)V×Vp=(VVp)V+cos(θ)(Vp(VVp)V)+sin(θ)V×Vp これは四元数において,元と逆元を左右から作用させる際の特殊な形と同様の計算となる.

0 件のコメント:

コメントを投稿