7 Commits

Author SHA1 Message Date
d11c910dfd [utils.curves] improve type annotations 2025-03-12 23:10:49 -07:00
9b2f8599e6 [utils.curves] use numpy.trapezoid for 2.0 compatibility
fall back to trapz if import fails
2025-03-12 23:09:45 -07:00
6567394fbf [utils.curves.bezier] Fix and clarify bezier() code
- Accuracy fix (incorrect +1 term)
- Explicitly index last dim of `nodes`
- Suppress warnings about div by zero
- simplify `umul` and `udiv` calculation
2025-03-04 23:00:52 -08:00
858ef4a114 [utils.curves.euler_bend] add num_point arg and improve naming 2025-03-03 00:53:34 -08:00
b27b1d93d8 [utils.curves.bezier] improve handling of non-ndarray inputs 2025-03-03 00:52:51 -08:00
c3534beb3f [utils.curves.bezier] be more explicit about broadcast axes 2025-02-25 21:27:16 -08:00
f14528654b [utils.curves] add masque.utils.curves with Bezier and Euler curves 2025-02-25 21:09:04 -08:00