Я использую квадратную кривую Безье. Для рисования использую холст html5. Я сделал простую функцию, которая показывает мне 2 контрольные точки, и я могу легко изменять кривую, просто перетаскивая контрольные точки. Я сделал что-то вроде это
В моем примере я показываю 2 контрольные точки, и пользователи могут их перетаскивать. Но я хочу показать некоторые точки на кривой, поэтому я хочу найти проекцию контрольных точек на кривой, чтобы пользователи могли перетаскивать эти поддельные точки на кривую, и функция изменит исходные положения контрольных точек.
Как я могу спроектировать контрольные точки 1 к 1 на кривой?