react-ts-asteroids
Version:
Asteroids written in Typescript using React
21 lines (20 loc) • 781 B
TypeScript
import { Point } from './types';
/**
* Rotate point around center on certain angle
* @param {Object} p {x: Number, y: Number}
* @param {Object} center {x: Number, y: Number}
* @param {Number} angle Angle in radians
*/
export declare function rotatePoint(p: Point, center: Point, angle: number): Point;
/**
* Random Number between 2 numbers
*/
export declare function randomNumBetween(min: number, max: number): number;
/**
* Random Number between 2 numbers excluding a certain range
*/
export declare function randomNumBetweenExcluding(min: number, max: number, exMin: number, exMax: number): number;
/**
* Generate vertices for asteroid polygon with certain count and radius
*/
export declare function asteroidVertices(count: number, rad: number): Point[];