@xtor/cga.js
Version:
Xtor Compute Geometry Algorithm Libary 计算几何算法库
30 lines (29 loc) • 929 B
TypeScript
import { Vec2 } from '../math/Vec2';
import { Vec3 } from '../math/Vec3';
export declare class Delaunator {
coords: Float64Array;
_triangles: Uint32Array;
_halfedges: Int32Array;
_hashSize: number;
_hullPrev: Uint32Array;
_hullNext: Uint32Array;
_hullTri: Uint32Array;
_hullHash: Int32Array;
_ids: Uint32Array;
_dists: Float64Array;
hull: Uint32Array;
triangles: Uint32Array;
halfedges: any;
_cx: any;
_cy: any;
_hullStart: number;
trianglesLen: number;
static from(points: number[]): Delaunator;
static fromVecs(points: Vec2[] | Vec3[]): Delaunator;
constructor(coords: Float64Array);
update(): void;
_hashKey(x: number, y: number): number;
_legalize(a: number): number;
_link(a: number, b: number): void;
_addTriangle(i0: number, i1: number, i2: number, a: number, b: number, c: number): number;
}