Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Метод

Определение

Пытается извлечь компоненты масштабирования, перевода и поворота из заданной матрицы масштабирования, поворота или перевода. Возвращаемое значение указывает, выполнена ли операция успешно.

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

Параметры

matrix
Matrix4x4

Исходная матрица.

scale
Vector3

При возврате этого метода содержит компонент масштабирования матрицы преобразования, если операция выполнена успешно.

rotation
Quaternion

Когда этот метод возвращается, содержит компонент поворота матрицы преобразования, если операция выполнена успешно.

translation
Vector3

При возврате метода содержит компонент преобразования матрицы преобразования, если операция выполнена успешно.

Возвращаемое значение

true Значение , если matrix оно было успешно разложено; в противном случае false.

Применяется к