Microsoft DirectX 8.0 (Visual Basic) |
D3DXMatrixAffineTransformation( _ MOut As D3DMATRIX, _ Scaling As Single, _ VRotationCenter As D3DVECTOR, _ QRotation As D3DQUATERNION, _ VTranslation As D3DVECTOR)
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
D3DERR_INVALIDCALL |
D3DERR_OUTOFVIDEOMEMORY |
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
D3DXMatrixAffineTransformation 関数は、次の式を使ってアフィン変換行列を計算する : Ms * Mrc-1 * Mr * Mrc * Mt。ここで、Ms はスケーリング行列、Mrc は回転行列の中心、Mr は回転行列、そして Mt は平行移動行列である。