コード例 #1
0
bool Prog3Graph::buildGraph(char *filename)   // must return a value
{
	//cout << "Calling buildGraph()";
	populateNodes(filename);
	populateEdges(filename);

	//cout << "... done." << endl;
	return true;
}
コード例 #2
0
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;
}