/scad-cpp

C++ OpenSCAD generation library

Primary LanguageC++MIT LicenseMIT

OpenSCAD++

c++ code for easily generating OpenSCAD files.

Example usage:

Union(Cube(10), Sphere(5).Translate(0, 0, 5)).WriteToFile("example.scad");

Producing:

union () {
  cube (size = [ 10.000, 10.000, 10.000], center = true);
  translate ([0.000, 0.000, 5.000]) {
    sphere (r = 5.000);
  }
}
g++ example.cc scad.cc -std=c++17 && ./a.out
openscad -o example.stl example.scad