Package org.loboevolution.html.dom.svg
Interface SVGPathElement
- All Superinterfaces:
Drawable
,Element
,EventTarget
,InnerHTML
,Node
,NonDocumentTypeChildNode
,ParentNode
,SVGAnimatedPathData
,SVGElement
,SVGExternalResourcesRequired
,SVGLangSpace
,SVGLocatable
,SVGStylable
,SVGTests
,SVGTransformable
- All Known Implementing Classes:
SVGPathElementImpl
public interface SVGPathElement
extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable, SVGAnimatedPathData, Drawable
SVGPathElement interface.
-
Field Summary
Fields inherited from interface org.loboevolution.html.node.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NONE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
Method Summary
Modifier and TypeMethodDescriptioncreateSVGPathSegArcAbs
(float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag) createSVGPathSegArcAbs.createSVGPathSegArcRel
(float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag) createSVGPathSegArcRel.createSVGPathSegClosePath.createSVGPathSegCurvetoCubicAbs
(float x, float y, float x1, float y1, float x2, float y2) createSVGPathSegCurvetoCubicAbs.createSVGPathSegCurvetoCubicRel
(float x, float y, float x1, float y1, float x2, float y2) createSVGPathSegCurvetoCubicRel.createSVGPathSegCurvetoCubicSmoothAbs
(float x, float y, float x2, float y2) createSVGPathSegCurvetoCubicSmoothAbs.createSVGPathSegCurvetoCubicSmoothRel
(float x, float y, float x2, float y2) createSVGPathSegCurvetoCubicSmoothRel.createSVGPathSegCurvetoQuadraticAbs
(float x, float y, float x1, float y1) createSVGPathSegCurvetoQuadraticAbs.createSVGPathSegCurvetoQuadraticRel
(float x, float y, float x1, float y1) createSVGPathSegCurvetoQuadraticRel.createSVGPathSegCurvetoQuadraticSmoothAbs
(float x, float y) createSVGPathSegCurvetoQuadraticSmoothAbs.createSVGPathSegCurvetoQuadraticSmoothRel
(float x, float y) createSVGPathSegCurvetoQuadraticSmoothRel.createSVGPathSegLinetoAbs
(float x, float y) createSVGPathSegLinetoAbs.createSVGPathSegLinetoHorizontalAbs
(float x) createSVGPathSegLinetoHorizontalAbs.createSVGPathSegLinetoHorizontalRel
(float x) createSVGPathSegLinetoHorizontalRel.createSVGPathSegLinetoRel
(float x, float y) createSVGPathSegLinetoRel.createSVGPathSegLinetoVerticalAbs
(float y) createSVGPathSegLinetoVerticalAbs.createSVGPathSegLinetoVerticalRel
(float y) createSVGPathSegLinetoVerticalRel.createSVGPathSegMovetoAbs
(float x, float y) createSVGPathSegMovetoAbs.createSVGPathSegMovetoRel
(float x, float y) createSVGPathSegMovetoRel.getPathLength.int
getPathSegAtLength
(float distance) getPathSegAtLength.getPointAtLength
(float distance) getPointAtLength.float
getTotalLength.Methods inherited from interface org.loboevolution.html.dom.svg.Drawable
createShape, draw
Methods inherited from interface org.loboevolution.html.node.Element
closest, getAttribute, getAttributeNames, getAttributeNode, getAttributeNodeNS, getAttributeNS, getBoundingClientRect, getClassList, getClassName, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getInnerHTML, getInnerText, getLocalName, getNamespaceURI, getOuterHTML, getPrefix, getSchemaTypeInfo, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSlot, getTagName, hasAttribute, hasAttributeNS, hasPointerCapture, insertAdjacentElement, insertAdjacentHTML, matches, releasePointerCapture, removeAttribute, removeAttributeNode, removeAttributeNS, requestPointerLock, scroll, scrollBy, scrollIntoView, scrollIntoView, scrollTo, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setClassName, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOuterHTML, setPointerCapture, setScrollLeft, setScrollTop, setSlot, toggleAttribute, toggleAttribute
Methods inherited from interface org.loboevolution.events.EventTarget
addEventListener, addEventListener, dispatchEvent, dispatchEvent, removeEventListener, removeEventListener
Methods inherited from interface org.loboevolution.html.node.InnerHTML
setInnerHTML
Methods inherited from interface org.loboevolution.html.node.Node
appendChild, cloneNode, cloneNode, compareDocumentPosition, contains, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, getRootNode, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isIsConnected, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, prepend, prependChild, removeChild, replaceChild, setNodeValue, setOwnerDocument, setPrefix, setTextContent, setUserData
Methods inherited from interface org.loboevolution.html.node.NonDocumentTypeChildNode
getNextElementSibling, getPreviousElementSibling
Methods inherited from interface org.loboevolution.html.node.ParentNode
getChildElementCount, getChildren, getFirstElementChild, getLastElementChild, querySelector, querySelectorAll
Methods inherited from interface org.loboevolution.html.dom.svg.SVGAnimatedPathData
getAnimatedNormalizedPathSegList, getAnimatedPathSegList, getNormalizedPathSegList, getPathSegList
Methods inherited from interface org.loboevolution.html.dom.svg.SVGElement
getId, getOwnerSVGElement, getViewportElement, setId, setOwnerSVGElement
Methods inherited from interface org.loboevolution.html.dom.svg.SVGExternalResourcesRequired
getExternalResourcesRequired
Methods inherited from interface org.loboevolution.html.dom.svg.SVGLangSpace
getXMLlang, getXMLspace, setXMLlang, setXMLspace
Methods inherited from interface org.loboevolution.html.dom.svg.SVGLocatable
getBBox, getCTM, getFarthestViewportElement, getNearestViewportElement, getScreenCTM, getTransformToElement
Methods inherited from interface org.loboevolution.html.dom.svg.SVGStylable
getStyle
Methods inherited from interface org.loboevolution.html.dom.svg.SVGTests
getRequiredExtensions, getRequiredFeatures, getSystemLanguage, hasExtension
Methods inherited from interface org.loboevolution.html.dom.svg.SVGTransformable
getTransform
-
Method Details
-
getPathLength
SVGAnimatedNumber getPathLength()getPathLength.
- Returns:
- a
SVGAnimatedNumber
object.
-
getTotalLength
float getTotalLength()getTotalLength.
- Returns:
- a float.
-
getPointAtLength
getPointAtLength.
- Parameters:
distance
- a float.- Returns:
- a
SVGPoint
object.
-
getPathSegAtLength
int getPathSegAtLength(float distance) getPathSegAtLength.
- Parameters:
distance
- a float.- Returns:
- a
Integer
object.
-
createSVGPathSegClosePath
SVGPathSegClosePath createSVGPathSegClosePath()createSVGPathSegClosePath.
- Returns:
- a
SVGPathSegClosePath
object.
-
createSVGPathSegMovetoAbs
createSVGPathSegMovetoAbs.
- Parameters:
x
- a float.y
- a float.- Returns:
- a
SVGPathSegMovetoAbs
object.
-
createSVGPathSegMovetoRel
createSVGPathSegMovetoRel.
- Parameters:
x
- a float.y
- a float.- Returns:
- a
SVGPathSegMovetoRel
object.
-
createSVGPathSegLinetoAbs
createSVGPathSegLinetoAbs.
- Parameters:
x
- a float.y
- a float.- Returns:
- a
SVGPathSegLinetoAbs
object.
-
createSVGPathSegLinetoRel
createSVGPathSegLinetoRel.
- Parameters:
x
- a float.y
- a float.- Returns:
- a
SVGPathSegLinetoRel
object.
-
createSVGPathSegCurvetoCubicAbs
SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2) createSVGPathSegCurvetoCubicAbs.
- Parameters:
x
- a float.y
- a float.x1
- a float.y1
- a float.x2
- a float.y2
- a float.- Returns:
- a
SVGPathSegCurvetoCubicAbs
object.
-
createSVGPathSegCurvetoCubicRel
SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2) createSVGPathSegCurvetoCubicRel.
- Parameters:
x
- a float.y
- a float.x1
- a float.y1
- a float.x2
- a float.y2
- a float.- Returns:
- a
SVGPathSegCurvetoCubicRel
object.
-
createSVGPathSegCurvetoQuadraticAbs
SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1) createSVGPathSegCurvetoQuadraticAbs.
- Parameters:
x
- a float.y
- a float.x1
- a float.y1
- a float.- Returns:
- a
SVGPathSegCurvetoQuadraticAbs
object.
-
createSVGPathSegCurvetoQuadraticRel
SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1) createSVGPathSegCurvetoQuadraticRel.
- Parameters:
x
- a float.y
- a float.x1
- a float.y1
- a float.- Returns:
- a
SVGPathSegCurvetoQuadraticRel
object.
-
createSVGPathSegArcAbs
SVGPathSegArcAbs createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag) createSVGPathSegArcAbs.
- Parameters:
x
- a float.y
- a float.r1
- a float.r2
- a float.angle
- a float.largeArcFlag
- a boolean.sweepFlag
- a boolean.- Returns:
- a
SVGPathSegArcAbs
object.
-
createSVGPathSegArcRel
SVGPathSegArcRel createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag) createSVGPathSegArcRel.
- Parameters:
x
- a float.y
- a float.r1
- a float.r2
- a float.angle
- a float.largeArcFlag
- a boolean.sweepFlag
- a boolean.- Returns:
- a
SVGPathSegArcRel
object.
-
createSVGPathSegLinetoHorizontalAbs
createSVGPathSegLinetoHorizontalAbs.
- Parameters:
x
- a float.- Returns:
- a
SVGPathSegLinetoHorizontalAbs
object.
-
createSVGPathSegLinetoHorizontalRel
createSVGPathSegLinetoHorizontalRel.
- Parameters:
x
- a float.- Returns:
- a
SVGPathSegLinetoHorizontalRel
object.
-
createSVGPathSegLinetoVerticalAbs
createSVGPathSegLinetoVerticalAbs.
- Parameters:
y
- a float.- Returns:
- a
SVGPathSegLinetoVerticalAbs
object.
-
createSVGPathSegLinetoVerticalRel
createSVGPathSegLinetoVerticalRel.
- Parameters:
y
- a float.- Returns:
- a
SVGPathSegLinetoVerticalRel
object.
-
createSVGPathSegCurvetoCubicSmoothAbs
SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2) createSVGPathSegCurvetoCubicSmoothAbs.
- Parameters:
x
- a float.y
- a float.x2
- a float.y2
- a float.- Returns:
- a
SVGPathSegCurvetoCubicSmoothAbs
object.
-
createSVGPathSegCurvetoCubicSmoothRel
SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2) createSVGPathSegCurvetoCubicSmoothRel.
- Parameters:
x
- a float.y
- a float.x2
- a float.y2
- a float.- Returns:
- a
SVGPathSegCurvetoCubicSmoothRel
object.
-
createSVGPathSegCurvetoQuadraticSmoothAbs
createSVGPathSegCurvetoQuadraticSmoothAbs.
- Parameters:
x
- a float.y
- a float.- Returns:
- a
SVGPathSegCurvetoQuadraticSmoothAbs
object.
-
createSVGPathSegCurvetoQuadraticSmoothRel
createSVGPathSegCurvetoQuadraticSmoothRel.
- Parameters:
x
- a float.y
- a float.- Returns:
- a
SVGPathSegCurvetoQuadraticSmoothRel
object.
-