Метод ID3DXMATRIXStack:: Ротатэйавпитчролл (D3DX10. h)

Поворачивает (относительно мирового пространства координат) вокруг произвольной оси.

Синтаксис

HRESULT RotateYawPitchRoll(
  [in] FLOAT Yaw,
  [in] FLOAT Pitch,
  [in] FLOAT Roll
);

Параметры

Значения нутации [ окне]

Тип: float

Значения нутации вокруг оси y в радианах.

Шаг [ окне]

Тип: float

Шаг вокруг оси x в радианах.

Рулон [ окне]

Тип: float

Поворот вокруг оси z в радианах.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращается значение D3D _ ОК.

Remarks

Этот метод добавляет поворот в стек матриц с помощью вычисленной матрицы вращения, как показано ниже:

D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = m_stack[m_currentPos] * tmp;

Так как поворот разворачивается вправо до стека матрицы, вращение происходит относительно пространства координат мира.

Требования

Требование Значение
Header
D3DX10. h
Библиотека
D3DX10. lib

См. также

ID3DXMatrixStack

Интерфейсы D3DX