JavaCad has an efficient mesh manipulation tools. A good use for those tools would be a slicer for use with 3d printing and CNC milling. Layer slicing can be performed at the CSG level, as well as shell off setting using Minkawski transforms.
Mentor : Kevin Harrington https://github.com/madhephaestus