enum: esvg::polygonMode
Description:
- --
Value list
--
-
polygoneModeNonZero |
polygoneModeEvenOdd |
Detail:
-polygoneModeNonZero
-polygoneModeNonZero = 0
--
polygoneModeEvenOdd
-polygoneModeEvenOdd = 1
- diff --git a/class_esvg__Base.html b/class_esvg__Base.html
index c6f283c..ac77bc3 100644
--- a/class_esvg__Base.html
+++ b/class_esvg__Base.html
@@ -39,89 +39,89 @@
-+ Base (void );++ Base ();
+ Base (PaintState _parentPaintState);
+ virtual ~Base (void );
-# PaintState m_paint;+# PaintState m_paint;
# agg::trans_affine m_transformMatrix;
# const char* spacingDist (int32_t _spacing);
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
+ virtual void display (int32_t _spacing);
+ void parseTransform (exml::Element* _element);
+ void parsePosition (const exml::Element* _element,
etk::Vector2D<float> & _pos,
etk::Vector2D<float> & _size);
+ float parseLength (const std::string & _dataInput);
+ void parsePaintAttr (const exml::Element* _element);
+ draw::Color parseColor (const std::string & _inputData);
esvg::Base
+--> esvg::Document
+--> esvg::Rectangle
+--> esvg::Polyline
+--> esvg::Ellipse
+--> esvg::Text
+--> esvg::Polygon
+--> esvg::Circle
+--> esvg::Line
+--> esvg::Path
+--> esvg::Group
+m_paint
# PaintState m_paint;
-m_transformMatrix
+m_transformMatrix
# agg::trans_affine m_transformMatrix;specific render of the curent element
-spacingDist
+spacingDist
# const char* spacingDist (int32_t _spacing);
-Base
-+ Base (void );+Base
++ Base ();
-Base
+Base
+ Base (PaintState _parentPaintState);
-~Base
-+ virtual ~Base (void );+~Base
++ virtual ~Base ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-aggDraw
+aggDraw
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
-display
+display
+ virtual void display (int32_t _spacing);
-parseTransform
+parseTransform
+ void parseTransform (exml::Element* _element);
-parsePosition
+parsePosition
+ void parsePosition (const exml::Element* _element,
etk::Vector2D<float> & _pos,
etk::Vector2D<float> & _size);
-parseLength
+parseLength
+ float parseLength (const std::string & _dataInput);
-parsePaintAttr
+parsePaintAttr
+ void parsePaintAttr (const exml::Element* _element);
diff --git a/class_esvg__Circle.html b/class_esvg__Circle.html index 94201e3..6b65870 100644 --- a/class_esvg__Circle.html +++ b/class_esvg__Circle.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Circle (PaintState _parentPaintState);++ Circle (PaintState _parentPaintState);
+ ~Circle (void );
+ ~Circle ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::CircleDetail:
-Circle
+Circle
+ Circle (PaintState _parentPaintState);
-~Circle
-+ ~Circle (void );+~Circle
++ ~Circle ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-display
+display
+ virtual void display (int32_t _spacing);
diff --git a/class_esvg__Document.html b/class_esvg__Document.html index 9e0d887..fec5953 100644 --- a/class_esvg__Document.html +++ b/class_esvg__Document.html @@ -39,84 +39,84 @@
Constructor and Destructor:
-+ Document (const std::string & _fileName);++ Document (const std::string & _fileName);
+ ~Document (void );
+ ~Document ();
Synopsis:
-+ bool isLoadOk (void );++ bool isLoadOk ();
+ void displayDebug (void );
+ void generateTestFile (void );
+ void generateAnImage (int32_t _sizeX,
int32_t _sizeY);
+ void generateAnImage (ivec2 _size,
draw::Image & _output);
+ void generateAnImage (draw::Image & _output);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
+ uint8_t* getPointerOnData (void );
+ uint32_t getSizeOnData (void );
+ vec2 getDefinedSize (void );
+ void displayDebug ();
+ void generateTestFile ();
+ void generateAnImage (int32_t _sizeX,
int32_t _sizeY);
+ void generateAnImage (ivec2 _size,
draw::Image & _output);
+ void generateAnImage (draw::Image & _output);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
+ uint8_t* getPointerOnData ();
+ uint32_t getSizeOnData ();
+ vec2 getDefinedSize ();
Object Hierarchy:
+esvg::Base
+--> esvg::DocumentDetail:
-Document
+Document
+ Document (const std::string & _fileName);
-~Document
-+ ~Document (void );+~Document
++ ~Document ();
-isLoadOk
-+ bool isLoadOk (void );+isLoadOk
++ bool isLoadOk ();
-displayDebug
-+ void displayDebug (void );+displayDebug
++ void displayDebug ();
-generateTestFile
-+ void generateTestFile (void );+generateTestFile
++ void generateTestFile ();
-generateAnImage
+generateAnImage
+ void generateAnImage (int32_t _sizeX,
int32_t _sizeY);
-generateAnImage
+generateAnImage
+ void generateAnImage (ivec2 _size,
draw::Image & _output);
-generateAnImage
+generateAnImage
+ void generateAnImage (draw::Image & _output);
-aggDraw
+aggDraw
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
-getPointerOnData
-+ uint8_t* getPointerOnData (void );+getPointerOnData
++ uint8_t* getPointerOnData ();
-getSizeOnData
-+ uint32_t getSizeOnData (void );+getSizeOnData
++ uint32_t getSizeOnData ();
getDefinedSize
-+ vec2 getDefinedSize (void );++ vec2 getDefinedSize ();
diff --git a/class_esvg__Ellipse.html b/class_esvg__Ellipse.html index 5c3317a..85186ed 100644 --- a/class_esvg__Ellipse.html +++ b/class_esvg__Ellipse.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Ellipse (PaintState _parentPaintState);++ Ellipse (PaintState _parentPaintState);
+ ~Ellipse (void );
+ ~Ellipse ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::EllipseDetail:
-Ellipse
+Ellipse
+ Ellipse (PaintState _parentPaintState);
-~Ellipse
-+ ~Ellipse (void );+~Ellipse
++ ~Ellipse ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-display
+display
+ virtual void display (int32_t _spacing);
diff --git a/class_esvg__Group.html b/class_esvg__Group.html index 1301d10..b6ef7b3 100644 --- a/class_esvg__Group.html +++ b/class_esvg__Group.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Group (PaintState _parentPaintState);++ Group (PaintState _parentPaintState);
+ ~Group (void );
+ ~Group ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::GroupDetail:
-Group
+Group
+ Group (PaintState _parentPaintState);
-~Group
-+ ~Group (void );+~Group
++ ~Group ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-display
+display
+ virtual void display (int32_t spacing);
diff --git a/class_esvg__Line.html b/class_esvg__Line.html index b648027..b15efab 100644 --- a/class_esvg__Line.html +++ b/class_esvg__Line.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Line (PaintState _parentPaintState);++ Line (PaintState _parentPaintState);
+ ~Line (void );
+ ~Line ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::LineDetail:
-Line
+Line
+ Line (PaintState _parentPaintState);
-~Line
-+ ~Line (void );+~Line
++ ~Line ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-display
+display
+ virtual void display (int32_t _spacing);
diff --git a/class_esvg__PaintState.html b/class_esvg__PaintState.html index ff15d41..5c71b78 100644 --- a/class_esvg__PaintState.html +++ b/class_esvg__PaintState.html @@ -39,28 +39,28 @@
Synopsis:
-+ draw::Color fill;++ draw::Color fill;
+ draw::Color stroke;
+ float strokeWidth;
+ bool flagEvenOdd;
+ etk::Vector2D<float> viewPort;
+ draw::Color stroke;
+ float strokeWidth;
+ bool flagEvenOdd;
+ etk::Vector2D<float> viewPort;
Detail:
-fill
+fill
+ draw::Color fill;
-stroke
+stroke
+ draw::Color stroke;
-strokeWidth
+strokeWidth
+ float strokeWidth;
-flagEvenOdd
+flagEvenOdd
+ bool flagEvenOdd;
diff --git a/class_esvg__Path.html b/class_esvg__Path.html index fe2f735..e64360f 100644 --- a/class_esvg__Path.html +++ b/class_esvg__Path.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Path (PaintState _parentPaintState);++ Path (PaintState _parentPaintState);
+ ~Path (void );
+ ~Path ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::PathDetail:
-Path
+Path
+ Path (PaintState _parentPaintState);
-~Path
-+ ~Path (void );+~Path
++ ~Path ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-display
+display
+ virtual void display (int32_t _spacing);
diff --git a/class_esvg__PathBasic.html b/class_esvg__PathBasic.html index 01980be..63f1948 100644 --- a/class_esvg__PathBasic.html +++ b/class_esvg__PathBasic.html @@ -39,20 +39,20 @@
Constructor and Destructor:
-+ PathBasic (void );++ PathBasic ();
Synopsis:
-+ bool m_relative;++ bool m_relative;
+ float m_element;
+ float m_element;
Detail:
-PathBasic
-+ PathBasic (void );+PathBasic
++ PathBasic ();
-m_relative
+m_relative
+ bool m_relative;
diff --git a/class_esvg__Polygon.html b/class_esvg__Polygon.html index 6f0dafd..0dcc926 100644 --- a/class_esvg__Polygon.html +++ b/class_esvg__Polygon.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Polygon (PaintState parentPaintState);++ Polygon (PaintState parentPaintState);
+ ~Polygon (void );
+ ~Polygon ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & parentTrans,
etk::Vector2D<float> & sizeMax);
+ virtual void display (int32_t spacing);
+ virtual void aggDraw (esvg::Renderer & myRenderer,
agg::trans_affine & basicTrans);
agg::trans_affine & parentTrans,
etk::Vector2D<float> & sizeMax);
+ virtual void display (int32_t spacing);
+ virtual void aggDraw (esvg::Renderer & myRenderer,
agg::trans_affine & basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::PolygonDetail:
-Polygon
+Polygon
+ Polygon (PaintState parentPaintState);
-~Polygon
-+ ~Polygon (void );+~Polygon
++ ~Polygon ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & parentTrans,
etk::Vector2D<float> & sizeMax);
-display
+display
+ virtual void display (int32_t spacing);
diff --git a/class_esvg__Polyline.html b/class_esvg__Polyline.html index cb6c1a6..3af6410 100644 --- a/class_esvg__Polyline.html +++ b/class_esvg__Polyline.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Polyline (PaintState _parentPaintState);++ Polyline (PaintState _parentPaintState);
+ ~Polyline (void );
+ ~Polyline ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::PolylineDetail:
-Polyline
+Polyline
+ Polyline (PaintState _parentPaintState);
-~Polyline
-+ ~Polyline (void );+~Polyline
++ ~Polyline ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-display
+display
+ virtual void display (int32_t _spacing);
diff --git a/class_esvg__Rectangle.html b/class_esvg__Rectangle.html index 3b4fd6b..77f2620 100644 --- a/class_esvg__Rectangle.html +++ b/class_esvg__Rectangle.html @@ -39,35 +39,35 @@
Constructor and Destructor:
-+ Rectangle (PaintState _parentPaintState);++ Rectangle (PaintState _parentPaintState);
+ ~Rectangle (void );
+ ~Rectangle ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
+ virtual void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
Object Hierarchy:
+esvg::Base
+--> esvg::RectangleDetail:
-Rectangle
+Rectangle
+ Rectangle (PaintState _parentPaintState);
-~Rectangle
-+ ~Rectangle (void );+~Rectangle
++ ~Rectangle ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
-display
+display
+ virtual void display (int32_t _spacing);
diff --git a/class_esvg__Renderer.html b/class_esvg__Renderer.html index 6ee2643..6905627 100644 --- a/class_esvg__Renderer.html +++ b/class_esvg__Renderer.html @@ -39,82 +39,82 @@
Constructor and Destructor:
-+ Renderer (uint32_t width,++ Renderer (uint32_t width,
uint32_t height);
+ ~Renderer (void );
uint32_t height);
+ ~Renderer ();
Synopsis:
-+ void writePpm (std::string fileName);++ void writePpm (std::string fileName);
+ etk::Vector2D<float> m_size;
+ agg::rendering_buffer* m_renderingBuffer;
+ agg::pixfmt_rgba32* m_pixFrame;
+ rendererBase_t* m_renderBase;
+ rendererSolid_t* m_renderArea;
+ agg::rasterizer_scanline_aa<> m_rasterizer;
+ agg::scanline_p8 m_scanLine;
+ uint8_t* getDataPointer (void );
+ uint32_t getDataSize (void );
+ etk::Vector2D<float> m_size;
+ agg::rendering_buffer* m_renderingBuffer;
+ agg::pixfmt_rgba32* m_pixFrame;
+ rendererBase_t* m_renderBase;
+ rendererSolid_t* m_renderArea;
+ agg::rasterizer_scanline_aa<> m_rasterizer;
+ agg::scanline_p8 m_scanLine;
+ uint8_t* getDataPointer ();
+ uint32_t getDataSize ();
Detail:
-Renderer
+Renderer
+ Renderer (uint32_t width,
uint32_t height);
-~Renderer
-+ ~Renderer (void );+~Renderer
++ ~Renderer ();
-writePpm
+writePpm
+ void writePpm (std::string fileName);
-m_size
+m_size
+ etk::Vector2D<float> m_size;
-m_renderingBuffer
+m_renderingBuffer
+ agg::rendering_buffer* m_renderingBuffer;
-m_pixFrame
+m_pixFrame
+ agg::pixfmt_rgba32* m_pixFrame;
-m_renderBase
+m_renderBase
+ rendererBase_t* m_renderBase;
-m_renderArea
+m_renderArea
+ rendererSolid_t* m_renderArea;
-m_rasterizer
+m_rasterizer
+ agg::rasterizer_scanline_aa<> m_rasterizer;AGG renderer system
-m_scanLine
+m_scanLine
+ agg::scanline_p8 m_scanLine;
-getDataPointer
-+ uint8_t* getDataPointer (void );+getDataPointer
++ uint8_t* getDataPointer ();
getDataSize
-+ uint32_t getDataSize (void );++ uint32_t getDataSize ();
diff --git a/class_esvg__Text.html b/class_esvg__Text.html index 30fb389..aeedb64 100644 --- a/class_esvg__Text.html +++ b/class_esvg__Text.html @@ -39,29 +39,29 @@
Constructor and Destructor:
-+ Text (PaintState _parentPaintState);++ Text (PaintState _parentPaintState);
+ ~Text (void );
+ ~Text ();
Synopsis:
-+ virtual bool parse (exml::Element* _element,++ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ virtual void display (int32_t _spacing);
Object Hierarchy:
+esvg::Base
+--> esvg::TextDetail:
-Text
+-Text
+ Text (PaintState _parentPaintState);
-~Text
-+ ~Text (void );+~Text
++ ~Text ();
-parse
+parse
+ virtual bool parse (exml::Element* _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
diff --git a/enum_esvg__polygonMode.html b/enum_esvg__polygonMode.html deleted file mode 100644 index 2ec453f..0000000 --- a/enum_esvg__polygonMode.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - -esvg Library - - - - - --- - - diff --git a/library_esvg.html b/library_esvg.html index c76e20f..f52015b 100644 --- a/library_esvg.html +++ b/library_esvg.html @@ -40,17 +40,6 @@enum: esvg::polygonMode
Description:
- -
-Value list
--
--
- - -polygoneModeNonZero - -polygoneModeEvenOdd Detail:
-polygoneModeNonZero
-polygoneModeNonZero = 0
-
-polygoneModeEvenOdd
-polygoneModeEvenOdd = 1
-namespace:
Synopsis:
-- externconstchar* esvgLibName;-
-Detail:
-esvgLibName
- externconstchar* esvgLibName;- -
-
-