quaternion:__mul
code:Lua
q1 = qa * qb
v2 = qc * vd
モジュール
quaternion
引数
table:1
変数 型 概要
1 qa userdata / number 四元数クラス / 数値
2 qb userdata / number 四元数クラス / 数値
table:2
変数 型 概要
1 qc userdata / number 四元数クラス
2 vd userdata 三次元ベクトルクラス
返り値
table:1
変数 型 概要
1 q1 userdata 計算結果の複素数クラス
table:2
変数 型 概要
1 v2 userdata 計算結果の三次元ベクトルクラス
概要
1
四元数クラス同士の乗算(*)を定義したメタメソッド。外積を求める。
片方の値が数値だったときは、虚部が0の複素数クラスとして認識される。
2
四元数クラスと三次元ベクトルの乗算(*)を定義したメタメソッド。三次元ベクトルを回転する変換を行う。
四元数クラスと三次元ベクトルの順番は入れ替えてはならない。