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