[C/C++] Trajectoire circulaire

Signaler
Messages postés
1
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
31 mars 2008
-
Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
-
Bonjour a tous.

J'etudie en stage un robot mobile dont je doit ecrire la trajectoire qu'il doit suivre sous forme algorithmique en C.

J'essaie tout d'abord de faire un programme simple pouvant repondre au probleme. Je dois utiliser l'equation generale d'un cercle de centre C(0,0) c'est a dire :

x^2 + y^2 -R^2 = 0

R etant le rayon et (x,y) les coordonnees du point, vous l'aurez deviner

Partant d'une certaine position, on va dire sur le cercle pour simplifier les choses, ce point doit suivre le cercle.

Seulement, probleme, je n'arrive pas a elaborer un algorithme repondant a mes exigences.

Si une ame charitable voudrait bien aiguiller un jeune perdu, je l'en lui serait tres reconnaissant !

1 réponse

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
25
Il faut utiliser une autre formulation du cercle.
float angle = 0;
x = cos(angle) * R;
y = sin(angle) * R;
Pour avoir la nouvelle position il faut modifier l'angle :
angle += DELTA; (ajout d'une petit angle par exemple PI/10).

Cdt