Matrix.AffineTransformation2D メソッド
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
xy 平面に 2-D アフィン変換行列を作成します。
名前空間: Microsoft.WindowsMobile.DirectX
アセンブリ: Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)
構文
'宣言
Public Shared Function AffineTransformation2D ( _
scaling As Single, _
rotationCenter As Vector2, _
rotation As Single, _
translation As Vector2 _
) As Matrix
'使用
Dim scaling As Single
Dim rotationCenter As Vector2
Dim rotation As Single
Dim translation As Vector2
Dim returnValue As Matrix
returnValue = Matrix.AffineTransformation2D(scaling, _
rotationCenter, rotation, translation)
public static Matrix AffineTransformation2D(
float scaling,
Vector2 rotationCenter,
float rotation,
Vector2 translation
)
public:
static Matrix AffineTransformation2D(
float scaling,
Vector2 rotationCenter,
float rotation,
Vector2 translation
)
static member AffineTransformation2D :
scaling:float32 *
rotationCenter:Vector2 *
rotation:float32 *
translation:Vector2 -> Matrix
パラメーター
- scaling
型 : System.Single
スケール ファクター。0 はスケーリングしないことを示します。
- rotationCenter
型 : Microsoft.WindowsMobile.DirectX.Vector2
回転の中心を示すポイントを表す Vector2 構造体。回転しない場合は、空の Vector2 を使用します。
- rotation
型 : System.Single
回転角度。値が 0 の場合は回転しないことを示します。
- translation
型 : Microsoft.WindowsMobile.DirectX.Vector2
平行移動を表す Vector2 構造体。平行移動しないことを指定するには、Vector2.Empty を使用します。
戻り値
型 : Microsoft.WindowsMobile.DirectX.Matrix
アフィン変換行列である Matrix 構造体。
解説
AffineTransformation2D メソッドは、左から右に評価される行列連結を使った次の数式によって、アフィン変換行列を計算します。
M [out] = M s * (M rc)-1 * M r * M rc * M t
指定項目:
M out = 出力行列 (このインスタンス)
M s = スケーリング行列 (scaling)
M rc = 回転行列の中心 (rotationCenter)
M r = 回転行列 (rotation)
M t = 平行移動行列 (translation)
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0