Hybrid geometry / topology based mesh segmentation for reverse engineering. (June 2018)