to kontynuacja zadania http://zadane.pl/zadanie/2688992
w układzie wpółrzednych komputerowym (ox normalnie, oy odwrócona) musze rysować punkty na okręgu. ilośc punktów będzie zmienna ale wiadoma.
znam promien koła, znam środek koła, wiem w danym momencie ile bedzie tych punktów
pytanie brzmi jak wyznaczyć wpórzędne xy tych punktów, tak aby były rozłożone równomiernie ? pomoże wam rysunek
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
-------------------------------------
DANE:
n - liczba punktów
x0,y0 - wspolrzedne srodka
r - promien kola
------------------------------------
360/n < - kat srodkowy luku wyznaczone przez dwa sasiednie punkty
pierwszy punkt zakladam ze bedzie na prostej rownoleglej do osi OX przechodzacej przez srodek okregu.
Rozumiem ze piszesz jakis program i chcesz to wyznaczac rekurencyjnie.
Najlepiej zamknij to sobie wszystko w petli powtorzonej n - razy.
Nie wiem w jakim jezyku a nie chce zle doradzic wiec mam nadzieje ze dasz sobie sam rade.
wspolrzedne pierwszego punktu:
x1=x0 + r ; y1 = y0
wsp. punktu drugiego :
x2 = x1 - r*cos(360/n)
y2 = y1 + r*sin(360/n)
..
wsp. punktu n+1
xn+1 = xn - r*cos(360/n)
yn+1 = yn + r*sin(360/n)