Program określający współrzędne punktów na łuku
Wojtek: Dzień dobry,
Muszę wykonać program, w którym użytkownik będzie podawał parametry łuku: współrzędne środka,
kąt początkowy i kąt końcowy oraz liczbę punktów, a program ma zwrócić współrzędne określonej
liczby punktów znajdujących się na tym łuku.
Ogólnie sedno mojej pętli jest takie:
Xpos=Xcenter+(Radius*cos(AngleDiff))
Ypos=Ycenter+(Radius*sin(AngleDiff))
gdzie AngleDiff jest w pierwszym wykonaniu pętli kątem początkowym, a w kolejnych przejściach
dodawana jest do niego kątowa wartość przyrostowa wynikająca z zadanej liczby punktów. I
wszystko działa dopóki nie mój łuk ma mniej niż 90 stopni, tzn gdybym chciał zadeklarować
półokrąg i wpisał jako kat początkowy 270 a końcowy 90, to wtedy jest lipa. Nie mam za bardzo
pomysłu jak to rozwiązać,, będę wdzięczny za wskazówki.
Pozdrawiam
2 lip 15:48