summaryrefslogtreecommitdiff
path: root/doc/SPECTRAL_BRUSH_2.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-18 18:44:21 +0100
committerskal <pascal.massimino@gmail.com>2026-02-18 18:44:21 +0100
commiteff75e6d15eaebccec814b37504a6eeff53fb9e8 (patch)
tree6b57a7336bd40be09f58d3ef4a9fcf6e3aedfc05 /doc/SPECTRAL_BRUSH_2.md
parent9b1439582853c24d240d1e62290f33809097bbe8 (diff)
feat(mq_editor): switch curve interpolation to Lagrange through all control pointsHEADmain
Replace cubic Bezier with Lagrange interpolation so P1/P2 are actual points on the curve. Eval uses stored t1/t2 as arbitrary knot positions. fitBezier keeps least-squares but with Lagrange basis at u=1/3,2/3. Remove endpoint companion drag (no longer tangent handles). TODO: support arbitrary number of inner control points. handoff(Claude): Lagrange interpolation replaces Bezier in mq_editor curve eval/fit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'doc/SPECTRAL_BRUSH_2.md')
0 files changed, 0 insertions, 0 deletions