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
は 。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET