Funzione XMMatrixRotationRollPitchYawFromVector (directxmath.h)
Crea una matrice di rotazione basata su un vettore contenente gli angoli di Eulero (inclinazione, yaw e roll).
Sintassi
XMMATRIX XM_CALLCONV XMMatrixRotationRollPitchYawFromVector(
[in] FXMVECTOR Angles
) noexcept;
Parametri
[in] Angles
Vettore 3D contenente gli angoli euleri nell'asse x dell'ordine (inclinazione), quindi asse y (yaw) e quindi asse z (rollio). L'elemento W viene ignorato.
Valore restituito
Restituisce la matrice di rotazione.
Commenti
Gli angoli vengono misurati in senso orario quando si osserva lungo l'asse di rotazione verso l'origine. Si tratta di un sistema di coordinate sinistrorso. Per usare le coordinate destrorse, negare tutti e tre gli angoli.
L'ordine delle trasformazioni viene prima rotolato, quindi pitch e poi yaw. Le rotazioni vengono tutte applicate nel frame di coordinate globale.
Nota
Questa funzione accetta gli angoli dell'asse x, dell'asse y e dell'asse z come parametri di input. L'assegnazione dell'inclinazione delle etichette all'asse x, all'asse y e al rollio sull'asse z è una comune per la grafica e i giochi del computer, poiché corrisponde ai sistemi di coordinate "view" tipici. Esistono naturalmente altri modi per assegnare tali etichette quando si usano altri sistemi di coordinate (ad esempio, il rollio potrebbe essere l'asse x, l'inclinazionedell'asse y e l'asse z).
Requisiti della piattaforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per le app desktop Win32, le app di Windows Store e Windows Phone 8 app.Requisiti
Piattaforma di destinazione | Windows |
Intestazione | directxmath.h |