Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente d’extraire les composants de mise à l’échelle, de traduction et de rotation à partir de la matrice de mise à l’échelle, de rotation ou de traduction 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
Lorsque cette méthode est retournée, contient le composant de mise à l’échelle de la matrice de transformation si l’opération a réussi.
- rotation
- Quaternion
Lorsque cette méthode est retournée, contient le composant de rotation de la matrice de transformation si l’opération a réussi.
- translation
- Vector3
Lorsque la méthode retourne, contient le composant de traduction de la matrice de transformation si l’opération a réussi.
Retours
true si matrix elle a été décomposée avec succès ; sinon, false.