UNPKG

edeap

Version:

Euler Diagrams Drawn with Ellipses Area-Proportionally (Edeap)

20 lines (19 loc) 731 B
import { EllipseParams } from "./types.js"; export declare function toRadians(x: number): number; export declare function toDegrees(x: number): number; export declare function ellipseBoundaryPosition(eA: number, eB: number, eR: number, angleRad: number): { x: number; y: number; }; export declare function isInEllipse(x: number, y: number, cx: number, cy: number, rx: number, ry: number, rot: number): boolean; export declare function ellipseBoundingBox({ X: cx, Y: cy, A: rx, B: ry, R: rot, }: EllipseParams): { p1: { x: number; y: number; }; p2: { x: number; y: number; }; }; export declare function distanceBetween(x1: number, y1: number, x2: number, y2: number): number;