Skip to content

@ue-too/curve / CompositeBCurve

Class: CompositeBCurve

Defined in: packages/curve/src/composite-curve.ts:358

Composite Bezier curve made of multiple control points with handles.

Constructors

Constructor

new CompositeBCurve(controlPoints): CompositeBCurve

Defined in: packages/curve/src/composite-curve.ts:361

Parameters

controlPoints

ControlPoint[] = []

Returns

CompositeBCurve

Methods

appendControlPoint()

appendControlPoint(position): void

Defined in: packages/curve/src/composite-curve.ts:369

Parameters

position

Point

Returns

void


getControlPoints()

getControlPoints(): ControlPoint[]

Defined in: packages/curve/src/composite-curve.ts:365

Returns

ControlPoint[]


setLeftHandlePositionOfControlPoint()

setLeftHandlePositionOfControlPoint(controlPointIndex, destPos): void

Defined in: packages/curve/src/composite-curve.ts:395

Parameters

controlPointIndex

number

destPos

Point

Returns

void


setPositionOfControlPoint()

setPositionOfControlPoint(controlPointIndex, destPos): void

Defined in: packages/curve/src/composite-curve.ts:421

Parameters

controlPointIndex

number

destPos

Point

Returns

void


setRightHandlePositionOfControlPoint()

setRightHandlePositionOfControlPoint(controlPointIndex, destPos): void

Defined in: packages/curve/src/composite-curve.ts:408

Parameters

controlPointIndex

number

destPos

Point

Returns

void