Skip to content

@orillusion/core


Class: Bezier2D ​

Defined in: src/math/Bezier2D.ts:7

2D Bezier Curve

Constructors ​

Constructor ​

new Bezier2D(vec2Ds?): Bezier2D

Defined in: src/math/Bezier2D.ts:16

instance bezier class

Parameters ​

vec2Ds? ​

Vector2[] = []

Returns ​

Bezier2D

Accessors ​

points ​

Get Signature ​

get points(): Vector2[]

Defined in: src/math/Bezier2D.ts:24

get all bezier 2d points

Returns ​

Vector2[]

Set Signature ​

set points(value): void

Defined in: src/math/Bezier2D.ts:31

set bezier 2d point[x,y] list must great 4

Parameters ​
value ​

Vector2[]

Returns ​

void

Methods ​

getValue() ​

getValue(v): Vector2

Defined in: src/math/Bezier2D.ts:40

get point2d at curve

Parameters ​

v ​

number

0.0 ~ 1.0

Returns ​

Vector2

return point2D at curve


createBezierPoints() ​

static createBezierPoints(anchorpoints, pointsAmount): Bezier2D

Defined in: src/math/Bezier2D.ts:64

caclute bezier curve points at line [ 0.0 , 1.0 ]

Parameters ​

anchorpoints ​

Vector2[]

bezier anchor

pointsAmount ​

number

point count

Returns ​

Bezier2D

get a bezier curve [Bezier2D]