pencil.js
Version:
Nice modular interactive 2D drawing library.
26 lines (25 loc) • 997 B
TypeScript
export function constrain(value: number, min: number, max: number): number;
export function equals(number1: number, number2: number, epsilon?: number): boolean;
export function random(min?: number, max?: number): number;
export function truncate(value: number): number;
/**
* Full rotation on radian circle
* @type {Number}
*/
export const radianCircle: number;
/**
* Full rotation on degree circle
* @type {Number}
*/
export const degreeCircle: number;
/**
* Golden ratio number
* @type {Number}
*/
export const phi: number;
export function modulo(value: number, divisor: number): number;
export function distribute(nbValue: number, min?: number, max?: number): Array<number>;
export function sum(...values: number[]): number;
export function average(...values: number[]): number;
export function map(value: number, fromMin: number, fromMax: number, toMin?: number, toMax?: number): number;
export function lerp(from: number, to: number, ratio: number): number;