Fillets, rounds, grooves and sharp edges segmentation from 3D scanned surfaces