Algorytmy: Algorytmy graficzne
Rysowanie wielokąta foremnego
Poniższy algorytm przedstawia sposób rysowania wielokąta foremnego wpisanego w okrąg o promieniu r. Korzysta on z metody wyznaczania punktów okręgu według wzoru: x = sin(i) * r y = cos(i) * r gdzie: x - pozioma współrzędna punktu y - pionowa współrzędna punktu i - rysowany punkt (zmienia się od 0 do 2π z ustaloną przez programistę dokładnością) Algorytm rysowania wielokąta o n bokach przedstawia się następująco:
xi = sin(2 * π / 5 * i) * r) + dx; yi = cos(2 * π / 5 * i) * r) + dy; gdzie: i - numer wierzchołka wielokąta (od 1 do n) x,y - pozioma i pionowa współrzędna wierzchołka r - promień okręgu, w który wpisujemy wielokąt dx,dy - przesunięcie wielokąta względem początku ekranu
Jak widać narysowanie wielokąta foremnego nie powinno sprawić żadnego problemu.
|