Quaternion.h | |
Constants | |
General Defines | |
Quat | |
QUATERNION | クォータニオン演算用モジュール |
Functions | |
QInit | クォータニオンの初期化 |
QGenRot | 回転クォータニオン生成 |
QRot | クォータニオンによるベクトルの回転 |
QConjugation | 共役クォータニオンを生成 |
QMult | クォータニオンの掛け算 |
QtoR | クォータニオンqを回転行列r(OpenGL対応のため、1次元16要素配列)へ変換 (必要であれば、2次元配列Verをオーバーロードしてください) |
QtoR | オーバーロード(引数:r,t,x,y,z) |
QCopy | クォータニオンのコピー p <- q |
QtoC | クォータニオンの虚数部をCoordとして返す |
CtoQ | クォータニオン実部を0、虚部をCoordとしてクォータニオンを生成 |
QSlerp | クォータニオンによる球面線形補間 |
class QUATERNION
クォータニオン演算用モジュール
Functions | |
QInit | クォータニオンの初期化 |
QGenRot | 回転クォータニオン生成 |
QRot | クォータニオンによるベクトルの回転 |
QConjugation | 共役クォータニオンを生成 |
QMult | クォータニオンの掛け算 |
QtoR | クォータニオンqを回転行列r(OpenGL対応のため、1次元16要素配列)へ変換 (必要であれば、2次元配列Verをオーバーロードしてください) |
QtoR | オーバーロード(引数:r,t,x,y,z) |
QCopy | クォータニオンのコピー p <- q |
QtoC | クォータニオンの虚数部をCoordとして返す |
CtoQ | クォータニオン実部を0、虚部をCoordとしてクォータニオンを生成 |
QSlerp | クォータニオンによる球面線形補間 |
クォータニオン演算用モジュール
class QUATERNION
クォータニオンの初期化
Quat QInit( double, double, double, double )
回転クォータニオン生成
Quat QGenRot( double, double, double, double )
クォータニオンによるベクトルの回転
Quat QRot( Quat, Quat, Quat )
共役クォータニオンを生成
Quat QConjugation( Quat )
クォータニオンの掛け算
Quat QMult( Quat, Quat )
クォータニオンqを回転行列r(OpenGL対応のため、1次元16要素配列)へ変換 (必要であれば、2次元配列Verをオーバーロードしてください)
void QtoR( double [], Quat )
クォータニオンのコピー p <- q
Quat QCopy( Quat )
クォータニオンの虚数部をCoordとして返す
Coord QtoC( Quat )
クォータニオン実部を0、虚部をCoordとしてクォータニオンを生成
Quat CtoQ( Coord )
クォータニオンによる球面線形補間
Quat QSlerp( Quat, Quat, double )