PathBuilder

See source code
Table of contents
class PathBuilder {}

Constructor

Constructs a new instance of the PathBuilder class


Methods

cubicSplineThroughPoints()

static
static cubicSplineThroughPoints(
  points: VecLike[],
  opts?: PathBuilderLineOpts & {
    endOffsets?: number
  }
): PathBuilder

Parameters

NameDescription

points

opts

PathBuilderLineOpts & {
  endOffsets?: number
}

Returns


lineThroughPoints()

static
static lineThroughPoints(
  points: VecLike[],
  opts?: PathBuilderLineOpts & {
    endOffsets?: number
  }
): PathBuilder

Parameters

NameDescription

points

opts

PathBuilderLineOpts & {
  endOffsets?: number
}

Returns


arcTo()

arcTo(
  rx: number,
  ry: number,
  largeArcFlag: boolean,
  sweepFlag: boolean,
  xAxisRotationRadians: number,
  x2: number,
  y2: number,
  opts?: PathBuilderCommandOpts
): this

Parameters

NameDescription

rx

number

ry

number

largeArcFlag

boolean

sweepFlag

boolean

xAxisRotationRadians

number

x2

number

y2

number

opts

Returns

this

circularArcTo()

circularArcTo(
  radius: number,
  largeArcFlag: boolean,
  sweepFlag: boolean,
  x2: number,
  y2: number,
  opts?: PathBuilderCommandOpts
): this

Parameters

NameDescription

radius

number

largeArcFlag

boolean

sweepFlag

boolean

x2

number

y2

number

opts

Returns

this

close()

close(): this

cubicBezierTo()

cubicBezierTo(
  x: number,
  y: number,
  cp1X: number,
  cp1Y: number,
  cp2X: number,
  cp2Y: number,
  opts?: PathBuilderCommandOpts
): this

Parameters

NameDescription

x

number

y

number

cp1X

number

cp1Y

number

cp2X

number

cp2Y

number

opts

Returns

this

lineTo()

lineTo(x: number, y: number, opts?: PathBuilderCommandOpts): this

Parameters

NameDescription

x

number

y

number

opts

Returns

this

moveTo()

moveTo(x: number, y: number, opts?: PathBuilderLineOpts): this

Parameters

NameDescription

x

number

y

number

opts

Returns

this

toD()

toD(opts?: PathBuilderToDOpts): string

Parameters

NameDescription

opts

Returns

string

toDrawD()

toDrawD(opts: DrawPathBuilderDOpts): string

Parameters

NameDescription

opts

Returns

string

toGeometry()


toSvg()

toSvg(opts: PathBuilderOpts): import('react/jsx-runtime').JSX.Element

Parameters

NameDescription

opts

Returns

import('react/jsx-runtime').JSX.Element

Prev
NoteShapeUtil
Next
PathBuilderGeometry2d