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 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.