J'ai googlé cela en utilisant beaucoup de combinaisons de mots clés, mais à ma grande surprise, je n'ai pas pu trouver d'algorithme pour construire un polygone régulier à n côtés dans un cercle donné, c'est-à-dire trouver les coordonnées des n points d'angle. Tout ce que j'ai pu trouver, ce sont des instructions sur la façon de le faire avec une boussole physique et une règle, ou des plug-ins de navigateur interactifs sans source.
Alors, où pourrais-je trouver un tel algorithme?
Réponses:
En
i
passant de l'0 to n-1
inclus:Edit: Comme Lars Viklund l'a mentionné dans les commentaires, cela n'est sûr que dans des langues comme javascript dans lesquelles la division entière renvoie un nombre à virgule flottante plutôt qu'un entier. Dans d'autres langues, vous devez d'abord lancer
i
un flotteur.la source
n * 2 * PI == 0
ou vous aurez un polygone malheureux :(.n * 2 * PI == 0
lequel je puisse penser est 0, ce qui, pour autant que je sache, n'est pas défini, comme i / 0. Donc, pas de problème, non? :)