ComfyUI/comfy_api/latest
bymyself 1c40a588fb feat: add CurveInput ABC with MonotoneCubicCurve implementation
CurveInput is an abstract base class so future curve representations
(bezier, LUT-based, analytical functions) can be added without breaking
downstream nodes that type-check against CurveInput.

MonotoneCubicCurve is the concrete implementation that:
- Mirrors frontend createMonotoneInterpolator (curveUtils.ts) exactly
- Pre-computes slopes as numpy arrays at construction time
- Provides vectorised interp_array() using numpy for batch evaluation
- interp() for single-value evaluation
- to_lut() for generating lookup tables

CurveEditor node wraps raw widget points in MonotoneCubicCurve.
2026-03-15 22:02:52 -07:00
..
_input feat: add CurveInput ABC with MonotoneCubicCurve implementation 2026-03-15 22:02:52 -07:00
_input_impl Fix VideoFromComponents.save_to crash when writing to BytesIO (#12683) 2026-03-04 00:29:00 -05:00
_util feat(comfy_api): add basic 3D Model file types (#12129) 2026-02-03 10:31:46 -08:00
generated ComfyAPI Core v0.0.2 (#8962) 2025-07-29 22:17:22 -04:00
__init__.py Node Replacement API (#12014) 2026-02-15 02:12:30 -08:00
_io_public.py Add MatchType, DynamicCombo, and Autogrow support to V3 Schema (#10832) 2025-12-03 00:17:13 -05:00
_io.py feat: add CurveInput ABC with MonotoneCubicCurve implementation 2026-03-15 22:02:52 -07:00
_ui_public.py Add MatchType, DynamicCombo, and Autogrow support to V3 Schema (#10832) 2025-12-03 00:17:13 -05:00
_ui.py comfy_api: remove usage of "Type","List" and "Dict" types (#11238) 2025-12-15 16:01:10 -08:00