Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, die Skalierung, Verschiebung und Drehung aus der angegebenen Skalierungs-, Rotations- oder Translationsmatrix zu extrahieren. Der Rückgabewert gibt an, ob der Vorgang erfolgreich abgeschlossen wurde.
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
Der Rückgabewert dieser Methode enthält die Skalierungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich abgeschlossen wird.
- rotation
- Quaternion
Der Rückgabewert dieser Methode enthält die Drehungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich abgeschlossen wird.
- translation
- Vector3
Der Rückgabewert dieser Methode enthält die Verschiebungskomponente der Transformationsmatrix, wenn der Vorgang erfolgreich abgeschlossen wird.
Gibt zurück
true
, wenn matrix
erfolgreich zerlegt wurde, false
andernfalls .