videx-3d
Version:
React 3D component library designed for sub surface visualizations in the browser
45 lines (44 loc) • 1.17 kB
TypeScript
/**
* Modified version of Mapbox Delatin library: https://github.com/mapbox/delatin
* Copyright (c) 2019, Michael Fogleman, Vladimir Agafonkin
*/
export declare class Delatin {
data: Float32Array;
width: number;
height: number;
coords: number[];
triangles: number[];
nullValue: number;
private _queue;
private _queueIndices;
private _errors;
private _halfedges;
private _candidates;
private _invalidPoints;
private _rms;
private _pending;
private _pendingLen;
private _rmsSum;
constructor(data: Float32Array, width: number, nullValue?: number);
run(maxError?: number): void;
removeInvalidTriangles(): void;
refine(): void;
getMaxError(): number;
getRMSD(): number;
heightAt(x: number, y: number): number;
private _findCandidate;
private _step;
private _addPoint;
private _addTriangle;
private _flush;
private _legalize;
private _handleCollinear;
private _queuePush;
private _queuePop;
private _queuePopBack;
private _queueRemove;
private _queueLess;
private _queueSwap;
private _queueUp;
private _queueDown;
}