trimesh icon indicating copy to clipboard operation
trimesh copied to clipboard

Implement boolean operations into the library

Open emil-peters opened this issue 1 year ago • 3 comments

When shipping code I can't force people to have blender or SCAD installed onto their machine. Would it be possible to have boolean operation build into the library instead of having them using a different engine?

Kind regards

emil-peters avatar Jun 16 '23 14:06 emil-peters

Hey, yeah I would also like to drop or reduce the scope of trimesh.interfaces to OpenSCAD/blender if at all possible. Until recently the state of boolean operation backends available has been quite bad (unreliable and slow). I haven't tested but this looks very promising and the OpenSCAD merge is a pretty good sign: https://github.com/elalish/manifold/issues/361

I think the road to getting that as an trimesh[easy] dependency is to set up cibuildwheel and to release a matrix of Python 3.6-3.latest x Mac/Win/Linux and I'm sure they'd love packaging help 😄.

mikedh avatar Jun 16 '23 17:06 mikedh

For the time being, how do install/use the openSCAD interface? Does this mean I need openSCAD installed on my pc?

emil-peters avatar Jun 19 '23 12:06 emil-peters

@mikedh yes we would love some python packaging help, we are unable to get the windows build working: https://github.com/elalish/manifold/issues/362

pca006132 avatar Jul 26 '23 06:07 pca006132