Прочитать на английском

Поделиться через


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.

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1
UWP 10.0