説明
空間/ベクトル変換を実行するためのマトリクスを表します。
メソッド
inverse |
このマトリクスの逆マトリクスを返します。 |
rotate |
定義されたベクトルを中心に変換マトリクスを回転します。 |
scale |
定義されたx/y/zベクトルでマトリクスをスケーリングします。 |
translate |
定義されたx/y/zベクトルでマトリクスを平行移動します。 |
コンストラクター
演算子
!= |
2つのマトリクスを比較します。 |
* |
別ベクトルまたはスケール係数でマトリクスを乗算します。 |
== |
2つのマトリクスを比較します。 |
詳細
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Mat4.inverse()
戻り値
説明
このマトリクスの逆マトリクスを返します。
このメソッドは、マトリクスの逆の新しいマトリクスを作成して返します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Mat4.rotate()
パラメータ
degrees |
回転する度数。 |
vec |
回転の中心となるベクトル。 |
戻り値
説明
定義されたベクトルを中心に変換マトリクスを回転します。
このメソッドは、所有するマトリクスを回転した後、回転後のマトリクスのコピーは作成せず、マトリクス自体の参照を返します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
パラメータ
戻り値
説明
定義されたx/y/zベクトルでマトリクスをスケーリングします。
このメソッドは、所有するマトリクスをスケーリングした後、スケーリング後のマトリクスのコピーは作成せず、マトリクス自体の参照を返します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Mat4.translate()
パラメータ
戻り値
説明
定義されたx/y/zベクトルでマトリクスを平行移動します。
このメソッドは、所有するマトリクスを平行移動した後、平行移動後のマトリクスのコピーは作成せず、マトリクス自体の参照を返します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Mat4 Constructor
パラメータ
values |
マトリクスを構築する16個の値の配列。配列は4x4の多次元配列と16要素のフラット配列のいずれかです。 |
説明
マトリクスを構築します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Mat4.operator !=
パラメータ
戻り値
int |
2つのマトリクスが異なる場合には真となり、それ以外では偽となります。 |
説明
2つのマトリクスを比較します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Mat4.operator *
パラメータ
mat |
このマトリクスを乗算するマトリクス。 |
vec |
このマトリクスで変換するベクトル。 |
scalar |
マトリクスの各要素を乗算するスカラー値。 |
戻り値
説明
別ベクトルまたはスケール係数でマトリクスを乗算します。
Vec4が渡された場合、コンポーネントごとの乗算動作が行われます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Mat4.operator ==
パラメータ
戻り値
int |
両方のマトリクスが完全に同じ場合には真となり、それ以外では偽となります。 |
説明
2つのマトリクスを比較します。