Before trying that, make sure you have good quality meshes before applying a boolean operation. I mean, making sure the geomeytries not only are manifold, but also watertight, free from duplicate vertexes, degenerate faces, etc. For that, you can use vtkCleanPolyData
.