известны фокусы эллипса, центр , большие и малые радиусы эллипсов.
Найти точки пересечения эллипсов
Алгоритм помоему должен быть такой
Перемещаем и поворачиваем эллипсы так что один занимает позицию при которой у него совпадает центр с началом координат
а большая и малая оси параллельны координатным осям
далее записываем уравнение первого эллипса которое будет вида x2/a1 + y2/b2
как записать уравнение второго эллипса это для меня пока проблема
далее из двух уравнений собрать одно
и найти его корни
Вот и вопрос как записать уравнение второго эллипса
Здравствуйте, like-nix, Вы писали:
LN>далее записываем уравнение первого эллипса которое будет вида x2/a1 + y2/b2 LN>как записать уравнение второго эллипса это для меня пока проблема LN>далее из двух уравнений собрать одно LN>Вот и вопрос как записать уравнение второго эллипса
В общем виде: ax^2 + bxy + cy^2 + dx + ey = c
А потом придётся решать уравнение четвёртой степени. Оно решается, но формулы жуткие.
Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, like-nix, Вы писали:
LN>>далее записываем уравнение первого эллипса которое будет вида x2/a1 + y2/b2 LN>>как записать уравнение второго эллипса это для меня пока проблема LN>>далее из двух уравнений собрать одно LN>>Вот и вопрос как записать уравнение второго эллипса C>В общем виде: ax^2 + bxy + cy^2 + dx + ey = c
C>А потом придётся решать уравнение четвёртой степени. Оно решается, но формулы жуткие.
ax^2 + bxy + cy^2 + dx + ey = c — это ур-ние кривой второго порядка
помогите понять что для эллипса есть
a — большая ось
b — малая ось
c — ??
d — ??
e — ??
Мне посоветовали
составить уравнение второго эллипса след образом
x^2/a1 + y^2/b1 = (((x — x0)cos@ + (y — y0)sin@)^2)/a2 + ((-(x — x0)sin@ + (y-y0)cos@)^2)/b2