Commit Graph

16 Commits (3fe9d3509dc569462cabcd652f5c1a19c30ad6ad)

Author SHA1 Message Date
Mark Tolmacs 806e0f7a27
More performant and robust numerical distance calc for cubic bezier
Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
5 days ago
Mark Tolmacs ab6d3a454c
Unify common code in distance and intersection into a helper file 5 days ago
Mark Tolmacs d770cbad99
Even more robust nonlinear root finding with a custom Newton-Rhapson solver
Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
5 days ago
Mark Tolmacs 9da2917a87
Even more stable curve detection 5 days ago
Mark Tolmacs 16d3064a2f
[skip ci] Curve distance fixes
Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
5 days ago
Mark Tolmacs dafccacbd3
Tackle unstable cubic root calc 5 days ago
Mark Tolmacs a938bb123d
Investingating FP instability 5 days ago
Mark Tolmacs 1f5375ef37
Another cubic solver version 5 days ago
Mark Tolmacs 7b340ed852
[skip ci] Fix arc intersect detection
Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
5 days ago
Mark Tolmacs f425101604
Fix intersection shape tracking for rectangular + diamond 5 days ago
Mark Tolmacs a3357b2f1c
Add arc and curve visual debug rendering
Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
5 days ago
Mark Tolmacs 752b6fed7d
Intersection components in progress 5 days ago
Mark Tolmacs 22bf71e0e5
Add curve closest point finding and distance calc 5 days ago
Mark Tolmacs 33c8c3006f
Bezier curve line intersection implementation + test 5 days ago
David Luzar 47ee8a0094
refactor: `point()` -> `pointFrom()` to fix compiler issue (#8578) 5 months ago
Márk Tolmács f4dd23fc31
chore: Unify math types, utils and functions (#8389)
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
6 months ago