Metodo ID3DXMATRIXStack::RotateYawPitchRoll (D3DX10.h)
Nota
La libreria di utilità D3DX10 è deprecata. È consigliabile usare DirectXMath insieme a questa intestazione da GitHub.
Ruota (relativo allo spazio di coordinate del mondo) intorno a un asse arbitrario.
Sintassi
HRESULT RotateYawPitchRoll(
[in] FLOAT Yaw,
[in] FLOAT Pitch,
[in] FLOAT Roll
);
Parametri
-
Yaw [in]
-
Tipo: FLOAT
L'yaw intorno all'asse y in radianti.
-
Pitch [in]
-
Tipo: FLOAT
Il passo intorno all'asse x nei radianti.
-
Roll [in]
-
Tipo: FLOAT
Il roll intorno all'asse z nei radianti.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è D3D_OK.
Commenti
Questo metodo aggiunge la rotazione allo stack di matrice con la matrice di rotazione calcolata simile alla seguente:
D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = m_stack[m_currentPos] * tmp;
Poiché la rotazione è moltiplicata a destra nello stack di matrice, la rotazione è relativa allo spazio di coordinate del mondo.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche