Robust segmentation of primitives from range data in the presence of geometric degeneracy | Synapse