Reverse engineering of complex surfaces based on a new hierarchical segmentation method | Synapse