Matrix3D Matrix3D Matrix3D Matrix3D Struct

定義

表示 4 × 4 矩陣,用於三維 (3-D) 空間中的轉換。Represents a 4 × 4 matrix that is used for transformations in a three-dimensional (3-D) space.

public value class Matrix3D : IFormattable
[System.Security.SecurityCritical]
public struct Matrix3D : IFormattable
type Matrix3D = struct
    interface IFormattable
Public Structure Matrix3D
Implements IFormattable
繼承
屬性
實作

備註

這個結構代表 Windows 執行階段 (WinRT) Matrix3D結構的 .net 投射。This struct represents the .NET projection of the Windows Runtime (WinRT) Matrix3D struct. 如需詳細資訊, 請參閱 UWP API 參考中的Matrix3DFor more information, see Matrix3D in the UWP API reference.

建構函式

Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

初始化 Matrix3D 類別的新執行個體。Initializes a new instance of the Matrix3D class.

屬性

HasInverse HasInverse HasInverse HasInverse

取得值,這個值表示這個 Matrix3D 是否可以反轉。Gets a value that indicates whether this Matrix3D is invertible.

Identity Identity Identity Identity

Matrix3D 結構變更為 Matrix3D 單位。Changes a Matrix3D struct into an identity Matrix3D.

IsIdentity IsIdentity IsIdentity IsIdentity

判斷這個 Matrix3D 結構是否為 Matrix3D 單位。Determines whether this Matrix3D struct is an identity Matrix3D.

M11 M11 M11 M11

取得或設定這個 Matrix3D 之第一列第一欄的值。Gets or sets the value of the first row and first column of this Matrix3D.

M12 M12 M12 M12

取得或設定這個 Matrix3D 之第一列第二欄的值。Gets or sets the value of the first row and second column of this Matrix3D.

M13 M13 M13 M13

取得或設定這個 Matrix3D 之第一列第三欄的值。Gets or sets the value of the first row and third column of this Matrix3D.

M14 M14 M14 M14

取得或設定這個 Matrix3D 之第一列第四欄的值。Gets or sets the value of the first row and fourth column of this Matrix3D.

M21 M21 M21 M21

取得或設定這個 Matrix3D 之第二列第一欄的值。Gets or sets the value of the second row and first column of this Matrix3D.

M22 M22 M22 M22

取得或設定這個 Matrix3D 之第二列第二欄的值。Gets or sets the value of the second row and second column of this Matrix3D.

M23 M23 M23 M23

取得或設定這個 Matrix3D 之第二列第三欄的值。Gets or sets the value of the second row and third column of this Matrix3D.

M24 M24 M24 M24

取得或設定這個 Matrix3D 之第二列第四欄的值。Gets or sets the value of the second row and fourth column of this Matrix3D.

M31 M31 M31 M31

取得或設定這個 Matrix3D 之第三列第一欄的值。Gets or sets the value of the third row and first column of this Matrix3D.

M32 M32 M32 M32

取得或設定這個 Matrix3D 之第三列第二欄的值。Gets or sets the value of the third row and second column of this Matrix3D.

M33 M33 M33 M33

取得或設定這個 Matrix3D 之第三列第三欄的值。Gets or sets the value of the third row and third column of this Matrix3D.

M34 M34 M34 M34

取得或設定這個 Matrix3D 之第三列第四欄的值。Gets or sets the value of the third row and fourth column of this Matrix3D.

M44 M44 M44 M44

取得或設定這個 Matrix3D 之第四列第四欄的值。Gets or sets the value of the fourth row and fourth column of this Matrix3D.

OffsetX OffsetX OffsetX OffsetX

取得或設定這個 Matrix3D 之第四列第一欄的值。Gets or sets the value of the fourth row and first column of this Matrix3D.

OffsetY OffsetY OffsetY OffsetY

取得或設定這個 Matrix3D 之第四列第二欄的值。Gets or sets the value of the fourth row and second column of this Matrix3D.

OffsetZ OffsetZ OffsetZ OffsetZ

取得或設定這個 Matrix3D 之第四列第三欄的值。Gets or sets the value of the fourth row and third column of this Matrix3D.

方法

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

測試兩個矩陣之間是否相等。Tests for equality between two matrices.

Equals(Matrix3D) Equals(Matrix3D) Equals(Matrix3D) Equals(Matrix3D)

測試兩個矩陣之間是否相等。Tests for equality between two matrices.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

傳回這個矩陣的雜湊碼。Returns the hash code for this matrix.

Invert() Invert() Invert() Invert()

反轉這個 Matrix3D 結構。Inverts this Matrix3D struct.

ToString() ToString() ToString() ToString()

建立這個 Matrix3D 的字串表示。Creates a string representation of this Matrix3D.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

建立這個 Matrix3D 的字串表示。Creates a string representation of this Matrix3D.

運算子

Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D)

比較兩個 Matrix3D 執行個體是否相等。Compares two Matrix3D instances for equality.

Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D)

比較兩個 Matrix3D 執行個體是否不相等。Compares two Matrix3D instances for inequality.

Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D)

將指定的矩陣相乘。Multiplies the specified matrices.

明確介面實作

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

如需這個成員的說明,請參閱 ToString(String, IFormatProvider)For a description of this member, see ToString(String, IFormatProvider).

適用於

另請參閱