miho / JCSG

Java implementation of BSP based CSG (Constructive Solid Geometry)
Other
177 stars 52 forks source link

Adding a simpler API, CAD debugger, and Configurations database for CSG #20

Closed madhephaestus closed 8 years ago

madhephaestus commented 8 years ago

I would like to harmonize our forks and add to the upstream a much cleaner API for accessing the functions inside of CSG. I have documented this new API in detail here in this step-by-step tutorial: http://neuronrobotics.com/JavaCAD/Overview/

I have fully implemented a system where all CSG's track which groovy scripts were used to create them. Since the script source propagates through the CSG operations, a developer building UI's with JCSG can now check bi-directionally is a line of code was used to make a CSG, and in reverse, what lines of code are used to make a selected object.

I have also begun work on a slicer for 3d printing, laser cutting and 2.5d milling based on the mesh objects made by JCSG.