Erik Hugues Progressive Meshes TR Kirk Geometry of Polynomials Stefanus DoCarmo Craig Garey and Johnson