Udostępnij za pośrednictwem


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

Definicja

Próbuje wyodrębnić składniki skalowania, tłumaczenia i rotacji z danej macierzy skalowania, rotacji lub tłumaczenia. Wartość zwracana wskazuje, czy operacja zakończyła się pomyślnie.

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

Parametry

matrix
Matrix4x4

Macierz źródłowa.

scale
Vector3

Gdy ta metoda zwróci wartość , zawiera składnik skalowania macierzy przekształcania, jeśli operacja zakończyła się pomyślnie.

rotation
Quaternion

Gdy ta metoda zwróci wartość , zawiera składnik rotacji macierzy przekształcania, jeśli operacja zakończyła się pomyślnie.

translation
Vector3

Gdy metoda zwraca wartość , zawiera składnik tłumaczenia macierzy przekształcania, jeśli operacja zakończyła się pomyślnie.

Zwraca

truejeśli matrix została pomyślnie rozłożona; w przeciwnym razie . false

Dotyczy