From e5842d71d86ee698afa07a8991bfeca50cc6b067 Mon Sep 17 00:00:00 2001 From: cignoni Date: Tue, 15 Nov 2011 11:01:53 +0000 Subject: [PATCH] Small changes to the utility function to save a bunch of 2 polygons onto a bitmap. --- wrap/qt/PolyToQImage.cpp | 39 +++++++++++++++++++++++++++++++++------ wrap/qt/PolyToQImage.h | 5 ++++- 2 files changed, 37 insertions(+), 7 deletions(-) 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