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.