@foblex/2d
Version:
An Angular library for 2D geometric computations, providing classes and utilities for manipulating points, lines, vectors, rectangles, arcs, and transformations.
15 lines (14 loc) • 478 B
TypeScript
import { IPoint } from './i-point';
export declare class Point implements IPoint {
x: number;
y: number;
constructor(x?: number, y?: number);
static fromPoint(point: IPoint): Point;
add(point: IPoint): Point;
sub(point: IPoint): Point;
subNumber(value: number): Point;
div(value: number): Point;
mult(value: number): Point;
matrixTransform(element: SVGSVGElement): Point;
elementTransform(element: HTMLElement | SVGElement): Point;
}