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;

toPath2D( )

toPath2D(opts: PathBuilderOpts): Path2D;

Parameters

NameDescription

opts

Returns

Path2D;

toSvg( )

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

Parameters

NameDescription

opts

Returns

import("react/jsx-runtime").JSX.Element;

Prev
NoteShapeUtil
Next
PathBuilderGeometry2d