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