Skip to content

@ue-too/curve / ControlPoint

Class: ControlPoint

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

Control point with left and right handles for composite Bezier curves.

Constructors

Constructor

new ControlPoint(position, leftHandle, rightHandle): ControlPoint

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

Parameters

position

Point

leftHandle

HandlePoint

rightHandle

HandlePoint

Returns

ControlPoint

Methods

getLeftHandle()

getLeftHandle(): HandlePoint

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

Returns

HandlePoint


getPosition()

getPosition(): Point

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

Returns

Point


getRightHandle()

getRightHandle(): HandlePoint

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

Returns

HandlePoint


setLeftHandlePosition()

setLeftHandlePosition(destPos): void

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

Parameters

destPos

Point

Returns

void


setLeftHandleTypeAligned()

setLeftHandleTypeAligned(): void

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

Returns

void


setLeftHandleTypeFree()

setLeftHandleTypeFree(): void

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

Returns

void


setLeftHandleTypeVector()

setLeftHandleTypeVector(prevControlPoint): void

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

Parameters

prevControlPoint

ControlPoint | undefined

Returns

void


setPosition()

setPosition(destinationPosition, prevControlPoint, nextControlPoint): void

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

Parameters

destinationPosition

Point

prevControlPoint

ControlPoint | undefined

nextControlPoint

ControlPoint | undefined

Returns

void


setRightHandlePosition()

setRightHandlePosition(destPos): void

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

Parameters

destPos

Point

Returns

void


setRightHandleTypeAligned()

setRightHandleTypeAligned(): void

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

Returns

void


setRightHandleTypeFree()

setRightHandleTypeFree(): void

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

Returns

void


setRightHandleTypeVector()

setRightHandleTypeVector(nextControlPoint): void

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

Parameters

nextControlPoint

ControlPoint | undefined

Returns

void