Share via


Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Metode

Definisi

Mencoba mengekstrak komponen skala, terjemahan, dan rotasi dari skala, rotasi, atau matriks terjemahan yang diberikan. Nilai yang dikembalikan menunjukkan apakah operasi berhasil.

public:
 static bool Decompose(System::Numerics::Matrix4x4 matrix, [Runtime::InteropServices::Out] System::Numerics::Vector3 % scale, [Runtime::InteropServices::Out] System::Numerics::Quaternion % rotation, [Runtime::InteropServices::Out] System::Numerics::Vector3 % translation);
public static bool Decompose (System.Numerics.Matrix4x4 matrix, out System.Numerics.Vector3 scale, out System.Numerics.Quaternion rotation, out System.Numerics.Vector3 translation);
static member Decompose : System.Numerics.Matrix4x4 * Vector3 * Quaternion * Vector3 -> bool
Public Shared Function Decompose (matrix As Matrix4x4, ByRef scale As Vector3, ByRef rotation As Quaternion, ByRef translation As Vector3) As Boolean

Parameter

matrix
Matrix4x4

Matriks sumber.

scale
Vector3

Ketika metode ini kembali, berisi komponen penskalaan matriks transformasi jika operasi berhasil.

rotation
Quaternion

Ketika metode ini kembali, berisi komponen rotasi matriks transformasi jika operasi berhasil.

translation
Vector3

Ketika metode kembali, berisi komponen terjemahan dari matriks transformasi jika operasi berhasil.

Mengembalikan

true jika matrix berhasil didekomposisi; jika tidak, false.

Berlaku untuk