Partager via


Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Méthode

Définition

Tente d'extraire les composants d'échelle, de translation et de rotation de la matrice de mise à l'échelle, de rotation ou de translation donnée. La valeur de retour indique si l'opération a réussi.

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

Paramètres

matrix
Matrix4x4

Matrice source.

scale
Vector3

Quand cette méthode se termine, contient le composant de mise à l'échelle de la matrice de transformation si l'opération a réussi.

rotation
Quaternion

Quand cette méthode se termine, contient le composant de rotation de la matrice de transformation si l'opération a réussi.

translation
Vector3

Quand cette méthode se termine, contient le composant de translation de la matrice de transformation si l'opération a réussi.

Retours

true si matrix a été décomposé avec succès ; sinon, false.

S’applique à