UNPKG

rulyotano.math.geometry

Version:
28 lines (27 loc) 942 B
import Point from './Point'; export default class Helpers { /** * Convert from radians to degree * returns: (180*radian)/Math.PI */ static radianToDegree(radian: number): number; /** * Convert degree to radians * returns: (degree*Math.PI)/180; */ static degreeToRadian(degree: number): number; /** * Euclidean distance. From points coordinates. */ static euclideanDistance(x1: number, y1: number, x2: number, y2: number): number; /** * Euclidean distance. From points. */ static euclideanDistanceBetweenPoints(p1: Point, p2: Point): number; /** * Find best place to insert a new point by minimizing the total length. * Useful for instance when want to add points to an ordered points sequence, * that could be interpolated then using Bezier curves. */ static bestPlaceToInsertPoint(newPoint: Point, points: Array<Point>): number; }