Share via


Matrix4x4.Decompose(Matrix4x4, Vector3, Quaternion, Vector3) Yöntem

Tanım

Verilen ölçek, döndürme veya çeviri matrisinden ölçek, çeviri ve döndürme bileşenlerini ayıklamaya çalışır. Dönüş değeri işlemin başarılı olup olmadığını gösterir.

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

Parametreler

matrix
Matrix4x4

Kaynak matris.

scale
Vector3

Bu yöntem döndürdüğünde, işlem başarılı olursa dönüştürme matrisinin ölçeklendirme bileşenini içerir.

rotation
Quaternion

Bu yöntem döndürdüğünde, işlem başarılı olursa dönüştürme matrisinin döndürme bileşenini içerir.

translation
Vector3

yöntem döndürdüğünde, işlem başarılı olursa dönüştürme matrisinin çeviri bileşenini içerir.

Döndürülenler

true başarıyla ayrıştırıldıysa matrix ; aksi takdirde , false.

Şunlara uygulanır