Przeszukałem to za pomocą wielu kombinacji słów kluczowych, ale ku mojemu wielkiemu zaskoczeniu nie mogłem znaleźć algorytmu do konstruowania regularnego wielokąta w danym okręgu, tj. Znajdowania współrzędnych dla n punktów narożnych. Jedyne, co mogłem znaleźć, to instrukcje, jak to zrobić za pomocą kompasu fizycznego i prostej lub interaktywnych wtyczek do przeglądarek bez źródła.
Gdzie więc mogę znaleźć taki algorytm?
Odpowiedzi:
Z
i
przejściem od0 to n-1
włącznie:Edycja: Jak wspomniał Lars Viklund w komentarzach, jest to bezpieczne tylko w językach takich jak javascript, w których dzielenie liczb całkowitych zwraca liczbę zmiennoprzecinkową, a nie liczbę całkowitą. W innych językach najpierw powinieneś rzucić
i
na float.źródło
n * 2 * PI == 0
lub będziesz mieć jeden nieszczęśliwy wielokąt :(.n * 2 * PI == 0
której mogę myśleć, jest 0, co, o ile wiem, jest niezdefiniowane, tak samo jak i / 0. Więc nie ma problemu, prawda? :)