У меня есть «сломанный» эллипс:тест, если точка находится на разбитый эллипсе
позволяет сказать, что если я представляю этот эллипс в параметрической форме:
x = h + a cos (t)
y = k + b sin (t)
и что Я знаю значения t точек, которые обрезаны (t1, t2)
Как проверить, находится ли точка на этом эллипсе? (что означает, что точка лежит на области отсечения, это не считается истинным)
Перестраивая уравнение, я попытался использовать метод acos(x)
, но он не работает, поскольку он не охватывает больше, чем PI. Использование atan2(x,y)
для решения t не работает, так как может быть особенность на t = 90 degrees
.
Вы знаете, что это не имеет ничего общего с C# или любым другим языком? – Spo1ler
Да. Я пытаюсь сделать это в .NET framework. –
Решение проблемы не изменилось бы от вас, используя .NET Framework или любую другую инфраструктуру. Ваш вопрос неполный, потому что вы не сказали, как отображается ваш «сломанный эллипс». Набор точек? Образ? Параметрическая кривая? – Spo1ler