You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
715 B
23 lines
715 B
#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 gutterWidth); |
|
|
|
static std::vector<std::vector<int> > rotateGridCWise(std::vector< std::vector<int> >& inGrid); |
|
}; |
|
#endif // QTPOLYRASTERIZER_H
|
|
|