SVGPathElement.idl [plain text]
[
Conditional=SVG
] interface SVGPathElement : SVGStyledElement,
SVGTests,
SVGLangSpace,
SVGExternalResourcesRequired,
SVGTransformable {
readonly attribute SVGAnimatedNumber pathLength;
float getTotalLength();
SVGPoint getPointAtLength([Default=Undefined] optional float distance);
unsigned long getPathSegAtLength([Default=Undefined] optional float distance);
SVGPathSegClosePath createSVGPathSegClosePath();
SVGPathSegMovetoAbs createSVGPathSegMovetoAbs([Default=Undefined] optional float x,
[Default=Undefined] optional float y);
SVGPathSegMovetoRel createSVGPathSegMovetoRel([Default=Undefined] optional float x,
[Default=Undefined] optional float y);
SVGPathSegLinetoAbs createSVGPathSegLinetoAbs([Default=Undefined] optional float x,
[Default=Undefined] optional float y);
SVGPathSegLinetoRel createSVGPathSegLinetoRel([Default=Undefined] optional float x,
[Default=Undefined] optional float y);
SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float x1,
[Default=Undefined] optional float y1,
[Default=Undefined] optional float x2,
[Default=Undefined] optional float y2);
SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float x1,
[Default=Undefined] optional float y1,
[Default=Undefined] optional float x2,
[Default=Undefined] optional float y2);
SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float x1,
[Default=Undefined] optional float y1);
SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float x1,
[Default=Undefined] optional float y1);
SVGPathSegArcAbs createSVGPathSegArcAbs([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float r1,
[Default=Undefined] optional float r2,
[Default=Undefined] optional float angle,
[Default=Undefined] optional boolean largeArcFlag,
[Default=Undefined] optional boolean sweepFlag);
SVGPathSegArcRel createSVGPathSegArcRel([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float r1,
[Default=Undefined] optional float r2,
[Default=Undefined] optional float angle,
[Default=Undefined] optional boolean largeArcFlag,
[Default=Undefined] optional boolean sweepFlag);
SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs([Default=Undefined] optional float x);
SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel([Default=Undefined] optional float x);
SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs([Default=Undefined] optional float y);
SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel([Default=Undefined] optional float y);
SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float x2,
[Default=Undefined] optional float y2);
SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel([Default=Undefined] optional float x,
[Default=Undefined] optional float y,
[Default=Undefined] optional float x2,
[Default=Undefined] optional float y2);
SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs([Default=Undefined] optional float x,
[Default=Undefined] optional float y);
SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel([Default=Undefined] optional float x,
[Default=Undefined] optional float y);
readonly attribute SVGPathSegList pathSegList;
readonly attribute SVGPathSegList normalizedPathSegList;
readonly attribute SVGPathSegList animatedPathSegList;
readonly attribute SVGPathSegList animatedNormalizedPathSegList;
};