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);
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);