@hersle
Thanks for your interest!
The current cubic_interp API is a global formulation that guarantees C2 continuity, so it does not currently provide the kind of local C1 Hermite-style interface you described.
I do think this kind of local C1 scheme would be a useful feature, so I’ll add it to the higher-priority items on my development roadmap.
Since the relevant Hermite-style infrastructure is already in place internally, I expect it should be quite feasible to implement. My current thinking is that this would more likely become a separate API, rather than an extension of cubic_interp, to keep it clearly distinct from the existing C2 formulation. That said, nothing is fixed yet, and I still want to think through the most ergonomic interface.
I’ll try to work on it soon after finishing the issues I’m already working on.
If you want, it would also be great to open an issue on the GitHub page to discuss the details further and keep track of updates.
Thanks!