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]