SVGPathSCommand

SVGPathSCommand

Class representing a SMOOTH CUBIC BEZIER command

Constructor

new SVGPathSCommand(x2, y2, x, y, isRelative)

Create a new SVGPathSCommand object

Parameters:
Name Type Description
x2 number

The x coordinate of the end control point

y2 number

The y coordinate of the end control point

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 if the command is relative or not

Source:

Extends

Members

coordinates :SVGCoordinates

Indicate the coordinates of the command end point

Overrides:
Source:

endControl :SVGCoordinates

The coordinates of the curve's end control point

Source:

isRelative :boolean

Indicate if the command is relative or absolute

Overrides:
Source:

x :number

Direct access the the command end point x coordinate

Overrides:
Source:

x2 :number

Direct access to the control point x coordinate

Source:

y :number

Direct access the the command end point y coordinate

Overrides:
Source:

y2 :number

Direct access to the control point y coordinate

Source:

Methods

(generator) @@iterator()

Implementation of the Iterator protocol.

For the SMOOTH CUBIC BEZIER command, the provided iterable will yield, in order:

  1. The command name (either 's' or 'S')
  2. The x2 end control point's coordinate
  3. The y2 end control point's coordinate
  4. The x end point's coordinate
  5. The y end point's coordinate
Overrides:
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

Overrides:
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.

Overrides:
Source:

toRelative(origin) → {SVGPathCommand}

Mutate an absolute command to make it relative

Parameters:
Name Type Description
origin SVGCoordinates

The coordinates to be relative to.

Overrides:
Source:

toString() → {string}

Turn the command into a proper string representation

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

Overrides:
Source: