UNPKG

@techmely/utils

Version:

Collection of helpful JavaScript / TypeScript utils

28 lines (26 loc) 1.53 kB
declare function neg(A: number[]): number[]; declare function add(A: number[], B: number[]): number[]; declare function sub(A: number[], B: number[]): number[]; declare function vec(A: number[], B: number[]): number[]; declare function mul(A: number[], n: number): number[]; declare function div(A: number[], n: number): number[]; declare function per(A: number[]): number[]; declare function dpr(A: number[], B: number[]): number; declare function len(A: number[]): number; declare function len2(A: number[]): number; declare function dist2(A: number[], B: number[]): number; declare function uni(A: number[]): number[]; declare function dist(A: number[], B: number[]): number; declare function med(A: number[], B: number[]): number[]; declare function rotAround(A: number[], C: number[], r: number): number[]; declare function lrp(A: number[], B: number[], t: number): number[]; declare function isLeft(p1: number[], pc: number[], p2: number[]): number; declare function clockwise(p1: number[], pc: number[], p2: number[]): boolean; declare function isEqual(a: number[], b: number[]): boolean; declare function toPointsArray<T extends number[], K extends { x: number; y: number; pressure?: number; }>(points: (T | K)[]): number[][]; declare function getStrokeRadius(size: number, thinning: number, easing: (t: number) => number, pressure?: number): number; export { add, clockwise, dist, dist2, div, dpr, getStrokeRadius, isEqual, isLeft, len, len2, lrp, med, mul, neg, per, rotAround, sub, toPointsArray, uni, vec };