Método ID3DXMATRIXStack::RotateYawPitchRoll (D3DX10.h)
Observação
A biblioteca de utilitários D3DX10 foi preterida. Recomendamos que você use DirectXMath junto com esse cabeçalho do GitHub.
Gira (em relação ao espaço de coordenadas do mundo) em torno de um eixo arbitrário.
Sintaxe
HRESULT RotateYawPitchRoll(
[in] FLOAT Yaw,
[in] FLOAT Pitch,
[in] FLOAT Roll
);
Parâmetros
-
Yaw [in]
-
Tipo: FLOAT
A guinada ao redor do eixo y em radianos.
-
Pitch [in]
-
Tipo: FLOAT
O tom ao redor do eixo x em radianos.
-
Roll [in]
-
Tipo: FLOAT
O rolamento ao redor do eixo z em radianos.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK.
Comentários
Esse método adiciona a rotação à pilha de matriz com a matriz de rotação computada semelhante à seguinte:
D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = m_stack[m_currentPos] * tmp;
Como a rotação é multiplicada à direita para a pilha de matrizes, a rotação é relativa ao espaço de coordenadas do mundo.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também