UNPKG

@foblex/2d

Version:

An Angular library for 2D geometric computations, providing classes and utilities for manipulating points, lines, vectors, rectangles, arcs, and transformations.

22 lines (21 loc) 827 B
import { IRoundedRect } from './i-rounded-rect'; import { IPoint } from '../point'; import { IRect } from '../rect'; export declare class RoundedRect implements IRoundedRect { x: number; y: number; width: number; height: number; radius1: number; radius2: number; radius3: number; radius4: number; gravityCenter: IPoint; constructor(x?: number, y?: number, width?: number, height?: number, radius1?: number, radius2?: number, radius3?: number, radius4?: number); private calculateGravityCenter; static fromRect(rect: IRect): RoundedRect; static fromRoundedRect(rect: IRoundedRect): RoundedRect; static fromCenter(rect: IRoundedRect, width: number, height: number): RoundedRect; static fromPoint(point: IPoint): RoundedRect; addPoint(point: IPoint): RoundedRect; }