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

Definition

Versucht, die Skalierung, Verschiebung und Drehung aus der angegebenen Skalierungs-, Rotations- oder Translationsmatrix zu extrahieren.Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. Der Rückgabewert gibt an, ob der Vorgang erfolgreich abgeschlossen wurde.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

Parameter

matrix
Matrix4x4 Matrix4x4 Matrix4x4 Matrix4x4

Die Quellmatrix.The source matrix.

scale
Vector3 Vector3 Vector3 Vector3

Der Rückgabewert dieser Methode enthält die Skalierungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich abgeschlossen wird.When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.

rotation
Quaternion Quaternion Quaternion Quaternion

Der Rückgabewert dieser Methode enthält die Drehungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich abgeschlossen wird.When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.

translation
Vector3 Vector3 Vector3 Vector3

Der Rückgabewert dieser Methode enthält die Verschiebungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich abgeschlossen wird.When the method returns, contains the translation component of the transformation matrix if the operation succeeded.

Gibt zurück

true, wenn matrix erfolgreich zerlegt wurde, andernfalls false.true if matrix was decomposed successfully; otherwise, false.

Gilt für: