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
。