共用方式為


Matrix4d 結構

定義

表示具有雙精確度元件的 4x4 矩陣。

[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)

表示具有雙精確度元件的 4x4 矩陣。

Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d)

建構新的實例。

欄位

Identity

識別矩陣

Row0

矩陣頂端資料列

Row1

矩陣的第 2 列

Row2

矩陣的第三列

Row3

矩陣的底端資料列

屬性

Column0

此矩陣的第一個資料行

Column1

此矩陣的第二個數據行

Column2

此矩陣的第三個數據行

Column3

此矩陣的第四個數據行

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)

表示具有雙精確度元件的 4x4 矩陣。

CreateFromAxisAngle(Vector3d, Double, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

CreateOrthographic(Double, Double, Double, Double)

表示具有雙精確度元件的 4x4 矩陣。

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

建立正則投影矩陣。

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

表示具有雙精確度元件的 4x4 矩陣。

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

建立正則投影矩陣。

CreatePerspectiveFieldOfView(Double, Double, Double, Double)

表示具有雙精確度元件的 4x4 矩陣。

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

表示具有雙精確度元件的 4x4 矩陣。

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

表示具有雙精確度元件的 4x4 矩陣。

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

表示具有雙精確度元件的 4x4 矩陣。

CreateRotationX(Double)

表示具有雙精確度元件的 4x4 矩陣。

CreateRotationX(Double, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

CreateRotationY(Double)

表示具有雙精確度元件的 4x4 矩陣。

CreateRotationY(Double, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

CreateRotationZ(Double)

表示具有雙精確度元件的 4x4 矩陣。

CreateRotationZ(Double, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

CreateTranslation(Double, Double, Double)

表示具有雙精確度元件的 4x4 矩陣。

CreateTranslation(Double, Double, Double, Matrix4d)

建立轉移矩陣。

CreateTranslation(Vector3d)

表示具有雙精確度元件的 4x4 矩陣。

CreateTranslation(Vector3d, Matrix4d)

建立轉移矩陣。

Equals(Matrix4d)

指出目前的矩陣是否等於另一個矩陣。

Equals(Object)

指示這個執行個體和指定的物件是否相等。

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

表示具有雙精確度元件的 4x4 矩陣。

GetHashCode()

傳回這個實例的雜湊碼。

Invert()

表示具有雙精確度元件的 4x4 矩陣。

Invert(Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

Invert(Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

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

表示具有雙精確度元件的 4x4 矩陣。

LookAt(Vector3d, Vector3d, Vector3d)

表示具有雙精確度元件的 4x4 矩陣。

Mult(Matrix4d, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

Mult(Matrix4d, Matrix4d, Matrix4d)

乘以兩個實例。

Perspective(Double, Double, Double, Double)

表示具有雙精確度元件的 4x4 矩陣。

Rotate(Quaterniond)

表示具有雙精確度元件的 4x4 矩陣。

Rotate(Vector3d, Double)

表示具有雙精確度元件的 4x4 矩陣。

RotateX(Double)

表示具有雙精確度元件的 4x4 矩陣。

RotateY(Double)

表示具有雙精確度元件的 4x4 矩陣。

RotateZ(Double)

表示具有雙精確度元件的 4x4 矩陣。

Scale(Double)

表示具有雙精確度元件的 4x4 矩陣。

Scale(Double, Double, Double)

表示具有雙精確度元件的 4x4 矩陣。

Scale(Vector3d)

表示具有雙精確度元件的 4x4 矩陣。

ToString()

會傳回代表目前 Matrix44 的 System.String。

Translation(Double, Double, Double)
已淘汰.

表示具有雙精確度元件的 4x4 矩陣。

Translation(Vector3d)
已淘汰.

表示具有雙精確度元件的 4x4 矩陣。

Transpose()

表示具有雙精確度元件的 4x4 矩陣。

Transpose(Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

Transpose(Matrix4d, Matrix4d)

計算指定矩陣的轉置

運算子

Equality(Matrix4d, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

Inequality(Matrix4d, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

Multiply(Matrix4d, Matrix4d)

表示具有雙精確度元件的 4x4 矩陣。

適用於