Cubic Bezier (p0..p3) → {start, end, startTangent, endTangent}. Moving an endpoint carries its control point (tangent preserved); writing a tangent moves only its control point. Square linear iso — all pairs invariant.
Cubic Bezier (p0..p3) → {start, end, startTangent, endTangent}. Moving an endpoint carries its control point (tangent preserved); writing a tangent moves only its control point. Square linear iso — all pairs invariant.