Формула для кубической кривой Безье приведена в этой вики-статье . Используя простое исчисление, вы можете найти формулу для касательной B '(t) кривой к параметру t.
Самая дальняя точка кривой из P 3 характеризуется тангенсом B '(t), перпендикулярным вектору B (т) -. P 3
Таким образом, вам нужно найти значение t, для которого произведение точек B '(t) ⋅ ( B (t) - P 3 ) = 0.
Случайно, вы решаете квинтику в t, так что приготовьтесь найти корень. Обычно я ожидаю, что один корень в интервале [0,1], но я предполагаю, что некоторые конфигурации P i могут иметь более одного корня (в этом случае вы выбираете один что дает наибольшее расстояние).