Those catmull rom curves are pretty nice.
Its possible to make surfaces from these curves as well.
I dunno how well catmulls would be for that as they look uniformed.
I had ported over a little of David f Rodgers c Nurbs code to generate surfaces from them, but i kind of hate how you have to add multiple knots for edges and to pull them to the vertices and stuff so i started writing my own splines with single weights that would find a middle ground they work but they aren’t done the main reason is the curvature is uniformed atm and i need to make them non uniformed for good texturing which there is no formula for distance of a second degree polynominal that i can find and mine is purposely imbalanced so, its been on the shelf forever.
This is very cool im going to take a look at it when i get a chance.