Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Tenta extrair os componentes de escala, translação e rotação da escala dada, rotação ou matriz de translação. O valor de retorno indica se a operação teve sucesso.
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
A matriz de origem.
- scale
- Vector3
Quando este método retorna, contém o componente de escalonamento da matriz de transformação caso a operação tenha sido bem-sucedida.
- rotation
- Quaternion
Quando este método retorna, contém o componente de rotação da matriz de transformação caso a operação tenha sido bem-sucedida.
- translation
- Vector3
Quando o método retorna, contém o componente de translação da matriz de transformação caso a operação tenha sido bem-sucedida.
Devoluções
true se matrix foi decomposto com sucesso; caso contrário, false.