Matrix4

Matrix4 structure

4x4 マトリックスの実装。

public struct Matrix4

コンストラクター

名前説明
Matrix4(double[])の新しいインスタンスを初期化しますMatrix4構造体.
Matrix4(FMatrix4)コンストラクトMatrix4からFMatrix4 instance
Matrix4(Vector4, Vector4, Vector4, Vector4)4 つの行から行列を構築します。
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)の新しいインスタンスを初期化しますMatrix4構造体.

プロパティ

名前説明
static Identity { get; }恒等行列を取得します。
Determinant { get; }行列の行列式を取得します.

メソッド

名前説明
static Rotate(Quaternion)クォータニオンから回転行列を作成します
static Rotate(double, Vector3)回転角と軸で回転行列を作成
static RotateFromEuler(Vector3)オイラー角から回転行列を作成
static RotateFromEuler(double, double, double)オイラー角から回転行列を作成
static Scale(double)x 軸、y 軸、z 軸に沿ってスケーリングするマトリックスを作成します。
static Scale(Vector3)x 軸、y 軸、z 軸に沿ってスケーリングするマトリックスを作成します。
static Scale(double, double, double)x 軸、y 軸、z 軸に沿ってスケーリングするマトリックスを作成します。
static Translate(Vector3)x 軸、y 軸、z 軸に沿って平行移動するマトリックスを作成します
static Translate(double, double, double)x 軸、y 軸、z 軸に沿って平行移動するマトリックスを作成します
Concatenate(Matrix4)2 つの行列を連結します
Decompose(out Vector3, out Vector3, out Quaternion)
Inverse()このインスタンスを反転します。
Normalize()このインスタンスを正規化します。
SetTRS(Vector3, Vector3, Vector3)平行移動/回転/スケールでマトリックスを初期化
ToArray()行列を配列に変換します。
override ToString()を返しますString現在を表すものMatrix4.
Transpose()このインスタンスを転置します。
operator *2 つの行列を掛けます (4 operators)

田畑

名前説明
m00m00.
m01m01.
m02m02.
m03m03.
m10m10.
m11m11.
m12m12.
m13m13.
m20m20.
m21m21.
m22m22.
m23m23.
m30m30.
m31m31.
m32m32.
m33m33.

関連項目