Sprawa jest bardzo prosta.
Ogólne wzory na x i y wyglądają tak:
1 2 3 |
x = R * cos((PI/2 + 2*PI*k) / n) y = R * sin((PI/2 + 2*PI*k) / n) |
Gdzie:
1 2 3 4 5 6 7 |
n - liczba wierzchołków R - promień okręgu, w który wpisany jest wielokąt k - n kolejnych liczb naturalnych (najlepiej od 0 do n-1) PI - liczba PI = 3,1415926535897932384626433832795 |
Oczywiście aby otrzymać wielokąt należy najpierw ustalić n, czyli liczbę wierzchołków. Następnie obliczyć x i y dla n kolejnych liczb k. Na koniec natomiast wyrysować wielokąt łącząc ze sobą kolejne wierzchołki.
Autor: qrakis