class SugPathElement |
The control class for SVGPath elements.
SugPathElement () The class constructor | |
SugPathSegArc* | createSugPathSegArcAbs (SugRealType newX, SugRealType newY, SugRealType newR1, SugRealType newR2, SugRealType newAngle, bool newLargeArcFlag, bool newSweepFlag) Factory for ArcAbs |
SugPathSegArc* | createSugPathSegArcRel (double newX, SugRealType newY, SugRealType newR1, SugRealType newR2, SugRealType newAngle, bool newLargeArcFlag, bool newSweepFlag) Factory for ArcRel |
SugPathSegCurvetoCubic* | createSugPathSegCurvetoCubicAbs (SugRealType newX, SugRealType newY, SugRealType newX1, SugRealType newY1, SugRealType newX2, SugRealType newY2) Factory for CurvetoCubicAbs |
SugPathSegCurvetoCubic* | createSugPathSegCurvetoCubicRel (SugRealType newX, SugRealType newY, SugRealType newX1, SugRealType newY1, SugRealType newX2, SugRealType newY2) Factory for CurvetoCubicRel |
SugPathSegCurvetoCubicSmooth* | createSugPathSegCurvetoCubicSmoothAbs (SugRealType newX, SugRealType newY, SugRealType newX2, SugRealType newY2) Factory for CurvetoCubicSmoothAbs |
SugPathSegCurvetoCubicSmooth* | createSugPathSegCurvetoCubicSmoothRel (SugRealType newX, SugRealType newY, SugRealType newX2, SugRealType newY2) Factory for CurvetoCubicSmoothRel |
SugPathSegCurvetoQuadratic* | createSugPathSegCurvetoQuadraticAbs (SugRealType newX, SugRealType newY, SugRealType newX1, SugRealType newY1) Factory for CurvetoQuadraticAbs |
SugPathSegCurvetoQuadratic* | createSugPathSegCurvetoQuadraticRel (SugRealType newX, SugRealType newY, SugRealType newX1, SugRealType newY1) Factory for CurvetoQuadraticRel |
SugPathSeg* | createSugPathSegCurvetoQuadraticSmoothAbs (SugRealType newX, SugRealType newY) Factory for CurvetoQuadraticSmoothAbs |
SugPathSeg* | createSugPathSegCurvetoQuadraticSmoothRel (SugRealType newX, SugRealType newY) Factory for CurvetoQuadraticSmoothRel |
SugPathSeg* | createSugPathSegLinetoAbs (SugRealType newX, SugRealType newY) Factory for LinetoAbs |
SugPathSeg* | createSugPathSegLinetoHorizontalAbs (SugRealType newX) Factory for LinetoHorizontalAbs |
SugPathSeg* | createSugPathSegLinetoHorizontalRel (SugRealType newX) Factory for LinetoHorizontalRel |
SugPathSeg* | createSugPathSegLinetoRel (SugRealType newX, SugRealType newY) Factory for LinetoRel |
SugPathSeg* | createSugPathSegLinetoVerticalAbs (SugRealType newY) Factory for LinetoVerticalAbs |
SugPathSeg* | createSugPathSegLinetoVerticalRel (SugRealType newY) Factory for LinetoVerticalRel |
SugPathSeg* | createSugPathSegMovetoAbs (SugRealType newX, SugRealType newY) Factory for MovetoAbs |
SugPathSeg* | createSugPathSegMovetoRel (SugRealType newX, SugRealType newY) Factory for MovetoRel |
SugPathSeg* | createSugPathSetClosePath () Factory for ClosePath |
bool | getPathCommandsAttribute (char* attrName, vector<SugPathSeg*>& attrValue) Gets the specified attribute's value in path command list format. |
unsigned long | getPathLength () Returns the path length |
unsigned long | getPathSegAtLength (SugRealType distance) This is from the IDL, not sure if it has a use |
vector<SugPathSeg*> * | getPathSegList () Returns the path segment list |
SugPoint* | getPointAtLength (SugRealType distance) This is from the IDL, not sure if it has a use |
double | getTotalLength () This is from the IDL, not sure if it has a use |
vector<SugPathSeg*> * | setPathSegList (vector<SugPathSeg*>* newPathSegList) Sets the path segment list |
~SugPathElement () The class destructor |
unsigned long | mPathLength The path length |
vector<SugPathSeg*> | mPathSegList The actual path segments |
char* | getPathCommandToken (char** str, char* tok) Helper function for the path parsing. |
The control class for SVGPath elements. This class governs and SVG Path its entirety and is used as one of the classes in the parsed vector.
Alphabetic index HTML hierarchy of classes or Java