Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
true
jeśli matrix
została pomyślnie rozłożona; w przeciwnym razie . false