Go to the documentation of this file.
20 std::vector<Triangle> triangles;
25 virtual void calculateVisiblity()
override;
52 virtual QImage
getDisplayable(
const QSize& displaySize,
int alpha = 255)
override;
86 virtual std::vector<QPoint>
getPolygon()
override;
virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
A function returning the displayable ImageData in a requested transparence and size.
virtual std::vector< QPoint > getPolygon() override
getPolygon
The IntelliShapedImage manages a Shapedimage.
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
virtual std::vector< QPoint > getPolygonData() override
A function that returns the Polygondata if existent.
An abstract class which manages the basic IntelliImage operations.
std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
IntelliShapedImage(int width, int height, bool fastRendererOn)
The Construcor of the IntelliShapedImage. Given the Image dimensions.
virtual ~IntelliShapedImage() override
An Destructor.
The IntelliRasterImage manages a RASTERIMAGE.
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
A function that sets the data of the visible Polygon.