Skocz do zawartości

Wielokąt foremny o n-wierzchołkach


qrakis
 Share

Polecane posty

Sprawa jest bardzo prosta.

Ogólne wzory na x i y wyglądają tak:

x = R * cos((PI/2 + 2*PI*k) / n)

y = R * sin((PI/2 + 2*PI*k) / n)

 

Gdzie:

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 łączac ze sobą kolejne wierzchołki.

 

Demo: wielokaty (.pas/.exe)

Link do komentarza
Udostępnij na innych stronach

  • 6 months later...

Rzeczywiście fajne efekty. Szczególnie jak sie pozmienia parametry.

Wychodzą fajne rzeczy i jak sie trzyma na przycisku dodawania kątów to wychodzi nawet animacja.

 

Czasami fajne rzeczy wychodzą i na dodatek sie ruszają :P

Link do komentarza
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
 Share

×
×
  • Utwórz nowe...