Constructors
constructor
- new Bezier(p1: number, p2: number, p3: number, p4: number): Bezier
Parameters
- p1: number
- p2: number
- p3: number
- p4: number
Properties
p
p: number[]
Methods
clone
- clone(): Bezier
controlCurve
- controlCurve(d0: number, d1: number): void
Returns void
derivativeCoefficients
- derivativeCoefficients(points: number[]): number[][]
Returns number[][]
genValue
- genValue(t: number): number
Returns number
getSlope
- getSlope(t: number): number
Returns number
hull
- hull(t: number): number[]
Returns number[]
split
- split(t: number): { left: Bezier; right: Bezier; span: number[] }
Returns { left: Bezier; right: Bezier; span: number[] }
toJSON
- toJSON(): { p0: number; p1: number; p2: number; p3: number }
Returns { p0: number; p1: number; p2: number; p3: number }
Static
fromJSON
- fromJSON(json: { p0: number; p1: number; p2: number; p3: number }): Bezier
Parameters
- json: { p0: number; p1: number; p2: number; p3: number }