Boolean operations on arbitrary polygonal and polyhedral meshes. (April 2017)