Hierarchical mesh segmentation based on fitting primitives | Synapse