An optimal algorithm for 3D triangle mesh slicing. (November 2017)