Построение B-сплайна по точкам, установленным мышью

Построение B-сплайна по узловым точкам, установленных мышью (минимум 4 точки). Линии и ключевые точки можно дорисовывать/убирать по кнопке "Обновить".