Метод ID3DXMATRIXStack::RotateYawPitchRollLocal (D3dx9math.h)
Примечание
Служебная библиотека D3DX является устаревшей. Вместо этого рекомендуется использовать DirectXMath вместе с этим заголовком из GitHub.
Вращается (относительно локального пространства координат объекта) вокруг произвольной оси.
Синтаксис
HRESULT RotateYawPitchRollLocal(
[in] FLOAT Yaw,
[in] FLOAT Pitch,
[in] FLOAT Roll
);
Параметры
-
Yaw [in]
-
Тип: FLOAT
Рыскание вокруг оси Y в радианах.
-
Шаг [в]
-
Тип: FLOAT
Шаг вокруг оси X в радианах.
-
Рулон [в]
-
Тип: FLOAT
Рулон вокруг оси Z в радианах.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK.
Комментарии
Этот метод добавляет поворот в стек матрицы с вычисляемой матрицей поворота следующим образом:
D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];
Так как поворот умножается влево на стек матрицы, поворот происходит относительно локального координатного пространства объекта.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел