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) |
田畑
名前 | 説明 |
---|---|
m00 | m00. |
m01 | m01. |
m02 | m02. |
m03 | m03. |
m10 | m10. |
m11 | m11. |
m12 | m12. |
m13 | m13. |
m20 | m20. |
m21 | m21. |
m22 | m22. |
m23 | m23. |
m30 | m30. |
m31 | m31. |
m32 | m32. |
m33 | m33. |
関連項目
- 名前空間 Aspose.ThreeD.Utilities
- 組み立て Aspose.3D