@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
y
Returns
Polynomial2D
Properties
c0
readonlyc0:Vector2|Polynomial
Defined in: 2d/src/lib/curves/Polynomial2D.ts:13
c1
readonlyc1:Vector2|Polynomial
Defined in: 2d/src/lib/curves/Polynomial2D.ts:14
c2?
readonlyoptionalc2?:Vector2
Defined in: 2d/src/lib/curves/Polynomial2D.ts:15
c3?
readonlyoptionalc3?:Vector2
Defined in: 2d/src/lib/curves/Polynomial2D.ts:16
x
readonlyx:Polynomial
Defined in: 2d/src/lib/curves/Polynomial2D.ts:6
y
readonlyy: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]