CALCULER UN ANGLE

Signaler
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
-
michael59330
Messages postés
26
Date d'inscription
dimanche 27 janvier 2008
Statut
Contributeur
Dernière intervention
7 juillet 2019
-
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
26
Date d'inscription
dimanche 27 janvier 2008
Statut
Contributeur
Dernière intervention
7 juillet 2019

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

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

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
Modérateur
Dernière intervention
15 juillet 2011
25
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
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
11
* 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