Polygon mesh processing (Peters, 2010)