Funzione XMMatrixRotationRollPitchYaw (directxmath.h)
Compila una matrice di rotazione basata su un determinato passo, yaw e roll (angoli euleri).
Sintassi
XMMATRIX XM_CALLCONV XMMatrixRotationRollPitchYaw(
[in] float Pitch,
[in] float Yaw,
[in] float Roll
) noexcept;
Parametri
[in] Pitch
Angolo di rotazione intorno all'asse x, in radianti.
[in] Yaw
Angolo di rotazione intorno all'asse y, in radianti.
[in] Roll
Angolo di rotazione intorno all'asse z, nei radianti.
Valore restituito
Restituisce la matrice di rotazione.
Commenti
Gli angoli vengono misurati in senso orario quando si guarda lungo l'asse di rotazione verso l'origine. Si tratta di un sistema di coordinate sinistro. Per usare le coordinate destra, negare tutti e tre gli angoli.
L'ordine delle trasformazioni viene eseguito prima, quindi il passo e quindi l'yaw. Le rotazioni sono tutte applicate nel frame di coordinate globale.
Nota
Questa funzione accetta angoli x asse x, asse y e asse z come parametri di input. L'assegnazione del passo delle etichette all'asse x, l'yaw all'asse y e il roll sull'asse z è uno comune per la grafica e i giochi per computer, poiché corrisponde ai sistemi di coordinate "view". Esistono naturalmente altri modi per assegnare tali etichette quando si usano altri sistemi di coordinate (ad esempio, il roll potrebbe essere l'asse x, assegnare l'asse y e yaw l'asse z).
Requisiti della piattaforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per app desktop Win32, app di Windows Store e Windows Phone 8 app.Requisiti
Piattaforma di destinazione | Windows |
Intestazione | directxmath.h |