История проектной линии в одном окне. Прямая и дуга подбираются к точкам методом наименьших квадратов, Безье сглаживает все точки сразу, B-сплайн правится по частям, NURBS добавляет точкам вес и рисует точную окружность.
Одна контрольная ломаная в пяти режимах: прямая и дуга по методу наименьших квадратов, кривая Безье, B-сплайн и NURBS; подсвечивается участок кривой, изменившийся после сдвига точки.
31,00
контрольная ломаная кривая изменилось после сдвига точки точная окружность
Что попробовать
Переключайте режимы и тяните одну точку: оранжевым подсвечено, какая часть линии изменилась. У прямой, дуги и Безье меняется вся линия, у B-сплайна — только участок рядом.
Степень B-сплайна 2 или 3: чем выше степень, тем дальше доходит влияние точки.
В режиме NURBS выберите точку и меняйте её вес: большой вес притягивает кривую.
«Окружность»: квадратичный NURBS с весами √2/2 даёт точную окружность; Безье и B-сплайн по тем же точкам — нет.
B-сплайны развил Карл де Бур в 1970-х, NURBS — 1970–80-е годы; сегодня это основа Rhino и параметрической архитектуры.
Кривые считаются по формулам прямо в браузере при каждом движении точки — ничего не нарисовано заранее.