Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試從給定的尺度、旋轉或平移矩陣中提取尺度、平移與旋轉分量。 回傳值表示操作是否成功。
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
參數
- matrix
- Matrix4x4
源矩陣。
- scale
- Vector3
當此方法回傳時,若操作成功,則包含轉換矩陣的縮放成分。
- rotation
- Quaternion
當此方法返回時,若操作成功,則包含變換矩陣的旋轉分量。
- translation
- Vector3
當方法回傳時,若操作成功,則包含轉換矩陣的轉換成分。
傳回
true 若 matrix 成功分解;否則, false。