https://github.com/deadsy/sdfx
How To
- See the examples.
- Write some Go code to define your own object.
- Build and run the Go code.
- Preview the STL output in an STL viewer (E.g. http://www.meshlab.net/)
- Print the STL file if you like it enough.
Why?
- SDFs make CSG easy.
- As a language Golang > OpenSCAD.
- It's hard to do filleting and chamfering with OpenSCAD.
- SDFs can easily do filleting and chamfering.
- SDFs are hackable to try out oddball ideas.
- Who needs an interactive GUI?
I do rather like the interactivity of cadquery (with Python as the executable language). I wonder how hard it would be to write python bindings for this, and reuse some of the nice interactive cad environments (like cq-editor).