CALCULER UN ANGLE

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 25 nov. 2010 à 22:25
michael59330 Messages postés 30 Date d'inscription dimanche 27 janvier 2008 Statut Non membre Dernière intervention 29 octobre 2023 - 29 nov. 2010 à 16:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52515-calculer-un-angle

michael59330 Messages postés 30 Date d'inscription dimanche 27 janvier 2008 Statut Non membre Dernière intervention 29 octobre 2023
29 nov. 2010 à 16:48
Bonjour,
J'ai décidé de partir du haut et de choisir le sens horlogique, car ayant des connaissances mathématiques assez limitées c'était le seul choix qui m'est venu à l'esprit. Pour la possilibité de conversion en radian c'est une bonne idée.
Merci pour vos idées
dcpi Messages postés 14 Date d'inscription mercredi 24 octobre 2007 Statut Membre Dernière intervention 29 novembre 2010
29 nov. 2010 à 09:21
pour obtenir la bijection sauf pour l'axe des x;x<0 en maths, on utilise 2atan(y/(x+sqrt(x²+y²)). Ca permet d'éviter de distinguer deux cas. Je te conseille également de calculer les angles à partir de l'axe des x;x>0.
undertaker4000 Messages postés 11 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 14 février 2012
29 nov. 2010 à 06:00
Bonjour michael59330,
Bel exercice de style. Mais n'étant pas un pro de la programmation, je ne m'étendrai pas sur la qualité du code que tu as écrit.

Juste deux petites remarques :
- pourquoi ne pas avoir traité ces angles dans le sens trigonométrique, c'est-à-dire dans le sens anti-horlogique et en partant de l'est (à droite) ?
- Et une possibilité de conversion en radians ?

Bonne continuation.
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
26 nov. 2010 à 09:17
Plus utile sur codyx.
Un parametre pour l'angle de rotation pourrait être intéressant.
Des points en entrée pourrait aussi être intéressant.
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
25 nov. 2010 à 22:25
* Source .NET, merci de l'indiquer
* Les lignes 13 et 15 peuvent être assemblées
* Pas besoin de Select Case mais seulement besoin d'un If...Else
Rejoignez-nous