CubicBezierSegment
class CubicBezierSegment extends PolynomialSegment
A spline segment representing a cubic Bézier curve.
Constructors
constructor
Parameters
OverwritesPolynomialSegment.constructorProperties
p0
p1
p2
p3
Accessors
arcLength
public get arcLength(): number
PolynomialSegment.arcLengthpoints
public get override points(): Vector2[]
PolynomialSegment.pointsMethods
draw
public drawcontext: CanvasRenderingContext2DPath2Dstart: number = 0end: number = 1move: boolean = true: CurvePointCurvePoint
Parameters
Inherited fromPolynomialSegment.draweval
public evalt: number: CurvePoint
Evaluate the polynomial at the given t value.
Parameters
t: numberThe t value at which to evaluate the curve.
PolynomialSegment.evalgetBBox
public getBBox(): BBox
PolynomialSegment.getBBoxgetPoint
public getPointdistance: number: CurvePoint
Parameters
distance: number
PolynomialSegment.getPointsplit
public override splitt: number: PolynomialSegmentPolynomialSegment
Parameters
t: number
PolynomialSegment.splittangent
Return the tangent of the point that sits at the provided t value on the curve.
Parameters
t: numberThe t value at which to evaluate the curve.
PolynomialSegment.tangenttransformPoints
Parameters
Inherited fromPolynomialSegment.transformPoints