Calcul de coordonnées d'une extrémité d'un arc de cercle
Bonjour,
Je me permet de déposer un message ici pour un problème que je n'arrive réellement pas à résoudre.
Je développe une application dans laquelle j'ai besoin de calculer les coordonnées des extrémités d'un arc de cercle.
Celui-ci peut avoir n'importe quel angle, rayon et centre.
Dans quelques cas, j'arrive à trouver les coordonnées à laide de cos et sin, mais je n'arrive pas à en faire une généralité, malgré tous mes efforts depuis ce matin...
J'ai joint un schéma afin d'expliquer mon problème et d'avoir un repère sous les yeux.
Merci d'avance pour l'aide que vous pourrez m'apporter.
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Salut !
Ce que tu cherches, c'est l'image d'un vecteur par une rotation d'angle a, non ? La matrice d'une telle rotation, c'est
Ensuite, ton vecteur CB est l'image de CA par cette rotation. Au final, tu as (pour des vecteurs) :
En terme de coordonnees :
sauf erreurs (tres probable).
C'est ensuite assez facile d'adapter les autres situations pour se ramener a celle la.
12/07/2006 - 11h42
mécano41
Date d'inscription
janvier 2006
Localisation
Romorantin_Lanthenay
Âge
69
Messages
2 951
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Bonjour,
En te basant sur le schéma joint, et en prenant le sens positif des angles comme indiqué, et toujours en partant de l'axe CS pour et de l'axe CA pour , tu as :
où n désigne l'indice du point (A, B...)
Pour , tu fais tu gardes ainsi la même formule dans tes calculs.
Cela fonctionne pour des angles négatifs.
Bon courage
13/07/2006 - 08h14
Rrominet
Date d'inscription
juillet 2006
Âge
32
Messages
4
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
doudache : Merci pour ta réponse, mais en fait j'ai mal exposé mon problème et ta formule ne convient pas.
Je n'ai en fait pas les coordonnées de mon point A, contrairement à l'exemple que j'ai affiché.
A la base, je dois pouvoir trouver les coordonnées respectives (x1, y1) et (x2, y2) des points A et B quels que soient les angles a et b, sachant que je connais les valeurs de ces angles, du rayon R de l'arc ainsi que des coordonnées (x0, y0) du centre C de l'arc.
De plus, dans mon problème mes angles partent toujours d'une origine unique, représentée par mon trait vert clair sur mon schéma.
mécano41 : Ta formule est la même que j'avais déjà utilisé, mais je n'arrive pas à gérer tous les cas de figure avec celle-ci malheureusement...
Dernière modification par Rrominet ; 13/07/2006 à 08h17.
13/07/2006 - 09h29
mécano41
Date d'inscription
janvier 2006
Localisation
Romorantin_Lanthenay
Âge
69
Messages
2 951
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Bonjour,
Tu remplaces les deux formules par :
et cette fois est bien ton angle vert, il est positif dans le sens trigo. comme sur mon schéma précédent.
J'ai testé, ça marche dans tous les cas de figure.
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Attends que je revérifie, je pense avoir fait une confusion ! Désolé pour ce contretemps !
A bientôt
13/07/2006 - 09h40
doudache
Date d'inscription
avril 2006
Localisation
Paris
Âge
30
Messages
255
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Envoyé par Rrominet
A la base, je dois pouvoir trouver les coordonnées respectives (x1, y1) et (x2, y2) des points A et B quels que soient les angles a et b, sachant que je connais les valeurs de ces angles, du rayon R de l'arc ainsi que des coordonnées (x0, y0) du centre C de l'arc.
Ah pardon, je n'avais pas bien compris.
Je pense quand meme que tu peux t'en sortir avec des rotations : il suffit de te fixer un point intermediaire Dde coordonnees (xC-R,yC) et faire tes rotations. Du coup tu obtiens les formules donnes par mecano41 (au signe pres) :
Je ne comprends pas trop pourquoi tu n'arrives pas a gerer tous les cas de figures... peux-tu expliquer les problemes que tu rencontres ?
13/07/2006 - 10h11
mécano41
Date d'inscription
janvier 2006
Localisation
Romorantin_Lanthenay
Âge
69
Messages
2 951
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
J'avais effectivement fait une confusion. Cela donne :
Pour éviter toute confusion j'ai appelé ton angle vert, pris dans le sens trigo. comme indiqué plus haut.
Bon courage
Pour Doudache : ce qui lui pose problème c'est la position de départ de beta qui lui est imposée.
Dernière modification par mécano41 ; 13/07/2006 à 10h13.
14/07/2006 - 09h26
mécano41
Date d'inscription
janvier 2006
Localisation
Romorantin_Lanthenay
Âge
69
Messages
2 951
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Bonjour,
J'ai mis cela dans EXCEL. Il calcule et trace les axes de C, les rayons CA et CB et l'arc AB. Si ça t'intéresse pour faire des vérifs rapides, laisse-moi une adresse E-mail en message privé.
A bientôt
17/07/2006 - 06h30
Rrominet
Date d'inscription
juillet 2006
Âge
32
Messages
4
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Bonjour,
Merci pour vos réponses.
En fait, malgré ça j'ai dû faire comme je pensais au départ, c'est à dire gérer tous les cas de figure.
Il faut dire que je n'ai pas fait de trigo depuis la terminale et que ça remonte déjà plutôt loin pour moi
En tout cas merci de vous être penchés dessus.
17/07/2006 - 07h30
mécano41
Date d'inscription
janvier 2006
Localisation
Romorantin_Lanthenay
Âge
69
Messages
2 951
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
Normalement, ce que j'ai donné plus haut traite tous les cas de figure :
- le centre C n'importe où dans les 4 quadrants
- les angles alpha et beta positifs ou négatifs (et supérieurs à 2.pi, même si ça ne sert pas à grand chose!)
Le fichier EXCEL que je te propose vérifie cela.
...à moins que j'aie oublié quelque chose ...
19/07/2006 - 15h32
Rrominet
Date d'inscription
juillet 2006
Âge
32
Messages
4
Re : Calcul de coordonnées d'une extrémité d'un arc de cercle
mecano41 : Merci pour ton fichier.
Je n'ai pas encore regardé, étant en déplacement pour le travail ce début de semaine.
Ma technique semble fonctionner pour le moment, mais si tu as mieux dans ton fichier, je récupérerais cela