UNPKG

@xtor/cga.js

Version:

Xtor Compute Geometry Algorithm Libary 计算几何算法库

32 lines (31 loc) 1.37 kB
import Delaunay from './delaunay'; export declare class Voronoi { delaunay: any; _circumcenters: Float64Array; vectors: Float64Array; xmax: number; xmin: number; ymax: number; ymin: number; circumcenters: any; constructor(delaunay: Delaunay, [xmin, ymin, xmax, ymax]?: [number, number, number, number]); update(): this; _init(): void; cellPolygons(): Generator<any, void, unknown>; cellPolygon(i: number): any[] | null; _renderSegment(x0: any, y0: any, x1: any, y1: any, context: { moveTo: (arg0: any, arg1: any) => void; lineTo: (arg0: any, arg1: any) => void; }): void; contains(i: any, x: number | any, y: number | any): boolean; neighbors(i: any): Generator<any, void, unknown>; _cell(i: string | number): any[] | null; _clip(i: number): any; _clipFinite(i: any, points: string | any[]): any; _clipSegment(x0: number, y0: number, x1: number, y1: number, c0: number, c1: number): number[] | null; _clipInfinite(i: any, points: any, vx0: number, vy0: number, vxn: number, vyn: number): unknown[]; _edge(i: any, e0: number, e1: number, P: any[], j: number): number; _project(x0: any, y0: any, vx: number, vy: number): any[] | null; _edgecode(x: unknown, y: unknown): number; _regioncode(x: number, y: number): number; }