Как проверить, находится ли точка P = [xp, yp] внутри/снаружи некоторого повернутого эллипса, заданного центром C = [x, y], a, b и phi (угол поворота)?Точечный и эллиптический (повернутый) позиционный тест: алгоритм
В данный момент я использую следующее решение: поверните эллипс и наведите указатель на угол -phi, а затем общий тест на положение точки и «невращающийся» эллипс.
Но есть много проверенных точек (тысяч), и я нахожу это решение медленным. Есть ли прямой и эффективный способ получить положение повернутого эллипса и точки?
Мне не нужен код, кроме алгоритма. Спасибо за вашу помощь.
Покажите нам, что вы сделали до сих пор. Что-то, с чем мы можем вам помочь. – sjngm