Identify the shapes of 2D cross-sections of 3D objects and identify 3D objects generated by rotations of 2D objects