Я пытаюсь нарисовать эллипс, используя только функцию glVertex2i, я позволяю пользователю ввести 2 точки фокусировки и точку на эллипсе. Мой вопрос: как найти остальные точки эллипса.
Посмотри Вот. Шаги, которые вы должны сделать:
(-c,0)
а также (+c,0)
2*a = r1 + r2
где r1
соответственно r2
являются расстояниями между данной точкой и точками фокусировки.b*b = a*a - c*c
x = a*cos(t)
а также y = b*sin(t)
с t
начиная от 0
в 2 pi
создать точки выборки на эллипсе.Других решений пока нет …