Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Method

Definition

Пытается извлечь координаты масштаба, трансляции и поворота на основе данной матрицы масштабирования, поворота или трансляции.Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. Возвращаемое значение указывает, успешно ли выполнена операция.The return value indicates whether the operation succeeded.

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

Parameters

matrix
Matrix4x4

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

scale
Vector3

В качестве возвращаемого значения этот метод содержит координату масштабирования матрицы преобразования, если операция выполнена успешно.When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.

rotation
Quaternion

В качестве возвращаемого значения этот метод содержит координату поворота матрицы преобразования, если операция выполнена успешно.When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.

translation
Vector3

В качестве возвращаемого значения этот метод содержит координату трансляции матрицы трансляции, если операция выполнена успешно.When the method returns, contains the translation component of the transformation matrix if the operation succeeded.

Returns

Boolean

Значение true, если объект matrix успешно разложен; в противном случае — значение false.true if matrix was decomposed successfully; otherwise, false.

Applies to