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