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

Definition

Versucht, die Skalierungs-, Übersetzungs- und Drehungskomponenten aus der angegebenen Skalierungs-, Dreh- oder Übersetzungsmatrix zu extrahieren. Der Rückgabewert gibt an, ob der Vorgang erfolgreich war.

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

Parameter

matrix
Matrix4x4

Die Quellmatrix.

scale
Vector3

Wenn diese Methode zurückgegeben wird, enthält sie die Skalierungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich war.

rotation
Quaternion

Wenn diese Methode zurückgegeben wird, enthält sie die Drehungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich war.

translation
Vector3

Wenn die Methode zurückgegeben wird, enthält sie die Übersetzungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich war.

Gibt zurück

true wenn matrix erfolgreich dekompiliert wurde; andernfalls false.

Gilt für: