Я читал подобные темы, чтобы найти решение, но безуспешно. Я пытаюсь сделать инструмент таким же, как в CorelDraw, под названием Pen Tool. Я сделал это, соединив кубические кривые Безье, но все же упустил одну функцию, которая заключается в перетаскивании кривой (не контрольной точки) для редактирования ее формы.
Я могу успешно определить параметр "t" на кривой, где должно начинаться перетаскивание, но не знаю, как пересчитать контрольные точки этой кривой.
Здесь я хочу выделить некоторые моменты, связанные с поведением PenTool в CorelDraw, которые можно использовать в качестве ограничений. Я заметил, что при перетаскивании кривой строго по вертикали или горизонтали контрольные точки этой кривой Безье ведут себя соответственно, т.е. перемещаются по своим вертикалям или горизонтали соответственно.
Итак, как я могу пересчитать положения контрольных точек при перетаскивании кривой?