Alors, toujours dans les graphiques, comme on le voit il y a souvent plusieurs moyens de résoudre un même problème; ici le dessin de polygones, toujours sous Python.
La première résolution est à préoccupation strictement graphique: longueur d'un côté, épaisseur de trait et nombre de côtés. Voici sa version:
Version simple
La seconde méthode est strictement mathématique. On demande le rayon du cercle dans lequel est inscrit le polygone (maximum 300; 320 en fait), l'épaisseur et le nombre de côtés. Ensuite on calcule l'angle en radians afin d'y appliquer un calcul du Cos(angle)*rayon et du Sin(angle)*rayon qui serviront de coordonnées (x,y) de points à joindre entre eux. Voici:
Version mathématique
Et pour ceux qui ne se sentent pas encore prêts à télécharger l'interpréteur Python mais qui aimeraient néanmoins "lire" les codes sources, les voici au format texte brut:
commenter cet article …