Loading
WilliamAAdams

OpenScad Bezier Function with Ribbons

by WilliamAAdams May 11, 2011
Download All Files

Thing Apps Enabled

Please Login to Comment

I use this quite a bit. It's really addressing a critical lack in openSCAD, that said it feels like only the start.

I would really like to see n point beziers with middle points that remain smooth like you might draw in inkscape - I guess it can be done using multiple separate beziers but the keeping the joins smooth is an effort.

I'd also like to be able to generate an array of points on a bezier curve where the points are equidistant along a specified axis, rather than having density according to the curvature.

OpenScad in combination with my Sells Mendel (have the frame together now!) are going to be a great tools for an undergraduate mechanical engineering course. Anybody want to put some basic linear finite element code into OpenScad? You could use the .stl file as a basis for a mesh.

This is fantastic! Have you told elmom about this? It'd be great to include it in MCAD: https://github.com/elmom/MCADhttps://github.com/elmom/MCAD

Haven't communicated with anyone.

This could probably go inito the curves.scad file if I read the intention there correctly.

Wow, this is going to have a long and deep influence on OpenSCAD designs. People note that 'organic' shapes are hard to do, and well... you took care of a large piece of that.

And it's actually not that much code...

I'm working on a couple of sample pieces that should get some mouths watering and convince people this is a relatively easy way to do design.

I like it better than the visual tools because, for people like me, it's much easier to fiddle with the designs in an engineeringly precise way.

The more
tools the merrier eh?

Yup, it takes all kinds but for a certain type of mind, this procedural design just makes sense. It's liberating because nothing is ever set in stone. Wouldn't want to do it any other way, now!

I think self-derivatives are highly encouraged. It is essentially publication of a new version/improvement with appropriate citations back to the original work - exactly what derivatives are for.

Well, there you go then!

Not that it's proof that it's kosher, but I do it all the time. Makes it easy to trace the thought process, and after a couple generations, it really helps to understand what is going on!