Representing 3D Shapes