2 package org.w3c.dom.svg;
4 import org.w3c.dom.events.EventTarget;
6 public interface SVGPathElement extends
7 SVGElement,
8 SVGTests,
9 SVGLangSpace,
10 SVGExternalResourcesRequired,
11 SVGStylable,
12 SVGTransformable,
13 EventTarget,
14 SVGAnimatedPathData {
15 public SVGAnimatedNumber getPathLength( );
17 public float getTotalLength ( );
18 public SVGPoint getPointAtLength ( float distance );
19 public int getPathSegAtLength ( float distance );
20 public SVGPathSegClosePath createSVGPathSegClosePath ( );
21 public SVGPathSegMovetoAbs createSVGPathSegMovetoAbs ( float x, float y );
22 public SVGPathSegMovetoRel createSVGPathSegMovetoRel ( float x, float y );
23 public SVGPathSegLinetoAbs createSVGPathSegLinetoAbs ( float x, float y );
24 public SVGPathSegLinetoRel createSVGPathSegLinetoRel ( float x, float y );
25 public SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs ( float x, float y, float x1, float y1, float x2, float y2 );
26 public SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel ( float x, float y, float x1, float y1, float x2, float y2 );
27 public SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs ( float x, float y, float x1, float y1 );
28 public SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel ( float x, float y, float x1, float y1 );
29 public SVGPathSegArcAbs createSVGPathSegArcAbs ( float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag );
30 public SVGPathSegArcRel createSVGPathSegArcRel ( float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag );
31 public SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs ( float x );
32 public SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel ( float x );
33 public SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs ( float y );
34 public SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel ( float y );
35 public SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs ( float x, float y, float x2, float y2 );
36 public SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel ( float x, float y, float x2, float y2 );
37 public SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs ( float x, float y );
38 public SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel ( float x, float y );
39 }