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

VecLike[]

opts

PathBuilderLineOpts & {
  endOffsets?: number
}

Returns


lineThroughPoints( )

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

Parameters

NameDescription

points

VecLike[]

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( )

toGeometry(): Group2d | PathBuilderGeometry2d

toSvg( )

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

Parameters

NameDescription

opts

Returns

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

Prev
NoteShapeUtil
Next
PathBuilderGeometry2d