Compute the volume of the intersection between two vtkPolyData objects

Yes, in many cases the built-in VTK Boolean operation filter works. If you can afford to manually check the results and make manual adjustments as needed (e.g., slightly move meshes until there are no artifacts) then this performance may be sufficient.