diff --git a/wrap/qt/PolyToQImage.cpp b/wrap/qt/PolyToQImage.cpp index 8b9af4a5..30db9a23 100644 --- a/wrap/qt/PolyToQImage.cpp +++ b/wrap/qt/PolyToQImage.cpp @@ -6,24 +6,40 @@ using namespace vcg; using namespace std; -int dumpPolySet(const char * imageName,vector< vector > &polyVec, vector &trVec, int width, int height) +int dumpPolySet(const char * imageName, vector< vector > &polyVec, int width, int height) { + Box2f bb; + for(size_t i=0;i trVec(polyVec.size(),sim); + + return dumpPolySet(imageName,polyVec,trVec,width,height); +} + +int 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)); QPainter painter(&img); // paint in picture - for(size_t i=0;i ppQ; - for(int j=0;j > &polyVec, vecto return emptyCnt; } +int dumpPolySet(const char * imageName, vector< vector > &polyVec, vector &trVec, int width, int height) +{ + vector< vector< vector > > polyVecVec(polyVec.size()); + for(size_t i=0;i +#include #include -int dumpPolySet(const char * imageName, std::vector< std::vector > &polyVec, std::vector &trVec,int width=1024,int height=1024); +int dumpPolySet(const char * imageName, std::vector< std::vector< std::vector > > &polyVecVec, std::vector &trVec, int width, int height); +int dumpPolySet(const char * imageName, std::vector< std::vector > &polyVec, std::vector &trVec, int width=1024,int height=1024); +int dumpPolySet(const char * imageName, std::vector< std::vector > &polyVec, int width=1024,int height=1024); #endif // POLYTOQIMAGE_H