Classifying 3D shapes