Предполагая, что у меня есть функции типа x² или 2x + 3x², как создать SVG-путь, соответствующий этим функциям?
Из моего ограниченного понимания SVG и кривых Безье я полагаю, что ищу простую технику построения контрольных точек безье, которая обеспечит, чтобы результирующий график соответствовал заданной функции. Вы можете смело предположить (если еще не догадались), что я новичок в программировании графики. Я знаю, что такие фреймворки, как gnuplot, могут выполнять этот тип интерполяции, но я больше ищу объяснение, как сделать это вручную, используя SVG и JavaScript.
EDIT: Точное соответствие не является строгим требованием, но полученный график должен быть достаточно точным (для учебных целей).
Я приехал, сюда ища формулы, но я нашел ответы.
Для кубического BГ©zier изгибают Вас, нуждаются в 4 точках: P0 Pc0 Pc1 P1
We consider x0 < x1, f(x) = ax³ + bx² + cx + d and f'(x) = 3ax² + 2bx + c.
Так для формул мы имеем:
Уравнения формируются или (это эквивалентно) B
формы Уравнений, я надеюсь, что это будет полезно для кого-то еще.