Bonjour,
Je viens chercher de l'aide car je perds pas mal de temps sur des calculs de géométrie, et la géométrie, c'est loin derrière moi.
Mon problème se passe dans l'espace et non dans le plan.
J'ai 2 points E(xE,yE,zE) et F(xF,yF,zF) qui forment un segment dans l'espace. Ce segment n'est pas horizontal ou vertical et n'est pas centré sur l'origine.
J'ai un point H à une distance d du segment EF et le point H' qui est une rotation du point H autour de l'axe EF.
Ma question est la suivante : comment déterminer l'angle de rotation qui permet de passer de H à H'.
Je sais calculer la distance d du point H à l'axe EF.
Je pensais calculer les coordonnées du point M, projeté orthogonal de H sur EF. A partir de là, j'aurais 2 segments MH et MH' dont il serait facile de calculer l'angle entre les 2. Mais comment calculer les coordonnées (xM,yM,zM) de ce projeté ?
Qu'en pensez vous ? Pouvez vous m'aider svp.
Merci
Bonjour,
Un problème du même type a été posé sur un autre forum et a provoqué beaucoup de remous.
Allez jeter un coup d'oeil sur les angles d'Euler (Wiki), je pense que vous aurez votre solution.
Merci de votre réponse mais ca ne m'avance guère dans ma démarche.
quel était le forum sur lequel ce genre de question avait été posée svp ?
Ca doit pas etre hyper compliqué tout de même de trouver ces coordonnées.
Lorsque deux droites sont perpendiculaires, le produit scalaire de leurs vecteurs directeur est nul.
Il suffit donc d'écrire que le produit scalaire de EF et MH est nul, et que M appartient à la droite EF.
En fait, à mon avis, c'est le calcul de l'angle qui peut prêter à discussion, voire à confusion.
Peut-être d'autres membres vous donneront plus de précisions.
ok d'accord merci.
sinon, je pensais déterminer l'équation d'1er plan passant par E,F et H.
Puis d'un 2nd passant par E,F et H'.
A partir des équations de ces 2 plans, on peut retrouver l'angle entre les 2.
Je vais essayer ça. Vive le cartésien !
bonjour Yaduor
je désire bien vous aider simplement mais ceci dit pourriez vous m'éclairer sur trois choses (et surtout les points 2) et 3) afin de pouvoir mieux vous aider
1)
Bonjour
Si tu as les coordonnées de tous les points dont tu parles, il me semble que le plus simple est décrire l'équation du plan qui contient et
et qui est orthogonal au segment. L'intersection de ce plan avec la droite qui supporte le segment est le point
que tu cherches.
1) ce que je veux dire, c'est que l'axe de rotation n'est pas trivial et ne se réduit pas à une rotation d'axe y ou z. Il s'agit d'un projet personnel sur des déplacements de pièces de robots.
J'ai besoin de connaitre ce fameux angle car il va influer sur le déplacement de plusieurs organes et constitue l'étape finale de mes calculs.
2) Il y a exactement 4 points dans l'étude E,F,H et H'. Le point E a pour coordonnées (-63,347;-715,31;0) et le point F (7,092;-583,062;661,659),
le point H (63,569;-690,462;84,85) et le point H'(59.126;-730.271;93.28).
D'après un logiciel de CAO, cet angle vaut 20.09°...
Imaginez que les points E et F définissent un axe de rotation et que le point H' soit le résultat d'une rotation d'angle Alpha du point H autour de EF.
Je cherche à trouver cet angle Alpha). Cet angle va influer sur un grand nombre de points non mentionnés.
j'ai créé un programme pour calculer la distance mini entre le point H et le segment EF en m'aidant de http://fr.wikipedia.org/wiki/Distance_d%27un_point_%C3%A0_une_droite .
Mon programme calcule la distance d'après le lien cité
Bonjour
sans logiciel tu risque d'avoir qq problèmes
mais bon
je n'ai pas encore verifié tous tes points E F H et H'
laisse moi un peu de temps (demain je commence tôt mais à partir de demain soir je serai plus opérationnel pour t'aider)
en attendant parlons un peu du point que je vais appeler O (et que l'on doit rechercher) situé sur la droite passant par les deux points E et F
tel que
d= distance (HO) = distance (H'O)
(je te demandais donc l'ecriture math de d et non pas en utilisant un logiciel mais bon on verra demain)
et selon si on doit verifier
et on doit aussi vérifier
ou selon si on doit verifier
et on doit aussi vérifier
une fois trouvé
l'angle que tu recherche dans l'intervalle [0°;180°] est tout simplement l'angle entre les deux vecteurs
et
cet angle est donné par
donc si tu n'est pas trop pressé je reviens demain soir
juste avant de partir(ceci dit si je dort pas je reviens cette nuit)
ATTENTION: le point O on ne connait pas ses coordonnées on doit les rechercher
je reviens donc pour les donner en ecriture maths
puis enfin verifier tes points(mais c'est pas important car on ne doit jamais faire confiance à un logiciel)
(voir un marché a Sarayevo pendant la guerre)
@+Camarade
Ah, j'ai oublié de précisé dès le début :
j'ai fait une translation sur tous les points pour faire revenir E en (0,0,0).
En effet, votre axe de rotation (EF) initial ne passe pas par l'origine et cela est très gênant pour faire de l'algèbre linéaire.
Donc tous les points que j'ai utilisé sont
E = [0,0,0]
F (= E-F) = [70.439, 132.248, 661.659]
H (= E-H) = [126.916, 24.848, 84.85]
H' (=E -H') = [122.473, -14.961, 93.28]
Merci à vous tous !
J'essaie d'assimiler toutes ces infos.
J'ai 2 questions pour vous Leon1789:
1) d'ou connaissez vous la formule ?
2)Comment calculez vous les nouvelles coordonnées des points après translation vers l'origine (0,0,0) ?
Merci de votre aide
enfin j'ai compris mais je n'avais pas penser à me rapporter à l'origine pour simplifier les calculs.
Mais l'expression de Q m'échappe un peu
, si vous pouviez juste m'en dire plus pour info merci !
La formule est sur wikipédia (lien signalé) : sur wikipédia, c'est moi qui l'ai écrite il y a quelques mois de cela, quand j'ai participé à une autre discussion sur les rotations dans l'espace.
Pour réaliser la translation qui envoie E sur (0,0,0,), il suffit de soustraire les coordonnées de E à celle de F, H et H'.
F-E = [70.439, 132.248, 661.659] ce qui donne le translaté de F
H-E = [126.916, 24.848, 84.85] ce qui donne le translaté de H
H'-E = [122.473, -14.961, 93.28] ce qui donne le translaté de H'
La matrice Q est la représentation de l'application linéaire
où u est un vecteur unitaire dirigeant l'axe de rotation.
Voir le lien sur wiki 
ok, super je ne connaissais vraiment pas du tout ! merci du coup de pouce.
J'avais vu le lien sur wiki mais je m'y perdais tellement je ne suis pas familier à la géométrie dans l'espace.
Je suis en train de voir si les équations en fonction de t sont faciles à résoudre à la main sans passer par un logiciel de calcul formel.
En tout cas merci du grand coup de pouce !
Je reviendrai poster si je bloque 
La discussion à laquelle je faisais référence est ici http://www.maths-forum.com/matrices-rotations-intermediaires-148165_3.php
message du 07/12/2013 à 19h39
merci pour le lien. J'ai fait très peu d'algèbre et il est vrai que certaines des notions me dépassent.
Une dernière question plus calculatoire, comment isole t-on t dans les 3 équations obtenues ? en fait, il y a du
Quelle méthode utiliser pour résoudre ce genre d'équation trigo ?
Merci beaucoup
Erreur de frappe, il n'y pas de cos(t)².
Je vais substituer une équation a une autre pour simplifier et résoudre. Je reviens si je ne trouve pas.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :