Skip to content

@ue-too/curve / index / 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