UNPKG

@gorpacrate/core-graphics

Version:

A core library for creating shape-based graphic editors

24 lines (23 loc) 799 B
export interface IPoint { x: number; y: number; } export declare function interpolateLinear(payload: { a: number; b: number; c: number; d: number; }, x: number): number; export declare function approxEqual(a: number, b: number): boolean; export declare function sign(x: number): number; export declare function modulus(val: number, base: number): number; export declare function padNumAbs(params: { minAbs?: number; maxAbs?: number; x: number; }): number; export declare function dist(a: IPoint, b: IPoint): number; export declare function lenV(v: IPoint): number; export declare function normalizeV(v: IPoint): IPoint; export declare function manhattanNormalizeV(v: IPoint): IPoint; export declare function getClosestPoint(points: IPoint[], to: IPoint): IPoint;