bool Prog3Graph::buildGraph(char *filename) // must return a value { //cout << "Calling buildGraph()"; populateNodes(filename); populateEdges(filename); //cout << "... done." << endl; return true; }
STTriangleMesh* QuadricErrorSimplification::simplify(STTriangleMesh* original, int maxTriangles){ generateQMatrices(original); populateEdges(original); std::sort(edges.begin(), edges.end(), PComp<Edge>); while (original->mFaces.size()>maxTriangles){ printf("comparison %f,%f\n",double(original->mFaces.size()),double(maxTriangles)); contractEdge(original,edges[0]); std::sort(edges.begin(), edges.end(), PComp<Edge>); } return original; }