editor › Globals › CubicBezierInterpolation
Class: CubicBezierInterpolation
This class implements interpolation along a cubic bezier curve start at (0,0) and ending at (1,1). Some default curves are provided, but custom parameters may be passed.
Hierarchy
↳ CubicBezierInterpolation
Index
Constructors
Properties
Methods
Constructors
constructor
+ new CubicBezierInterpolation(easing: Easing): CubicBezierInterpolation
Defined in src/renderContext/animations/CubicBezierInterpolation.ts:37
Parameters:
| Name | Type |
|---|---|
easing |
Easing |
Returns: CubicBezierInterpolation
+ new CubicBezierInterpolation(x1: number, y1: number, x2: number, y2: number): CubicBezierInterpolation
Defined in src/renderContext/animations/CubicBezierInterpolation.ts:39
Parameters:
| Name | Type |
|---|---|
x1 |
number |
y1 |
number |
x2 |
number |
y2 |
number |
Returns: CubicBezierInterpolation
Properties
Private bezierCurve
• bezierCurve: CubicBezierCurve‹› = new CubicBezierCurve( new Vector2(0, 0), new Vector2(0.1, 0), new Vector2(0.9, 1), new Vector2(1, 1), )
Defined in src/renderContext/animations/CubicBezierInterpolation.ts:32
Methods
interpolate
▸ interpolate(percentage: number): number
Overrides Interpolation.interpolate
Defined in src/renderContext/animations/CubicBezierInterpolation.ts:61
Parameters:
| Name | Type |
|---|---|
percentage |
number |
Returns: number
setBezierControlPoints
▸ setBezierControlPoints(x1: number, y1: number, x2: number, y2: number): void
Defined in src/renderContext/animations/CubicBezierInterpolation.ts:56
Parameters:
| Name | Type |
|---|---|
x1 |
number |
y1 |
number |
x2 |
number |
y2 |
number |
Returns: void
setEasingFunction
▸ setEasingFunction(easing: Easing): void
Defined in src/renderContext/animations/CubicBezierInterpolation.ts:50
Parameters:
| Name | Type |
|---|---|
easing |
Easing |
Returns: void