SVGPathCommand

SVGPathCommand

Abstract Path Command Class

Constructor

(abstract) new SVGPathCommand(x, y, isRelative)

Abstract constructor to help create new SVGPathCommand concrete objects

See concrete implementation:

Parameters:
Name Type Description
x number

The x coordinate for the command's end point

y number

The y coordinate for the command's end point

isRelative boolean

Indicates is the command is relative or not

Source:

Members

coordinates :SVGCoordinates

Indicate the coordinates of the command end point

Source:

isRelative :boolean

Indicate if the command is relative or absolute

Source:

x :number

Direct access the the command end point x coordinate

Source:

y :number

Direct access the the command end point y coordinate

Source:

Methods

(abstract) @@iterator()

Concrete classes must implement the @@iterator protocol

An SVGPathCommand object must be consumable as an iterator. The produced iterable must yield all the components of the command in the same order as the one defined by the SVG2 specification.

See existing concrete implementation for details:

Source:

toAbsolute(origin) → {SVGPathCommand}

Mutate a relative command to make it absolute

Parameters:
Name Type Description
origin SVGCoordinates

The coordinates to resolve the current relative coordinates

Source:

toJSON() → {Array}

Turn the command into a proper JSON representation

A command JSON representation is an Array containing all the components of the command in the same order as the one defined by the SVG2 specification.

Source:

toRelative(origin) → {SVGPathCommand}

Mutate an absolute command to make it relative

Parameters:
Name Type Description
origin SVGCoordinates

The coordinates to be relative to.

Source:

toString() → {string}

Turn the command into a proper string representation

A command string representation is a valid SVG path command string.

Source: