Skip to content

Instantly share code, notes, and snippets.

@acamilo
Forked from madhephaestus/difference.groovy
Created February 1, 2017 01:51
Show Gist options
  • Save acamilo/2372af5c183e12cffe38d8d13d0efc2e to your computer and use it in GitHub Desktop.
Save acamilo/2372af5c183e12cffe38d8d13d0efc2e to your computer and use it in GitHub Desktop.
double size =40;
CSG cube = new Cube( size,// X dimention
size,// Y dimention
size// Z dimention
).toCSG()
//create a sphere
CSG sphere = new Sphere(size/20*12.5).toCSG()
// perform a union
CSG cubePlusSphere = cube.difference(sphere);
return [cubePlusSphere , cube.movex(size*1.5), sphere.movey(size*1.5)]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment