Вы можете определить ближайшую точку на кривой Безье с помощью довольно простого алгоритма (относящегося к k-подразделению. Алгоритм ДеКастлю.) Посмотрите на графические жемчужины, если вам нужны подробности.
В этот момент, даже с помощью петель, вы можете определить односторонность, определив, находится ли вектор к вашей проверенной точке от ближайшей точки слева от правого вектора, который идет вдоль кривой (скорость? - не Уверен в правильности термина здесь ...) Безье в ближайшей точке, которую вы определили.
Вы можете получить -that- перекрестным произведением двух векторов. Отрицательный или положительный будет определять руку и на какой стороне линии вы находитесь.
Конечно, в цикле боковость будет определяться так, как если бы вы были автомобилем, едущим по линии, вы бы смотрели в правое или левое окно в той точке, где вы проезжаете ... Нет, если вы хотите справа или слева от всего безье загогулины. Так что это зависит от того, как вы определяете "боковость"
Извините, если мои условия не в порядке. Прошло немного времени, так как я должен был что-то сделать с Безье
Было бы проще нарисовать картинку;)