У меня есть кривая Безье, определяемая 4 точками. Мне нужно знать, находится ли точка с левой или правой стороны кривой Безье. Можете ли вы предложить мне алгоритм?Позиция точки относительно кривой Безье
Edit: Я уверен, что путь я произвожу кривая Безье не образуют петли.
Позже отредактировал Я понял, что моя первоначальная проблема может быть решена без использования относительного положения. Когда я разместил этот вопрос, я думал, что есть математическая формула для относительного положения, аналогично проверке, находится ли точка внутри круга. Кажется, что это невозможно. Поэтому я согласен с ответом, который предложит эффективное решение времени.
Возможно, вам потребуется немного конкретнее о том, чего вы пытаетесь достичь ...какой ответ вы ожидаете, например, если кривая Безье образует цикл? – jerryjvl
Я хочу переместить объект по траектории кривой Безье. Если его текущая позиция находится на левой стороне кривой, я меняю направление вправо и наоборот. –
Обратите внимание, что кривые Безье могут определенно формировать циклы ... если вы пересекаете управляющие вершины относительно конечных точек, например. имеют четыре вершины в порядке: (0, 0), (100, 100), (100, 0), (0, 100) должны делать трюк. – jerryjvl