CubicBezierSegment
class
CubicBezierSegment
extends
PolynomialSegment
A spline segment representing a cubic Bézier curve.
Constructors
constructor
Parameters
Overwrites
PolynomialSegment.constructor
Properties
p0
readonly
public
p0
:
Vector2
p1
readonly
public
p1
:
Vector2
p2
readonly
public
p2
:
Vector2
p3
readonly
public
p3
:
Vector2
Accessors
arcLength
public
get
arcLength
():
number
PolynomialSegment.arcLength
points
public
get
override
points
():
Vector2
[]
PolynomialSegment.points
Methods
draw
Parameters
Inherited from
PolynomialSegment.draw
eval
public
eval
t
:
number
:
CurvePoint
Evaluate the polynomial at the given t value.
Parameters
-
t : numberThe t value at which to evaluate the curve.
PolynomialSegment.eval
getBBox
public
getBBox
():
BBox
PolynomialSegment.getBBox
getPoint
public
getPoint
distance
:
number
:
CurvePoint
Parameters
-
distance : number
PolynomialSegment.getPoint
split
public
override
split
t
:
number
:
PolynomialSegment
PolynomialSegment
Parameters
-
t : number
PolynomialSegment.split
tangent
public
tangent
t
:
number
:
Vector2
Return the tangent of the point that sits at the provided t value on thecurve.
Parameters
-
t : numberThe t value at which to evaluate the curve.
PolynomialSegment.tangent
transformPoints
Parameters
Inherited from
PolynomialSegment.transformPoints