@gorpacrate/core-graphics
Version:
A core library for creating shape-based graphic editors
24 lines (23 loc) • 799 B
TypeScript
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;