Easing
The Easing class contains every easing method, as well as a number of static methods used to easily generate new Easing objects and a handful of predefined Easing objects for easy accessibility.
Constructor
Easing(inFunction: (t: number) => number)
import { Easing } from 'eaz';
const myEasing: Easing = new Easing((t: number) => t ** 2);import { Easing } from 'eaz';
const myEasing = new Easing(t => t ** 2);Methods
in(t: number): number
import { Easing } from 'eaz';
const cubicEasing: Easing = Easing.cubic;
const result: number = cubicEasing.in(0.5); // Expected value: 0.125import { Easing } from 'eaz';
const cubicEasing = Easing.cubic;
const result = cubicEasing.in(0.5); // Expected value: 0.125
out(t: number): number

inOut(t: number): number

inverse(): Easing
Static Methods
inOut(inEasing: Easing, outEasing: Easing, t: number): number

interpolate(inEasing: Easing, outEasing: Easing, t: number, smoothing: number = 0.25): number

Last updated