Mat4

説明

空間/ベクトル変換を実行するためのマトリクスを表します。

メソッド

inverse このマトリクスの逆マトリクスを返します。
rotate 定義されたベクトルを中心に変換マトリクスを回転します。
scale 定義されたx/y/zベクトルでマトリクスをスケーリングします。
translate 定義されたx/y/zベクトルでマトリクスを平行移動します。

コンストラクター

Mat4 マトリクスを構築します。

演算子

!= 2つのマトリクスを比較します。
* 別ベクトルまたはスケール係数でマトリクスを乗算します。
== 2つのマトリクスを比較します。

詳細

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4.inverse()

Mat4 inverse( )

戻り値

Mat4 逆マトリクス。

説明

このマトリクスの逆マトリクスを返します。

このメソッドは、マトリクスの逆の新しいマトリクスを作成して返します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4.rotate()

Mat4 rotate( double degrees , Vec3 vec )

パラメータ

degrees 回転する度数。
vec 回転の中心となるベクトル。

戻り値

Mat4 所有する回転後のマトリクス。

説明

定義されたベクトルを中心に変換マトリクスを回転します。

このメソッドは、所有するマトリクスを回転した後、回転後のマトリクスのコピーは作成せず、マトリクス自体の参照を返します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4.scale()

Mat4 scale( Vec3 vec )

パラメータ

vec スケーリングに使用するベクトル。

戻り値

Mat4 所有するスケーリング後のマトリクス。

説明

定義されたx/y/zベクトルでマトリクスをスケーリングします。

このメソッドは、所有するマトリクスをスケーリングした後、スケーリング後のマトリクスのコピーは作成せず、マトリクス自体の参照を返します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4.translate()

Mat4 translate( Vec3 vec )

パラメータ

vec 平行移動に使用するベクトル。

戻り値

Mat4 所有する平行移動後のマトリクス。

説明

定義されたx/y/zベクトルでマトリクスを平行移動します。

このメソッドは、所有するマトリクスを平行移動した後、平行移動後のマトリクスのコピーは作成せず、マトリクス自体の参照を返します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4 Constructor

Mat4( Variant values )
Mat4( )

パラメータ

values マトリクスを構築する16個の値の配列。配列は4x4の多次元配列と16要素のフラット配列のいずれかです。

説明

マトリクスを構築します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4.operator !=

int operator !=( Mat4 mat )

パラメータ

mat このマトリクスと比較するマトリクス。

戻り値

int 2つのマトリクスが異なる場合には真となり、それ以外では偽となります。

説明

2つのマトリクスを比較します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4.operator *

Mat4 operator *( Mat4 mat )
Vec3 operator *( Vec3 vec )
Mat4 operator *( double scalar )

パラメータ

mat このマトリクスを乗算するマトリクス。
vec このマトリクスで変換するベクトル。
scalar マトリクスの各要素を乗算するスカラー値。

戻り値

Mat4 変換結果のベクトル/マトリクス。

説明

別ベクトルまたはスケール係数でマトリクスを乗算します。

Vec4が渡された場合、コンポーネントごとの乗算動作が行われます。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Mat4.operator ==

int operator ==( Mat4 mat )

パラメータ

mat このマトリクスと比較するマトリクス。

戻り値

int 両方のマトリクスが完全に同じ場合には真となり、それ以外では偽となります。

説明

2つのマトリクスを比較します。