Carve is a C++ constructive solid geometry library designed to perform boolean operations between two arbitrary polygonal meshes. Use this tag for questions about compiling and using this library.
This tag is for questions about compiling and using the Carve C++ library.
Carve is a C++ library from the constructive solid geometry area. It is designed to perform boolean operations between two arbitrary polygonal meshes.
Currently, it support the following operations:
- Standard union.
- Standard intersection.
- Symmetric difference.
- Asymmetric difference.
It also allows to load several formats and preserve the internal properties of the meshes (color, texture coordinates, ...) after the operations.
The library is located at Google Code Archive.