Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di estrarre i componenti di scala, traslazione e rotazione dalla scala, dalla rotazione o dalla matrice di traslazione specificata. Il valore restituito indica se l'operazione è riuscita.
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
Parametri
- matrix
- Matrix4x4
Matrice di origine.
- scale
- Vector3
Quando termina, questo metodo contiene il componente di ridimensionamento della matrice di trasformazione se l'operazione ha avuto esito positivo.
- rotation
- Quaternion
Quando termina, questo metodo contiene il componente di rotazione della matrice di trasformazione se l'operazione ha avuto esito positivo.
- translation
- Vector3
Quando termina, il metodo contiene il componente di conversione della matrice di trasformazione se l'operazione ha avuto esito positivo.
Valori restituiti
true se matrix è stato scomposto correttamente; in caso contrario, false.