A Survey of Viewpoint Selection Methods for Polygonal Models