Compartir a través de


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

Definición

Intenta extraer los componentes de escala, traslación y rotación de la matriz de escala, rotación o traducción determinada. Valor devuelto indica si la operación se realizó correctamente.

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

Parámetros

matrix
Matrix4x4

Matriz de origen.

scale
Vector3

Cuando este método vuelve, contiene el componente de escala de la matriz de transformación si la operación se realizó correctamente.

rotation
Quaternion

Cuando este método vuelve, contiene el componente de rotación de la matriz de transformación si la operación se realizó correctamente.

translation
Vector3

Cuando el método vuelve, contiene el componente de traducción de la matriz de transformación si la operación se realizó correctamente.

Devoluciones

true es si matrix se ha descomponido correctamente; de lo contrario, falsees .

Se aplica a