次の方法で共有


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は 。

適用対象