Boolean and smoothing of discrete polygonal surfaces. (May 2016)