Método ID3DXMATRIXStack::RotateYawPitchRollLocal (D3dx9math.h)
Nota
La biblioteca de utilidades D3DX está en desuso. Se recomienda usar DirectXMath en su lugar junto con este encabezado de GitHub.
Gira (en relación con el espacio de coordenadas local del objeto) alrededor de un eje arbitrario.
HRESULT RotateYawPitchRollLocal(
[in] FLOAT Yaw,
[in] FLOAT Pitch,
[in] FLOAT Roll
);
-
Yaw [in]
-
Tipo: FLOAT
El eje Y alrededor del eje Y en radianes.
-
Pitch [in]
-
Tipo: FLOAT
Inclinación alrededor del eje X en radianes.
-
Roll [in]
-
Tipo: FLOAT
El giro alrededor del eje Z en radianes.
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto es D3D_OK.
Este método agrega la rotación a la pila de matrices con la matriz de rotación calculada similar a la siguiente:
D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];
Dado que la rotación se multiplica por la izquierda a la pila de matrices, la rotación es relativa al espacio de coordenadas local del objeto.
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|