Coming from Autodesk Fusion 360, I’m used to working with so called ‘Fit Point splines’ to construct smooth ‘freeform’ curves, as shown in the picture. I’m wondering, if such type of curve is possible to implement in Grasshopper as a component or set of components.

The NURBS curve component is able to create smooth curves, but it’s not possible to add specific points where the curve has to go through (as far as I know). Only control points can be given

The interpolate component does have a vertices input, but the curvature is not editable (again, as far as I know).

The interpolate with tangents is better but you can only control the start and end point. And by controlling I mean only the direction of the tangent.

The tangent curve component is already a bit better, but I’m still not able to adjust the radius of the curve at those points, again only the direction. It seems like the vector I give as an input is not influencing the curve by its length, only by its direction. In other words, increasing the length of the vector does nothing.

I really would like to create a smooth curve (as shown) that is easily editable by parameters and with a number of input points. Those control lines (so called curvature handle bars) you see are really useful to control the curvature while still keeping the curve going through that specific point. And this is what I was hoping for with the tangent curve, but I cannot change the curvature magnitude, only the direction.

Any thoughts and/or tips?