44 namespace core{
class ImgBase; }
56 virtual void color(
float r,
float g,
float b,
float a=255)=0;
57 virtual void fill(
float r,
float g,
float b,
float a=255)=0;
76 virtual void bci(
float brightness=0,
float contrast=0,
float floatensity=0)=0;
79 virtual void getColor(
float *piColor)=0;
80 virtual void getFill(
float *piColor)=0;
Definition: PaintEngine.h:53
Definition: PaintEngine.h:54
undocument this line if you encounter any issues!
Definition: Any.h:37
TextWeight
Definition: PaintEngine.h:53
Definition: PaintEngine.h:54
virtual void linewidth(float w)=0
virtual void image(const utils::Rect32f &r, core::ImgBase *image, AlignMode mode=Justify, core::scalemode sm=core::interpolateNN)=0
Definition: PaintEngine.h:52
virtual void text(const utils::Rect32f &r, const std::string text, AlignMode mode=Centered, float angle=0)=0
virtual void getColor(float *piColor)=0
virtual void color(float r, float g, float b, float a=255)=0
Floating point precision implementation of the Rect class.
Definition: Rect32f.h:45
virtual void triangle(const utils::Point32f &a, const utils::Point32f &b, const utils::Point32f &c)=0
virtual void quad(const utils::Point32f &a, const utils::Point32f &b, const utils::Point32f &c, const utils::Point32f &d)=0
Definition: PaintEngine.h:54
virtual void fontsize(float size)=0
Definition: PaintEngine.h:52
virtual void ellipse(const utils::Rect32f &r)=0
scalemode
for scaling of Img images theses functions are provided
Definition: Types.h:84
Single precission 3D Vectors Point class of the ICL.
Definition: Point32f.h:41
virtual void bci(float brightness=0, float contrast=0, float floatensity=0)=0
brightness-constrast intensity adjustment (for images only)
virtual void line(const utils::Point32f &a, const utils::Point32f &b)=0
Definition: PaintEngine.h:53
Definition: PaintEngine.h:53
pure virtual Paint engine interface
Definition: PaintEngine.h:49
Definition: PaintEngine.h:52
virtual void point(const utils::Point32f &p)=0
virtual void fill(float r, float g, float b, float a=255)=0
virtual float getFontSize() const =0
Definition: PaintEngine.h:53
virtual void pointsize(float s)=0
virtual void font(std::string name, float size=-1, TextWeight weight=Normal, TextStyle style=StyleNormal)=0
Definition: PaintEngine.h:53
TextStyle
Definition: PaintEngine.h:54
virtual void rect(const utils::Rect32f &r)=0
AlignMode
Definition: PaintEngine.h:52
ImgBase is the Image-Interface class that provides save access to underlying Img-template .
Definition: ImgBase.h:131
virtual void getFill(float *piColor)=0
virtual ~PaintEngine()
Definition: PaintEngine.h:51