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
TypeScript
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[];
}