Δ.js

Инициализация

var cr = Delta.curve('curveName', [10, 10]); // 3rd arg - path

Методы:

CurvesMath

Line

QuadBezier:

CubicBezier:

(QuadBezier, CubicBezier, CatmullRom).fromThreePoints(...)

Добавить параметр tension?

GeneralBezier (bezier of any power)

CatmullRom

BSpline

Lagrange

Animations: curve.animate('morph', ...); // is proxed to path.animate curve.animate('x', ...) // также, может, анимировать параметры gradientcurve, ribbon и rogue curve?

Параметры:

// мб другое название RogueCurve:

GradientCurve / Ribbon:

Ribbon:

// ------- PathUtils: pointAt, tangentAt, length, nearest

CurvesXOR -> PathXOR

Path :: toCubicBezier() Path :: toLines()

Path :: simplify(); Path :: smooth(); // и т.п.