svg-path-d
Version:
SVG path data (path[d] attribute content) manipulation library.
19 lines (18 loc) • 790 B
TypeScript
export declare type Point = {
x: number;
y: number;
};
export declare type Rect = {
left: number;
top: number;
right: number;
bottom: number;
};
export declare function isPointOut(rect: Readonly<Rect>, x: number, y: number): boolean;
export declare function isPointIn(rect: Readonly<Rect>, x: number, y: number): boolean;
export declare function fromPoint(x: number, y: number): Rect;
export declare function addX(rect: Rect, x: number): void;
export declare function addY(rect: Rect, y: number): void;
export declare function addPoint(rect: Rect, x: number, y: number): void;
export declare function addRect(rect: Rect, addon: Readonly<Rect>): void;
export declare function twoVectorsAngle(ux: number, uy: number, vx: number, vy: number): number;