UNPKG

@obliczeniowo/elementary

Version:
37 lines (36 loc) 1.08 kB
import { ColorType, Point2D } from '@obliczeniowo/elementary/classes'; import { DrawingContextInterface } from '@obliczeniowo/elementary/drawing'; export interface RadarGroup { values: number[]; stroke: number; color: ColorType | 'none'; fill: ColorType | 'none'; opacity?: number; } export declare class Radar { private ctx; private levels; private categories; private groups; private size; private greedColor; closestSet?: { closest: Point2D; category: number; newLevel: number; }; constructor(ctx: DrawingContextInterface, levels?: number | (string | number)[], categories?: string[], groups?: RadarGroup[], size?: number); getCenter(): Point2D; getRay(): number; getMaxLevel(): number; getDRawy(): number; getDAngle(): number; draw(ctx?: DrawingContextInterface): void; onMove(point: Point2D): void; getClosest(point: Point2D): { closest: Point2D; category: number; newLevel: number; }; clicked(point: Point2D): null | RadarGroup; }