ID3DXMatrixStack::RotateYawPitchRollLocal メソッド
ID3DXMatrixStack::RotateYawPitchRollLocal メソッド
算出した回転行列 (指定されたヨー、ピッチ、およびロールにより構成) と現在の行列との積を算出する。
構文
HRESULT RotateYawPitchRollLocal(
FLOAT Yaw,
FLOAT Pitch,
FLOAT Roll
);
パラメータ
- Yaw
[in] y 軸のヨー (ラジアン単位)。 - Pitch
[in] x 軸のピッチ (ラジアン単位)。 - Roll
[in] z 軸のロール (ラジアン単位)。
戻り値
成功した場合は、D3D_OK を返す。
注意
このメソッドは、算出した回転行列に現在の行列を乗算する。すべての角度は反時計回りであり、回転はオブジェクトのローカル原点を中心として行われる。
D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];
参照
ID3DXMatrixStack::RotateAxis、ID3DXMatrixStack::RotateAxisLocal、ID3DXMatrixStack::RotateYawPitchRoll