次の方法で共有


Matrix4 構造体

定義

4x4 行列を表します

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
継承
Matrix4
属性
実装

コンストラクター

Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

新しいインスタンスを構築します。

Matrix4(Vector4, Vector4, Vector4, Vector4)

新しいインスタンスを構築します。

フィールド

Identity

ID マトリックス

Row0

マトリックスの先頭行

Row1

マトリックスの 2 行目

Row2

マトリックスの 3 行目

Row3

マトリックスの一番下の行

プロパティ

Column0

このマトリックスの最初の列

Column1

このマトリックスの 2 番目の列

Column2

このマトリックスの 3 番目の列

Column3

このマトリックスの 4 番目の列

Determinant

このマトリックスの決定要因

M11

このインスタンスの行 1、列 1 の値を取得または設定します。

M12

このインスタンスの行 1、列 2 の値を取得または設定します。

M13

このインスタンスの行 1、列 3 の値を取得または設定します。

M14

このインスタンスの行 1、列 4 の値を取得または設定します。

M21

このインスタンスの行 2 列 1 の値を取得または設定します。

M22

このインスタンスの行 2、列 2 の値を取得または設定します。

M23

このインスタンスの行 2、列 3 の値を取得または設定します。

M24

このインスタンスの行 2、列 4 の値を取得または設定します。

M31

このインスタンスの行 3 列 1 の値を取得または設定します。

M32

このインスタンスの行 3、列 2 の値を取得または設定します。

M33

このインスタンスの行 3、列 3 の値を取得または設定します。

M34

このインスタンスの行 3、列 4 の値を取得または設定します。

M41

このインスタンスの行 4 列 1 の値を取得または設定します。

M42

このインスタンスの行 4、列 3 の値を取得または設定します。

M43

このインスタンスの行 4、列 3 の値を取得または設定します。

M44

このインスタンスの行 4、列 4 の値を取得または設定します。

メソッド

CreateFromAxisAngle(Vector3, Single)

4x4 行列を表します

CreateFromAxisAngle(Vector3, Single, Matrix4)

4x4 行列を表します

CreateOrthographic(Single, Single, Single, Single)

4x4 行列を表します

CreateOrthographic(Single, Single, Single, Single, Matrix4)

正投影行列を作成します。

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)

4x4 行列を表します

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

正投影行列を作成します。

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

4x4 行列を表します

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

パースペクティブ投影行列を作成します。

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)

4x4 行列を表します

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

パースペクティブ プロジェクション マトリックスを作成します。

CreateRotationX(Single)

4x4 行列を表します

CreateRotationX(Single, Matrix4)

4x4 行列を表します

CreateRotationY(Single)

4x4 行列を表します

CreateRotationY(Single, Matrix4)

4x4 行列を表します

CreateRotationZ(Single)

4x4 行列を表します

CreateRotationZ(Single, Matrix4)

4x4 行列を表します

CreateTranslation(Single, Single, Single)

4x4 行列を表します

CreateTranslation(Single, Single, Single, Matrix4)

平行移動行列を作成します。

CreateTranslation(Vector3)

4x4 行列を表します

CreateTranslation(Vector3, Matrix4)

平行移動行列を作成します。

Equals(Matrix4)

現在の行列が別の行列と等しいかどうかを示します。

Equals(Object)

このインスタンスと指定したオブジェクトが等しいかどうかを示します。

Frustum(Single, Single, Single, Single, Single, Single)
古い.

4x4 行列を表します

GetHashCode()

このインスタンスのハッシュコードを返します。

Invert()

4x4 行列を表します

Invert(Matrix4)

4x4 行列を表します

Invert(Matrix4)

4x4 行列を表します

LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single)

4x4 行列を表します

LookAt(Vector3, Vector3, Vector3)

4x4 行列を表します

Mult(Matrix4, Matrix4)

4x4 行列を表します

Mult(Matrix4, Matrix4, Matrix4)

2 つのインスタンスを乗算します。

Perspective(Single, Single, Single, Single)
古い.

4x4 行列を表します

Rotate(Quaternion)

4x4 行列を表します

Rotate(Vector3, Single)
古い.

4x4 行列を表します

RotateX(Single)
古い.

4x4 行列を表します

RotateY(Single)
古い.

4x4 行列を表します

RotateZ(Single)
古い.

4x4 行列を表します

Scale(Single)

4x4 行列を表します

Scale(Single, Single, Single)

4x4 行列を表します

Scale(Vector3)

4x4 行列を表します

ToString()

現在の Matrix44 を表す System.String を返します。

Translation(Single, Single, Single)
古い.

4x4 行列を表します

Translation(Vector3)
古い.

4x4 行列を表します

Transpose()

このインスタンスの転置を計算します。

Transpose(Matrix4)

4x4 行列を表します

Transpose(Matrix4, Matrix4)

指定された行列の転置を計算する

演算子

Equality(Matrix4, Matrix4)

4x4 行列を表します

Inequality(Matrix4, Matrix4)

4x4 行列を表します

Multiply(Matrix4, Matrix4)

4x4 行列を表します

適用対象