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.