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

Definizione

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.

Si applica a