Мне бы хотелось, чтобы пользовательский веб-интерфейс описывал одномерную вещественную функцию. Я представляю, что пользователю предоставляют пустую пару осей, и он может щелкнуть в любом месте, чтобы создать толстые и перетаскиваемые точки. Двойной щелчок по точке, скажем, заставляет ее исчезнуть. Фактическая функция должна отображаться в реальном времени как интерполяция пользовательских точек.
Вот как это реализовано в Mathematica (хотя, конечно, я ищу что-то в javascript):
(источник: yootles.com )