Matrix.Transformation メソッド
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)

Public Shared Function Transformation ( _ scalingCenter As Vector3, _ scalingRotation As Quaternion, _ scaling As Vector3, _ rotationCenter As Vector3, _ rotation As Quaternion, _ translation As Vector3 _ ) As Matrix
Dim scalingCenter As Vector3 Dim scalingRotation As Quaternion Dim scaling As Vector3 Dim rotationCenter As Vector3 Dim rotation As Quaternion Dim translation As Vector3 Dim returnValue As Matrix returnValue = Matrix.Transformation(scalingCenter, scalingRotation, scaling, rotationCenter, rotation, translation)
public static Matrix Transformation ( Vector3 scalingCenter, Quaternion scalingRotation, Vector3 scaling, Vector3 rotationCenter, Quaternion rotation, Vector3 translation )
public: static Matrix Transformation ( Vector3 scalingCenter, Quaternion scalingRotation, Vector3 scaling, Vector3 rotationCenter, Quaternion rotation, Vector3 translation )
public static Matrix Transformation ( Vector3 scalingCenter, Quaternion scalingRotation, Vector3 scaling, Vector3 rotationCenter, Quaternion rotation, Vector3 translation )
public static function Transformation ( scalingCenter : Vector3, scalingRotation : Quaternion, scaling : Vector3, rotationCenter : Vector3, rotation : Quaternion, translation : Vector3 ) : Matrix
戻り値
変換した Matrix 構造体。

Transformation メソッドは、左から右に評価される行列連結を使った次の数式によって変換行列を計算します。
M out = (M sc )-1 * (M sr )-1 * M s * M sr * M sc * (M rc )-1 * M r * M rc * M t
指定項目 :
-
M t = 平行移動行列 (translation)
3-D アフィン変換の場合は、AffineTransformation2D を使用します。


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Matrix.Transformation メソッドのページへのリンク