Rechercher : dans
Par :

Formule rotation d'un point dans l'espace

Dernière réponse le 8 mar 2009 à 05:44:23 quark22, le 22 déc 2008 à 11:16:11 
 Signaler ce message aux modérateurs

Bonjour à tous,

Bonjour à tous,

Je cherche en vain sur internet, les formules de rotation d'un point dans l'espace.
dans un repère orthonormé,

avec un centre O dont les coordonnées sont O(Ox,Oy,Oz)

avec un vecteur Oi de norme 1
avec un vecteur Oj de norme 1
avec un vecteur Ok de norme 1

avec un axe -x à gauche et +x à droite
avec un axe -y en bas et +y en haut
avec un axe -z derrière et +z devant

ce type de repère, pour la programmation du langage vrml et de l'API OpenGL.

un angle sur l'axe x => ax
un angle sur l'axe y => ay
un angle sur l'axe z => az

l'angle ay autour de l'axe y, pour le VRML et l'OpenGl, entre le vecteur Oi et le vecteur -Oi n'est pas
180 degrés ou Pi, mais 90 degrés ou PI/2.

En effet, pour les axes x et z, les angles correspondent à ceux du cercle traditionnel de trigonométrie,
mais pour l'axe y, pour ainsi dire l'angle 0 degré, en VRML et OpenGL, correspond à un angle 90 degré dans
un cercle traditionnel de trigonométrie,

Si quelqu'un pouvait me donner ces formules de rotations dans le repére et origine décrit ci-dessus, en respectant la
particularité de l'angle ay autour de l'axe y.

formules pour une rotation du point par rapport à chaque axe

rotation point par rapport à l'axe x
rotation point par rapport à l'axe y
rotation point par rapport à l'axe z

point(px,py,pz)

npx = rot px
npy = rot py
npz = rot pz

point(npx,npy,npz) nouvelles coordonnées

formules pour une rotation du point par rapport au centre O

rotation point sur l'axe x par rapport au centre
rotation point sur l'axe y par rapport au centre
rotation point sur l'axe z par rapport au centre

point(px,py,pz)

npx = rot px
npy = rot py
npz = rot pz

point(npx,npy,npz) nouvelles coordonnées

merci d'avance...

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « formule rotation d'un point dans l'espace » dans :
Libérer de l'espace sur la partition système VoirVotre disque dur comporte deux partitions, une pour le système et l'autre pour les données et vous constatez que la partition système est quasi pleine alors que l'autre a encore beaucoup d'espace libre. Vous pouvez bien sûr redimensionner vos...
Fstab : mettre des espaces dans le chemin du point de montage VoirÉtant donné que les différentes options du fichier /etc/fstab sont séparées par des espaces, il n'est a priori pas possible de mettre des espaces dans le chemin du point de montage. Cette limitation se contourne aisément en tapant "\040" à la place...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
Tableur - Les formules VoirUne formule est une expression, qui, lorsqu’elle est interprétée par le tableur, effectue un calcul soit interne, soit plus fréquemment en employant des valeurs présentes dans d’autres cellules. Pour saisir une formule dans une cellule, il suffit de...
Servlets - Gestion des formulaires VoirIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise...

1

quark22, le 8 jan 2009 à 11:37:25

Bonjour,

svp une réponse merci

Répondre à quark22

2

 khalil, le 8 mar 2009 à 05:44:23

Voici le determinant de la rotation
sin x 0 0
0 cos x 0
1 0 1

Répondre à khalil