#ifndef QTPOLYRASTERIZER_H #define QTPOLYRASTERIZER_H #include <QImage> //#include <QSvgGenerator> #include <QPainter> #include <vcg/space/point2.h> #include <vcg/space/color4.h> #include <vcg/space/box2.h> #include <vcg/math/similarity2.h> #include <vcg/space/rasterized_outline2_packer.h> ///this class is used to draw polygons on an image could be vectorial or not class QtOutline2Rasterizer { public: static void rasterize(vcg::RasterizedOutline2 &poly, float scaleFactor, int rast_i, int rotationNum, int cellSize); static std::vector<std::vector<int> > rotateGridCWise(std::vector< std::vector<int> >& inGrid); }; #endif // QTPOLYRASTERIZER_H