[描画エンジン] [群集]
2011-04-17 クォータニオン
クォータニオン+平行移動
クォータニオンで回転してそにょ後平行移動させるにゃ〜って変換にゃの合成にゃは、回転と平行移動にゃをわけて計算にゃ。
変換1(で回転して
で平行移動)、変換2(
で回転して
で平行移動)。
変換2の後に変換1にゃをする合成にゃは、回転:、移動:
って感じにゃににゃるですにゃ。
// 脳内擬似コード struct QuatTrans { Quat q; Vec3 t; }; quatTrans12.q = quatTrans1.q * quatTrans2.q; quatTrans12.t = quatTrans1.q * quatTrans2.t * quatTrans1.q.conjugate() + quatTrans1.t;




