次の方法で共有


Matrix4d 構造体

定義

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

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

コンストラクター

Matrix4d(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d)

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

フィールド

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(Vector3d, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateFromAxisAngle(Vector3d, Double, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateOrthographic(Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateOrthographic(Double, Double, Double, Double, Matrix4d)

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

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

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

CreatePerspectiveFieldOfView(Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateRotationX(Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateRotationX(Double, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateRotationY(Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateRotationY(Double, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateRotationZ(Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateRotationZ(Double, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateTranslation(Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateTranslation(Double, Double, Double, Matrix4d)

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

CreateTranslation(Vector3d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

CreateTranslation(Vector3d, Matrix4d)

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

Equals(Matrix4d)

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

Equals(Object)

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

Frustum(Double, Double, Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

GetHashCode()

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

Invert()

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Invert(Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Invert(Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

LookAt(Double, Double, Double, Double, Double, Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

LookAt(Vector3d, Vector3d, Vector3d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Mult(Matrix4d, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Mult(Matrix4d, Matrix4d, Matrix4d)

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

Perspective(Double, Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Rotate(Quaterniond)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Rotate(Vector3d, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

RotateX(Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

RotateY(Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

RotateZ(Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Scale(Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Scale(Double, Double, Double)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Scale(Vector3d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

ToString()

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

Translation(Double, Double, Double)
古い.

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Translation(Vector3d)
古い.

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Transpose()

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Transpose(Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Transpose(Matrix4d, Matrix4d)

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

演算子

Equality(Matrix4d, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Inequality(Matrix4d, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

Multiply(Matrix4d, Matrix4d)

倍精度コンポーネントを含む 4 x 4 マトリックスを表します。

適用対象