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
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
tagent direction
getClosestParam()
getClosestParam(
pos,paramThreshold?):number
Defined in: src/math/CubicBezierCurve.ts:79
get adjacent coordinates
Parameters
pos
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
position
beginT
number
range from
endT
number
range end
thresholdT
number
threshold value
Returns
number

