Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) 方法

定義

嘗試從指定的縮放、旋轉或轉移矩陣中擷取縮放、轉移和旋轉元件。 指示作業是否成功的傳回值。

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

適用於