Я надеялся, что кто-то сможет помочь мне вычислить недорогостоящий метод обнаружения перегибов в линии, проведенной параллельно кривой Безье, как вы можете видеть здесь.
То, что я хотел бы сделать, - это определить пересечение кинка, отрезок с начальной точкой перед пересечением и первый сегмент с конечной точкой после излома. Таким образом, я могу просто удалить любые ненужные сегменты и настроить первый и последний сегменты на пересечение.
Извините, если я использую неправильные термины. Но насколько я понимаю, как я позиционирую эти сегменты, это определить единичный вектор сегментов кривой Безье (желтый) и умножить его на смещение и найти нормальный вектор для создания двух новых начальных и конечных точек для сегмента смещения (белый).
Математика не мой сильный костюм, поэтому я надеюсь, что кто-то может дать мне толчок в правильном направлении.
EDIT: изображение действительно было изменено по HTML, поэтому, если вам нелегко увидеть, о чем я говорю, здесь прямая ссылка: http://i.stack.imgur.com/xtils.png