四次元ベクトルクラス
概要
四次元ベクトルクラスは、XYZWの4つの実数をもつユーザーデータ型の変数である。
これを使用することで、座標などをまとめて表すことができる。
C++のライブラリであるEigenのEigen::vector4<double>を使用しており、実装されている関数の一部もこれらに基づく。 vector4にある関数で使用できるほか、ベクトル同士の四則演算や比較演算が可能。 また、四次元ベクトルクラス自体にメタテーブルを設定しているため、textmodule.vector4.new(2, 1, 3, 5):conj()のような呼び出しも可能である。
メタテーブル
table:_
パラメータ 型 概要