Skip to Content

@revideo/2d


@revideo/2d / curves / Polynomial2D

Class: Polynomial2D

Defined in: 2d/src/lib/curves/Polynomial2D.ts:5 

Constructors

Constructor

new Polynomial2D(c0, c1, c2, c3): Polynomial2D

Defined in: 2d/src/lib/curves/Polynomial2D.ts:9 

Parameters

c0

Vector2

c1

Vector2

c2

Vector2

c3

Vector2

Returns

Polynomial2D

Constructor

new Polynomial2D(c0, c1, c2): Polynomial2D

Defined in: 2d/src/lib/curves/Polynomial2D.ts:10 

Parameters

c0

Vector2

c1

Vector2

c2

Vector2

Returns

Polynomial2D

Constructor

new Polynomial2D(x, y): Polynomial2D

Defined in: 2d/src/lib/curves/Polynomial2D.ts:11 

Parameters

x

Polynomial

y

Polynomial

Returns

Polynomial2D

Properties

c0

readonly c0: Vector2 | Polynomial

Defined in: 2d/src/lib/curves/Polynomial2D.ts:13 


c1

readonly c1: Vector2 | Polynomial

Defined in: 2d/src/lib/curves/Polynomial2D.ts:14 


c2?

readonly optional c2?: Vector2

Defined in: 2d/src/lib/curves/Polynomial2D.ts:15 


c3?

readonly optional c3?: Vector2

Defined in: 2d/src/lib/curves/Polynomial2D.ts:16 


x

readonly x: Polynomial

Defined in: 2d/src/lib/curves/Polynomial2D.ts:6 


y

readonly y: Polynomial

Defined in: 2d/src/lib/curves/Polynomial2D.ts:7 

Methods

differentiate()

differentiate(n?): Polynomial2D

Defined in: 2d/src/lib/curves/Polynomial2D.ts:43 

Parameters

n?

number = 1

Returns

Polynomial2D


eval()

eval(t, derivative?): Vector2

Defined in: 2d/src/lib/curves/Polynomial2D.ts:30 

Parameters

t

number

derivative?

number = 0

Returns

Vector2


evalDerivative()

evalDerivative(t): Vector2

Defined in: 2d/src/lib/curves/Polynomial2D.ts:47 

Parameters

t

number

Returns

Vector2


getBounds()

getBounds(): BBox

Defined in: 2d/src/lib/curves/Polynomial2D.ts:54 

Calculate the tight axis-aligned bounds of the curve in the unit interval.

Returns

BBox


split()

split(u): [Polynomial2D, Polynomial2D]

Defined in: 2d/src/lib/curves/Polynomial2D.ts:37 

Parameters

u

number

Returns

[Polynomial2D, Polynomial2D]

© 2026 Haven Technologies, Inc.
Class: Polynomial2D – Revideo