Condividi tramite


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

Definizione

Tenta di estrarre i componenti di scala, traslazione e rotazione dalla matrice di scala, rotazione o 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

Il valore restituito dal metodo, se l'operazione è riuscita, contiene il componente di scala della matrice di trasformazione.

rotation
Quaternion

Il valore restituito dal metodo, se l'operazione è riuscita, contiene il componente di rotazione della matrice di trasformazione.

translation
Vector3

Il valore restituito dal metodo, se l'operazione è riuscita, contiene il componente di traslazione della matrice di trasformazione.

Restituisce

true se matrix è stato scomposto correttamente; in caso contrario, false.

Si applica a