#include #include #include #include "PolyToQImage.h" #include using namespace vcg; using namespace std; void rectSetToPolySet(vector< Box2f > &rectVec, vector< vector > &polyVec) { polyVec.clear(); for(size_t i=0;i > &polyVec, int width, int height) { Box2f bb; for(size_t i=0;i trVec(polyVec.size(),sim); dumpPolySet(imageName,polyVec,trVec,width,height); } void dumpPolySet(const char * imageName, vector< vector< vector > > &polyVecVec, vector &trVec, int width, int height) { assert(polyVecVec.size() == trVec.size()); QImage img(width,height,QImage::Format_RGB32); img.fill(qRgb(128,128,128)); QSvgGenerator svg; svg.setFileName(imageName); QPainter painter; if(QString(imageName).endsWith("svg",Qt::CaseInsensitive)) painter.begin(&svg); else painter.begin(&img); for(size_t i=0;i ppQ; for(int j=0;j > &polyVec, vector &trVec, int width, int height) { vector< vector< vector > > polyVecVec(polyVec.size()); for(size_t i=0;i