/ / Rotazione dei quaternioni di phi e theta anziché xyz in gl-matrix - javascript, 3d, quaternioni, gl-matrix

Rotazione del quaternion di phi e theta invece di xyz in gl-matrix - javascript, 3d, quaternions, gl-matrix

gl-matrice"S oggetto quaternione ha 3 funzioni rotateX, rotateY e rotateZ che ruota il quaternione per l'asse specifico. Ora voglio fare lo stesso usando phi e theta invece di xyz.

Com'è possibile ? È possibile estrarre un valore e poi passarlo a rotateX, rotateY e rotateZ ?

risposte:

1 per risposta № 1

Non sono sicuro di ciò che vuoi ottenere esattamente ma nel tuo quat oggetto hai una funzione setAxisAngle che ti consente di passare qualsiasi asse e quantità di rotazione attorno a quell'asse. In questo modo è possibile far ruotare un quaternione attorno a un vettore arbitrario.

Se hai bisogno di alcune di queste rotazioni contemporaneamente, moltiplica pochi quaternioni (ma ricorda di normalizzarli!).