If you can comply with the CGAL License (GPLv3) we have the VESPA module. It bring some of the CGAL functionalities into VTK, including boolean operations. In my experience, it is much more robust.
This project is young and should be presented soon to the community.
1 Like