Funzione D3DXMatrixRotationYawPitchRoll (D3DX10Math.h)
Nota
La libreria di utilità D3DX10 è deprecata. È consigliabile usare invece DirectXMath .
Compila una matrice con un yaw, un pitch e un roll specificati.
Sintassi
D3DXMATRIX* D3DXMatrixRotationYawPitchRoll(
_Inout_ D3DXMATRIX *pOut,
_In_ FLOAT Yaw,
_In_ FLOAT Pitch,
_In_ FLOAT Roll
);
Parametri
-
pOut [in, out]
-
Tipo: D3DXMATRIX*
Puntatore alla struttura D3DXMATRIX risultante dall'operazione.
-
Yaw [in]
-
Tipo: FLOAT
Yaw intorno all'asse y, in radianti.
-
Pitch [in]
-
Tipo: FLOAT
Ruotare attorno all'asse x, in radianti.
-
Roll [in]
-
Tipo: FLOAT
Rotolare intorno all'asse z, in radianti.
Valore restituito
Tipo: D3DXMATRIX*
Puntatore a una struttura D3DXMATRIX con l'yaw, il pitch e il roll specificati.
Commenti
Il valore restituito per questa funzione è lo stesso valore restituito nel parametro pOut. In questo modo, la funzione D3DXMatrixRotationYawPitchRoll può essere usata come parametro per un'altra funzione.
L'ordine delle trasformazioni viene prima rotolato, quindi pitch, quindi yaw. Rispetto all'asse delle coordinate locali dell'oggetto, equivale alla rotazione attorno all'asse z, seguita dalla rotazione attorno all'asse x, seguita dalla rotazione attorno all'asse y, come illustrato nella figura seguente.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche