Class: esvg::Path


Synopsis:

+        Path                  (PaintState _parentPaintState);
+ ~Path (void);
+ bool parse (exml::Element * _element,
agg::trans_affine & _parentTrans,
etk::Vector2D<float> & _sizeMax);
+ void display (int32_t _spacing);
+ void aggDraw (esvg::Renderer & _myRenderer,
agg::trans_affine & _basicTrans);
- void abstractMoveTo (agg::path_storage & _path,
bool _rel,
double _x,
double _y);
- void abstractLineTo (agg::path_storage & _path,
bool _rel,
double _x,
double _y);
- void abstractHLineTo (agg::path_storage & _path,
bool _rel,
double _x);
- void abstractVLineTo (agg::path_storage & _path,
bool _rel,
double _y);
- void abstractCurve3 (agg::path_storage & _path,
bool _rel,
double _x1,
double _y1,
double _x,
double _y);
- void abstractCurve3 (agg::path_storage & _path,
bool _rel,
double _x,
double _y);
- void abstractCurve4 (agg::path_storage & _path,
bool _rel,
double _x1,
double _y1,
double _x2,
double _y2,
double _x,
double _y);
- void abstractCurve4 (agg::path_storage & _path,
bool _rel,
double _x2,
double _y2,
double _x,
double _y);
- void abstractCloseSubpath (agg::path_storage & _path);

Object Hierarchy:

esvg::Base
    +--> esvg::Path

Detail:

esvg::Path ()

Path(PaintState _parentPaintState);



esvg::~Path ()

~Path(void);



parse ()

bool parse(exml::Element * _element,
           agg::trans_affine & _parentTrans,
           etk::Vector2D<float> & _sizeMax);



display ()

void display(int32_t _spacing);



aggDraw ()

void aggDraw(esvg::Renderer & _myRenderer,
             agg::trans_affine & _basicTrans);



abstractMoveTo ()

void abstractMoveTo(agg::path_storage & _path,
                    bool _rel,
                    double _x,
                    double _y);



abstractLineTo ()

void abstractLineTo(agg::path_storage & _path,
                    bool _rel,
                    double _x,
                    double _y);



abstractHLineTo ()

void abstractHLineTo(agg::path_storage & _path,
                     bool _rel,
                     double _x);



abstractVLineTo ()

void abstractVLineTo(agg::path_storage & _path,
                     bool _rel,
                     double _y);



abstractCurve3 ()

void abstractCurve3(agg::path_storage & _path,
                    bool _rel,
                    double _x1,
                    double _y1,
                    double _x,
                    double _y);



abstractCurve3 ()

void abstractCurve3(agg::path_storage & _path,
                    bool _rel,
                    double _x,
                    double _y);



abstractCurve4 ()

void abstractCurve4(agg::path_storage & _path,
                    bool _rel,
                    double _x1,
                    double _y1,
                    double _x2,
                    double _y2,
                    double _x,
                    double _y);



abstractCurve4 ()

void abstractCurve4(agg::path_storage & _path,
                    bool _rel,
                    double _x2,
                    double _y2,
                    double _x,
                    double _y);



abstractCloseSubpath ()

void abstractCloseSubpath(agg::path_storage & _path);