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.Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. La valeur de retour indique si l'opération a réussi.The return value indicates whether the operation succeeded.

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.The source matrix.

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.When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.

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.When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.

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.When the method returns, contains the translation component of the transformation matrix if the operation succeeded.

Retours

true si matrix a été décomposée correctement ; sinon, false.true if matrix was decomposed successfully; otherwise, false.

S’applique à