{"repo":"deadsy/sdfx","free":true,"listed":false,"github":"https://github.com/deadsy/sdfx","clone":"git clone https://github.com/deadsy/sdfx.git","description":"A simple CAD package using signed distance functions","language":"Go","stars":626,"topics":["signed-distance-functions","cad","3d-printing","3d-models","signed-distance-field","go","golang","stl","3mf","dxf"],"license":"MIT","category":"dev-tools","readme_excerpt":"sdfx A simple CAD package written in Go (https://golang.org/) Objects are modelled with 2d and 3d signed distance functions (SDFs). Objects are defined with Go code. Objects are rendered to an STL/3MF file to be viewed and/or 3d printed. How To 1. See the examples. 2. Write some Go code to define your own object. 3. Build and run the Go code. 4. Preview the output in an 3d file viewer (e.g. http://www.meshlab.net/) 5. Print the STL/3MF file if you like it enough. SDF Viewer Go or SDFX-UI allow faster development iterations, replacing steps 3 and 4 until the final build. Why? SDFs make CSG easy. As a language Golang OpenSCAD. SDFs can easily do filleting and chamfering (hard to do with OpenSCAD). SDFs are hackable to try out oddball ideas. Development Roadmap Gallery","default_branch":null,"files":null,"tree":[],"storefront":"/r/deadsy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/deadsy/sdfx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}