Jump to content
bn-top

Quaternion


Recommended Posts

bn-post
per convertirlo da codice devi scrivere:

ilMioEulerAngle as quat

nella reference trovi come fare tutte le conversioni e manipolare i quaternioni, cerca "quaternion" ed è il primo risultato

ciao!

Scusatemi sono stao poco preciso...

Questa cosa mi serve per visual basic...

per poi utilizzare un risultato scritto in un file in vismockup...

è per questo ke mi serve un algoritmo e nn il comando di 3d studio...

grazie e scusate

Link to post
Share on other sites

da quel che mi ricordo quando cercai di documentarmi sui quaternioni, sperando di non confonderti e sperando di non dire ca**ate:

il quaternione è composto da 4 valori; i primi 3 sono le componenti che individuano un vettore ovvero l'asse di rotazione, l'ultimo è l'angolo di rotazione attorno all'asse individuato dal vettore

ricapitolando

3 valori --> asse di rotazione

1 valore --> angolo di rotazione

: :  Youtube : : 

Link to post
Share on other sites

Grazie a tutti ma ho risolto.... :Clap03: :Clap03:

dovve mai servire a qualcuno ecco come si calcolano i quaternioni...

fermorestando ke con xr esprimo la rotazione su x e viadicendo...

qa = (cos(xr/2) * cos (yr/2) * cos (zr/2)) + (sin (xr/2) * sin (yr/2) * sin (zr/2))

qb = (sin(xr/2) * cos (yr/2) * cos (zr/2)) - (cos (xr/2) * sin (yr/2) * sin (zr/2))

qc = (cos(xr/2) * sin (yr/2) * cos (zr/2)) + (sin (xr/2) * cos (yr/2) * sin (zr/2))

qd = (cos(xr/2) * cos (yr/2) * sin (zr/2)) - (sin (xr/2) * sin (yr/2) * cos (zr/2))

Grazie mille a tutti quelli che hanno contribuito...

Ora proseguo con altri mille problemi... Ke stankezza!!!

Ciao a tutti

Link to post
Share on other sites
Grazie a tutti ma ho risolto.... :Clap03: :Clap03:

dovve mai servire a qualcuno ecco come si calcolano i quaternioni...

fermorestando ke con xr esprimo la rotazione su x e viadicendo...

qa = (cos(xr/2) * cos (yr/2) * cos (zr/2)) + (sin (xr/2) * sin (yr/2) * sin (zr/2))

qb = (sin(xr/2) * cos (yr/2) * cos (zr/2)) - (cos (xr/2) * sin (yr/2) * sin (zr/2))

qc = (cos(xr/2) * sin (yr/2) * cos (zr/2)) + (sin (xr/2) * cos (yr/2) * sin (zr/2))

qd = (cos(xr/2) * cos (yr/2) * sin (zr/2)) - (sin (xr/2) * sin (yr/2) * cos (zr/2))

Grazie mille a tutti quelli che hanno contribuito...

Ora proseguo con altri mille problemi... Ke stankezza!!!

Ciao a tutti

Potrei risolvere così anche in max ma visto ke ha la funzione...

se scrivo x = [45,12,13] as quat

mi da errore... come si fa????

Grazie grazie

PS ho letto la reference ma nn si capisce un cxxxo

Edited by graffio83
Link to post
Share on other sites
Potrei risolvere così anche in max ma visto ke ha la funzione...

se scrivo x = [45,12,13] as quat

mi da errore... come si fa????

Grazie grazie

PS ho letto la reference ma nn si capisce un cxxxo

Rettifico

Ho visto come fare ma ho un problema

se uso "rotation object rotazioni"

mi ruota l'oggetto di un tot, se lo rifaccio, continua a ruotare invece io devo fare altro, ovvero devo dare la posizione in assoluto, ovvero muovi A 45° e non DI 45° qualcuno sa come fare?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Per garantire la migliore esperienza di navigazione possibile questo sito utilizza cookie tecnici, statistici e di terze parti. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all'uso dei cookie. Privacy Policy - Cookie Policy