Skip to content

@orillusion/core


Class: CubicBezierCurve ​

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

Cubic Bezier Curve

Constructors ​

Constructor ​

new CubicBezierCurve(cvs): CubicBezierCurve

Defined in: src/math/CubicBezierCurve.ts:14

Parameters ​

cvs ​

Vector3[]

controller points

Returns ​

CubicBezierCurve

Methods ​

setControlVertices() ​

setControlVertices(cvs): void

Defined in: src/math/CubicBezierCurve.ts:22

update controller points

Parameters ​

cvs ​

Vector3[]

controller points

Returns ​

void


getPoint() ​

getPoint(t): Vector3

Defined in: src/math/CubicBezierCurve.ts:34

get position by calc from curve

Parameters ​

t ​

number

a position in range [0-1]

Returns ​

Vector3

Vector3


getTangent() ​

getTangent(t): Vector3

Defined in: src/math/CubicBezierCurve.ts:58

get tagent by calc from curve

Parameters ​

t ​

number

a position in range [0-1]

Returns ​

Vector3

tagent direction


getClosestParam() ​

getClosestParam(pos, paramThreshold?): number

Defined in: src/math/CubicBezierCurve.ts:79

get adjacent coordinates

Parameters ​

pos ​

Vector3

position

paramThreshold? ​

number = 0.000001

threshold value

Returns ​

number

a position in range [0-1]


getClosestParamRec() ​

getClosestParamRec(pos, beginT, endT, thresholdT): number

Defined in: src/math/CubicBezierCurve.ts:91

get adjacent coordinates by given range

Parameters ​

pos ​

Vector3

position

beginT ​

number

range from

endT ​

number

range end

thresholdT ​

number

threshold value

Returns ​

number