2012-06-01 13 views
5

Powiedzmy, że mam dwa punkty A i B ustawione na obwodzie elipsy i tworzą one kąt X od punktu środkowego. Teraz powiedz, że punkt A zostaje przeniesiony do nowego punktu C. Jak mogę obliczyć nowy punkt B w taki sposób, że kąt X pozostaje stały? Wskazywałyby na wskazówki do kodu.Obliczanie punktu na elipsie

+0

To nie jest kwestia programowania, dopóki nie opracujesz części geometrii. Czy to zadanie domowe? Oznacz to jako takie. Przy okazji, czy znasz współrzędne biegunowe? – jorgeca

+1

Cześć jorgeca, To nie jest praca domowa, to dla aplikacji, nad którą pracuję. Moja matematyka jest dość zardzewiała, ale teraz znowu czytam współrzędne biegunowe. – Kevin

Odpowiedz

6

Dlaczego nie użyć formy biegunowej elipsy, w której kąt jest mierzony od środka elipsy? http://en.wikipedia.org/wiki/Ellipse#Polar_form_relative_to_center Z tego równania, jeśli znasz wartość kąta między A i B (np. Theta) i znasz wartość kąta środkowego nowego punktu C (np. Phi), to twój wymagany punkt D może być obliczony z tego forma polarna za pomocą kąta (theta + phi)

+0

Dzięki, myślę, że to zadziała. – Kevin

Powiązane problemy