tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 2013
-
9 déc. 2006 à 23:34
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 2013
-
16 déc. 2006 à 11:06
Salut a tous,
Je suis en train de faire un programme pour compter les points pour les différente régles d'un jeu de fléchette.
Pour l'instant il faut remplir un tableau pour entrer le score des fléchettes mais je trouve pas ça très pratique.
Mon but c'est de cliquer sur une image représentant la cible, mais le coordonnée rectangulaire ne m'intéresse pas j'ai besoin des coordonnée polaire.
J'ai chercher sur le net et dans ce qu'il me reste de mes cours (enfin le peu que j'ai gardé) pour trouver la formule de conversion, en vain
Si quelqu'un peut me la donner (ou me dire où chercher)
Merci
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 20132 10 déc. 2006 à 00:16
oui justement,mais avec un click sur une image les seules coordonnée que je peut avoir son X et Y et non l'angle et la distance(puisque je les cherche)
Ce qu'il me faut c'est la formule (et pas du pythagore)
j'ai la conversion inverse
Y=angle * sin(distance)
X=angle * cos(distance)
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 20132 16 déc. 2006 à 11:06
Vous aviez raison,je m'obstinai juste un peu trop a vouloir utiliser la tangente.
En fait c en reprennant le pfoblème et en relisant vos post que je me suis dit c'est où que je bloque.
Effectivement julienbj tu a raison je me suis planté dans mes formules; et pour les inverse les fonction existent:
asin(double x) acos(double x).
En tout cas merci pour vos réponse
Vous n’avez pas trouvé la réponse que vous recherchez ?
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 10 déc. 2006 à 11:46
y= a*sin(d)
x=a*cos(d)
2 équations, 2 inconnues, devrait etre résolvable quand meme.
Comme le dit Joky, on fait ça au moins en seconde, ptet bien même avant ;)
Petite remarque quand meme, ta formule m'a l'air un peu bizarre.
J'aurais plutot mis :
Y=distance*sin(angle)
X=distance*cos(angle)
ce qui donne distance²=X²+Y² --> et ça, si c'est pas du pythagore, je me fais moine
le calcul était simple: Y²+X² =distance²*[cos²(angle)+sin²(angle)] et sin²+cos²=1
Pour l'angle, une fois que tu as la distance, ce n'est plus trop compliqué. Soit une table de cos et sin qui en fonction de l'angle te donne la bonne valeur, soit un calcul de l'inverse du cosinus (je sais pas si c'est déja tout fait en C).
Vive le C
Savon