Этот вопрос очень похож на: квадратичная кривая Безье: Y координата для данного х? . Но этот кубический ...
Я использую функцию Getbezier , чтобы рассчитать координаты Y кривой Безье. Кривая Безье начинается всегда в (0,0) и всегда кончается в (1,1).
Я знаю значение x, поэтому я пытался вставить его в процентах (я дебил). Но это не сработало, очевидно. Не могли бы вы предоставить решение? Это необходимо, это функция доказательства идиот. Как:
function yFromX (c2x,c2y,c3x,c3y) { //c1 = (0,0) and c4 = (1,1), domainc2 and domainc3 = [0,1]
//your magic
return y;
}