curve segmentation