UNPKG

ts-useful

Version:

Functions for animation, color transitions, ecliptic, bezier, decasteljau, curves, three dimensional curves, smooth scrolling, random range, randomItem, mobius index, vectors, physics vectors, and easing.

20 lines (19 loc) 962 B
import { coordinate } from '../types/coordinate'; export interface ICoordinate extends coordinate { add: (coordinate: coordinate) => ICoordinate; subtract: (coordinate: coordinate) => ICoordinate; multiply: (coordinate: coordinate) => ICoordinate; divide: (coordinate: coordinate) => ICoordinate; addAcross: (amount: number) => ICoordinate; subtractAcross: (amount: number) => ICoordinate; multiplyAcross: (amount: number) => ICoordinate; divideAcross: (amount: number) => ICoordinate; isEqual: (coordinate: coordinate) => boolean; compare: (coordinate: coordinate) => coordinate; set: (coordinate: coordinate) => void; radians: (target: coordinate) => number; degree: (target: coordinate) => number; distance: (target: coordinate) => number; offsetRadians: (radian: number) => (target: coordinate) => number; offsetDegrees: (degree: number) => (target: coordinate) => number; }