Skip to content

editorGlobalsCubicBezierInterpolation

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