Uses of Interface
org.apache.batik.anim.dom.AnimationTarget
Packages that use AnimationTarget
Package
Description
Provides an API for mapping and maintaining consistency between
the SVG DOM tree and the GVT tree.
This package contains Batik's extensions to standard SVG (custom elements,
additional bridges...).
-
Uses of AnimationTarget in org.apache.batik.anim
Fields in org.apache.batik.anim declared as AnimationTargetModifier and TypeFieldDescriptionAnimationEngine.AnimationInfo.targetThe target of the animation.Methods in org.apache.batik.anim with parameters of type AnimationTargetModifier and TypeMethodDescriptionvoidAnimationEngine.addAnimation(AnimationTarget target, short type, String ns, String an, AbstractAnimation anim) Adds an animation to the document.voidAnimationEngine.Listener.baseValueChanged(AnimationTarget t, String ns, String ln, boolean isCSS) Invoked to indicate that base value of the specified attribute or property has changed.protected AnimationEngine.SandwichAnimationEngine.getSandwich(AnimationTarget target, short type, String ns, String an) Returns the Sandwich for the given animation type/attribute.protected AnimationEngine.TargetInfoAnimationEngine.getTargetInfo(AnimationTarget target) Returns the TargetInfo for the given AnimationTarget. -
Uses of AnimationTarget in org.apache.batik.anim.dom
Classes in org.apache.batik.anim.dom that implement AnimationTargetModifier and TypeClassDescriptionclassThis class implements foreign namespace elements that can be bound with XBL.classThis class provides a common superclass for elements which contain descriptive text.classThis class provides a common superclass for all graphics elements.classThis class implementsSVGAElement.classThis class implementsSVGAltGlyphDefElement.classThis class implementsSVGAltGlyphElement.classThis class implementsSVGAltGlyphItemElement.classThis class implementsSVGAnimateColorElement.classThis class implementsSVGAnimateElement.classThis class implementsSVGAnimateMotionElement.classThis class implementsSVGAnimateTransformElement.classThis class provides an implementation of theSVGAnimationElementinterface.classThis class implementsSVGCircleElement.classThis class implementsSVGClipPathElement.classThis class implementsSVGColorProfileElement.classThis class represents the component transfer function elements.classThis class implementsSVGCursorElement.classThis class implementsSVGDefinitionSrcElement.classThis class implementsSVGDefsElement.classThis class implementsSVGDescElement.classThis class implements theSVGElementinterface.classThis class implementsSVGEllipseElement.classThis class implementsSVGFEBlendElement.classThis class implementsSVGFEColorMatrixElement.classThis class implementsSVGFEComponentTransferElement.classThis class implementsSVGFECompositeElement.classThis class implementsSVGFEConvolveMatrixElement.classThis class implementsSVGFEDiffuseLightingElement.classThis class implementsSVGFEDisplacementMapElement.classThis class implementsSVGFEDistantLightElement.classThis class implementsSVGFEFloodElement.classThis class implementsSVGFEFuncAElement.classThis class implementsSVGFEFuncBElement.classThis class implementsSVGFEFuncGElement.classThis class implementsSVGFEFuncRElement.classThis class implementsSVGFEGaussianBlurElement.classThis class implementsSVGFEImageElement.classThis class implementsSVGFEMergeElement.classThis class implementsSVGFEMergeNodeElement.classThis class implementsSVGFEMorphologyElement.classThis class implementsSVGFEOffsetElement.classThis class implementsSVGFEPointLightElement.classThis class implementsSVGFESpecularLightingElement.classThis class implementsSVGFESpotLightElement.classThis class implementsSVGFETileElement.classThis class implementsSVGFETurbulenceElement.classThis class implementsSVGFilterElement.classThis class represents a SVGElement with support for standard filter attributes.classThis class implements the flowDiv element from SVG 1.2classThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implementsSVGFontElement.classThis class implementsSVGFontFaceElement.classThis class implementsSVGFontFaceFormatElement.classThis class implementsSVGFontFaceNameElement.classThis class implementsSVGFontFaceSrcElement.classThis class implementsSVGFontFaceUriElement.classThis class implementsSVGForeignObjectElement.classThis class implementsSVGGElement.classThis class implementsSVGGlyphElement.classThis class implementsSVGGlyphRefElement.classThis class implementsSVGGradientElement.classThis class implements SVGHandlerElement.classThis class implementsSVGHKernElement.classThis class implementsSVGImageElement.classThis class implementsSVGLinearGradientElement.classThis class implementsSVGLineElement.classThis class implementsSVGMarkerElement.classThis class implementsSVGMaskElement.classThis class implementsSVGMetadataElement.classThis class implementsSVGMissingGlyphElement.classThis class implementsSVGMPathElement.classThis class implements a multiImage extension to SVG.classThis class implementsSVGPathElement.classThis class implementsSVGStopElement.classThis class implementsSVGPolygonElement.classThis class implementsSVGPolylineElement.classThis class implementsSVGRadialGradientElement.classThis class implementsSVGRectElement.classThis class implementsSVGScriptElement.classThis class implementsSVGSetElement.classThis class implements a regular polygon extension to SVGclassThis class implementsSVGStopElement.classThis class implementsSVGStyleElement.classThis class implements a multiImage extension to SVG.classThis class implements a multiImage extension to SVG.classThis class implementsSVGSVGElement.classThis class implementsSVGSwitchElement.classThis class implementsSVGSymbolElement.classThis class provides a common superclass for all graphics elements.classThis class implementsSVGTextElement.classThis class implementsSVGTextPathElement.classThis class implementsSVGTextPositioningElement.classThis class implementsSVGTitleElement.classThis is a development only class.classThis class implementsSVGTRefElement.classThis class implementsSVGTSpanElement.classThis class implementsSVGURIReference.classThis class implementsSVGUseElement.classThis class implementsSVGViewElement.classThis class implementsSVGVKernElement.classThis class provides a common superclass for shape elements that are defined with a 'points' attribute (i.e., polygon and polyline).classThis class provides a common superclass for elements which implement SVGStylable.classThis class provides support for Xlink to a graphics element.classThis class implements bothSVGTextPositioningElementandSVGURIReference..classThis class implements the xbl:content element.classThis class implements the xbl:definition element.classBase class for all XBL elements to inherit from.classThis class implements the xbl:handlerGroup element.classThis class implements the xbl:import element.classThis class implements the xbl:shadowTree element.classThis class implements the xbl:template element.classThis class implements the xbl:xbl element.Methods in org.apache.batik.anim.dom with parameters of type AnimationTargetModifier and TypeMethodDescriptionvoidAnimationTargetListener.baseValueChanged(AnimationTarget t, String ns, String ln, boolean isCSS) Invoked to indicate that base value of the specified attribute or property has changed.AbstractSVGAnimatedLength.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.AnimatedLiveAttributeValue.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedBoolean.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedEnumeration.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedInteger.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedLengthList.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedMarkerOrientValue.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedNumber.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedNumberList.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedPathData.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedPoints.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedPreserveAspectRatio.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedRect.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedString.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue.SVGOMAnimatedTransformList.getUnderlyingValue(AnimationTarget target) Returns the base value of the attribute as anAnimatableValue. -
Uses of AnimationTarget in org.apache.batik.anim.values
Fields in org.apache.batik.anim.values declared as AnimationTargetModifier and TypeFieldDescriptionprotected AnimationTargetAnimatableValue.targetThe target of the animation.Methods in org.apache.batik.anim.values with parameters of type AnimationTargetModifier and TypeMethodDescriptionstatic AnimatablePaintValueAnimatablePaintValue.createColorPaintValue(AnimationTarget target, float r, float g, float b) Creates a new AnimatablePaintValue for a color value.static AnimatablePaintValueAnimatablePaintValue.createCurrentColorPaintValue(AnimationTarget target) Creates a new AnimatablePaintValue for a 'currentColor' value.static AnimatablePaintValueAnimatablePaintValue.createInheritPaintValue(AnimationTarget target) Creates a new AnimatablePaintValue for a 'inherit' value.static AnimatablePaintValueAnimatablePaintValue.createNonePaintValue(AnimationTarget target) Creates a new AnimatablePaintValue for a 'none' value.static AnimatablePaintValueAnimatablePaintValue.createURIColorPaintValue(AnimationTarget target, String uri, float r, float g, float b) Creates a new AnimatablePaintValue for a URI reference with a color fallback.static AnimatablePaintValueAnimatablePaintValue.createURICurrentColorPaintValue(AnimationTarget target, String uri) Creates a new AnimatablePaintValue for a URI reference with a 'currentColor' fallback.static AnimatablePaintValueAnimatablePaintValue.createURINonePaintValue(AnimationTarget target, String uri) Creates a new AnimatablePaintValue for a URI reference with a 'none' fallback.static AnimatablePaintValueAnimatablePaintValue.createURIPaintValue(AnimationTarget target, String uri) Creates a new AnimatablePaintValue for a URI reference.Constructors in org.apache.batik.anim.values with parameters of type AnimationTargetModifierConstructorDescriptionprotectedCreates a new, uninitialized AnimatableAngleOrIdentValue.AnimatableAngleOrIdentValue(AnimationTarget target, float v, short unit) Creates a new AnimatableAngleOrIdentValue for an angle value.AnimatableAngleOrIdentValue(AnimationTarget target, String ident) Creates a new AnimatableAngleOrIdentValue for an identifier value.AnimatableAngleValue(AnimationTarget target) Creates a new, uninitialized AnimatableAngleValue.AnimatableAngleValue(AnimationTarget target, float v, short unit) Creates a new AnimatableAngleValue.protectedCreates a new, uninitialized AnimatableBooleanValue.AnimatableBooleanValue(AnimationTarget target, boolean b) Creates a new AnimatableBooleanValue.protectedAnimatableColorValue(AnimationTarget target) Creates a new AnimatableColorValue.AnimatableColorValue(AnimationTarget target, float r, float g, float b) Creates a new AnimatableColorValue.protectedCreates a new, uninitialized AnimatableIntegerValue.AnimatableIntegerValue(AnimationTarget target, int v) Creates a new AnimatableIntegerValue.protectedCreates a new, uninitialized AnimatableLengthListValue.AnimatableLengthListValue(AnimationTarget target, short[] types, float[] values, short pcInterp) Creates a new AnimatableLengthListValue.protectedCreates a new, uninitialized AnimatableLengthOrIdentValue.AnimatableLengthOrIdentValue(AnimationTarget target, short type, float v, short pcInterp) Creates a new AnimatableLengthOrIdentValue for a length value.AnimatableLengthOrIdentValue(AnimationTarget target, String ident) Creates a new AnimatableLengthOrIdentValue for an identifier value.protectedAnimatableLengthValue(AnimationTarget target) Creates a new AnimatableLengthValue with no length.AnimatableLengthValue(AnimationTarget target, short type, float v, short pcInterp) Creates a new AnimatableLengthValue.protectedCreates a new, uninitialized AnimatableMotionPointValue.AnimatableMotionPointValue(AnimationTarget target, float x, float y, float angle) Creates a new AnimatableMotionPointValue with one x.protectedCreates a new, uninitialized AnimatableNumberListValue.AnimatableNumberListValue(AnimationTarget target, float[] numbers) Creates a new AnimatableNumberListValue.protectedCreates a new, uninitialized AnimatableNumberOptionalNumberValue.AnimatableNumberOptionalNumberValue(AnimationTarget target, float n) Creates a new AnimatableNumberOptionalNumberValue with one number.AnimatableNumberOptionalNumberValue(AnimationTarget target, float n, float on) Creates a new AnimatableNumberOptionalNumberValue with two numbers.protectedCreates a new, uninitialized AnimatableNumberOrIdentValue.AnimatableNumberOrIdentValue(AnimationTarget target, float v, boolean numericIdent) Creates a new AnimatableNumberOrIdentValue for a Number value.AnimatableNumberOrIdentValue(AnimationTarget target, String ident) Creates a new AnimatableNumberOrIdentValue for an identifier value.protectedCreates a new, uninitialized AnimatableNumberOrPercentageValue.AnimatableNumberOrPercentageValue(AnimationTarget target, float n) Creates a new AnimatableNumberOrPercentageValue with a number.AnimatableNumberOrPercentageValue(AnimationTarget target, float n, boolean isPercentage) Creates a new AnimatableNumberOrPercentageValue with either a number or a percentage.protectedAnimatableNumberValue(AnimationTarget target) Creates a new, uninitialized AnimatableNumberValue.AnimatableNumberValue(AnimationTarget target, float v) Creates a new AnimatableNumberValue.protectedAnimatablePaintValue(AnimationTarget target) Creates a new, uninitialized AnimatablePaintValue.protectedAnimatablePaintValue(AnimationTarget target, float r, float g, float b) Creates a new AnimatablePaintValue.protectedCreates a new, uninitialized AnimatablePathDataValue.AnimatablePathDataValue(AnimationTarget target, short[] commands, float[] parameters) Creates a new AnimatablePathDataValue.protectedCreates a new, uninitialized AnimatablePercentageValue.AnimatablePercentageValue(AnimationTarget target, float v) Creates a new AnimatablePercentageValue.protectedCreates a new, uninitialized AnimatablePointListValue.AnimatablePointListValue(AnimationTarget target, float[] numbers) Creates a new AnimatablePointListValue.protectedCreates a new, uninitialized AnimatablePreserveAspectRatioValue.AnimatablePreserveAspectRatioValue(AnimationTarget target, short align, short meetOrSlice) Creates a new AnimatablePreserveAspectRatioValue.protectedAnimatableRectValue(AnimationTarget target) Creates a new, uninitialized AnimatableRectValue.AnimatableRectValue(AnimationTarget target, float x, float y, float w, float h) Creates a new AnimatableRectValue with one number.protectedAnimatableStringValue(AnimationTarget target) Creates a new, uninitialized AnimatableStringValue.AnimatableStringValue(AnimationTarget target, String s) Creates a new AnimatableStringValue.protectedCreates a new, uninitialized AnimatableTransformListValue.AnimatableTransformListValue(AnimationTarget target, List transforms) Creates a new AnimatableTransformListValue with a transform list.Creates a new AnimatableTransformListValue with a single transform.protectedAnimatableValue(AnimationTarget target) Creates a new AnimatableValue. -
Uses of AnimationTarget in org.apache.batik.bridge
Fields in org.apache.batik.bridge declared as AnimationTargetModifier and TypeFieldDescriptionprotected AnimationTargetSVGAnimationElementBridge.animationTargetThe AnimationTarget the provides a context to the animation engine.Methods in org.apache.batik.bridge with parameters of type AnimationTargetModifier and TypeMethodDescriptionprotected AnimatableValueSVGAnimationEngine.AnimatableAngleOrIdentFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) protected AnimatableValueSVGAnimationEngine.AnimatableAngleValueFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) protected AnimatableValueSVGAnimationEngine.AnimatableColorValueFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) protected AnimatableValueSVGAnimationEngine.AnimatableLengthOrIdentFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) protected AnimatableValueSVGAnimationEngine.AnimatableNumberOrIdentFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) protected AnimatableValueSVGAnimationEngine.AnimatablePaintValueFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) protected AnimatableValueSVGAnimationEngine.AnimatableStringValueFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) protected abstract AnimatableValueSVGAnimationEngine.CSSValueFactory.createAnimatableValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue, after computation and inheritance.protected AbstractAnimationSVGAnimateColorElementBridge.createAnimation(AnimationTarget target) Creates the animation object for the animation element.protected AbstractAnimationSVGAnimateElementBridge.createAnimation(AnimationTarget target) Creates the animation object for the animation element.protected AbstractAnimationSVGAnimateMotionElementBridge.createAnimation(AnimationTarget target) Creates the animation object for the animation element.protected AbstractAnimationSVGAnimateTransformElementBridge.createAnimation(AnimationTarget target) Creates the animation object for the animation element.protected abstract AbstractAnimationSVGAnimationElementBridge.createAnimation(AnimationTarget t) Creates the animation object for the animation element.protected AbstractAnimationSVGSetElementBridge.createAnimation(AnimationTarget target) Creates the animation object for the animation element.protected AnimatablePaintValueSVGAnimationEngine.AnimatablePaintValueFactory.createColorPaintValue(AnimationTarget t, Color c) Creates a newAnimatablePaintValuefrom aColorobject.protected ValueSVGAnimationEngine.CSSValueFactory.createCSSValue(AnimationTarget t, String pn, String s) Creates a new CSSValuefrom a string.SVGAnimationEngine.AnimatableBooleanValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableBooleanValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatableIntegerValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableIntegerValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatableLengthListValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableLengthListValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatableLengthValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableLengthValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatableNumberListValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableNumberListValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatableNumberOrPercentageValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableNumberOrPercentageValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatableNumberValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableNumberValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatablePathDataFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatablePathDataFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatablePointListValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatablePointListValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatablePreserveAspectRatioValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatablePreserveAspectRatioValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.AnimatableRectValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.AnimatableRectValueFactory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.CSSValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) SVGAnimationEngine.CSSValueFactory.createValue(AnimationTarget target, String pn, Value v) SVGAnimationEngine.Factory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) Creates a new AnimatableValue from a string.SVGAnimationEngine.Factory.createValue(AnimationTarget target, String pn, Value v) Creates a new AnimatableValue from a CSSValue.SVGAnimationEngine.UncomputedAnimatableStringValueFactory.createValue(AnimationTarget target, String ns, String ln, boolean isCSS, String s) SVGAnimationEngine.UncomputedAnimatableStringValueFactory.createValue(AnimationTarget target, String pn, Value v) SVGAnimationEngine.getUnderlyingCSSValue(Element animElt, AnimationTarget target, String pn) Returns an AnimatableValue for the underlying value of a CSS property.SVGAnimationEngine.parseAnimatableValue(Element animElt, AnimationTarget target, String ns, String ln, boolean isCSS, String s) Parses an AnimatableValue.protected AnimatableValueSVGAnimateTransformElementBridge.parseValue(String s, short type, AnimationTarget target) Parses a transform value.protected AnimatableValue[]SVGAnimateTransformElementBridge.parseValues(short type, AnimationTarget target) Returns the parsed 'values' attribute from the animation element. -
Uses of AnimationTarget in org.apache.batik.extension
Classes in org.apache.batik.extension that implement AnimationTargetModifier and TypeClassDescriptionclassThis class implements the basic features an element must have in order to be usable as a foreign element within an SVGOMDocument.classAn abstract base class for graphical extension elements.classThis class implements a simple method for handling the node 'prefix'.classThis class implements the basic features an element must have in order to be usable as a foreign element within an SVGOMDocument, and the support for both the 'style' attribute and the style attributes (ie: fill="red", ...). -
Uses of AnimationTarget in org.apache.batik.extension.svg
Classes in org.apache.batik.extension.svg that implement AnimationTargetModifier and TypeClassDescriptionclassThis class implements a histogram normalization extension to SVG.classThis class implements a regular polygon extension to SVGclassThis class implements a star shape extension to sVGclassThis class implements a "color switch" extension to SVG.classThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVGclassThis class implements a regular polygon extension to SVG