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.

76 lines (75 loc) 1.99 kB
import { coordinate } from './types/coordinate'; import { surroundOptions } from './types/surroundOptions'; export declare class Ecliptic { private static deadXY; private static deg2Rad; /** * * @param count number * @returns number */ static EqualRadians: (count: number) => number; /** * * @param count number * @returns number */ static EqualDegrees: (count: number) => number; /** * * @param radian number * @returns number */ static ToDegree: (radian: number) => number; /** * * @param degree number * @returns number */ static ToRadian: (degree: number) => number; private static surroundDefaults; /** * * @param origin coordinate * @param target coordinate * @returns number */ static Radian: (origin: coordinate, target: coordinate) => number; /** * * @param origin coordinate * @param target coordinate * @returns number */ static Degree: (origin: coordinate, target: coordinate) => number; /** * * @param center HTMLElement | coordinate * @param radius number * @param radian number * @returns coordinate */ static LocationByRadian: (center: coordinate, radius: number, radian: number) => { x: number; y: number; }; /** * * @param center HTMLElement | coordinate * @param radius number * @param degree number * @returns coordinate */ static LocationByDegree: (center: coordinate, radius: number, degree: number) => { x: number; y: number; }; /** * * @param center coordinate * @param amount number * @param options surroundOptions * @returns coordinate[] */ static Surround: (center: coordinate, amount: number, options?: surroundOptions) => coordinate[]; }