@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
33 lines (32 loc) • 976 B
TypeScript
import { BufferGeometry } from 'three';
import { Color } from 'three';
declare class MarchingCubes extends BufferGeometry {
private resolution;
private enableUvs;
private enableColors;
readonly isMarchingCubes = true;
isolation: number;
private size;
private size2;
private size3;
private halfsize;
private delta;
private yd;
private zd;
private count;
private maxCount;
private field;
private normal_cache;
private palette;
private positionArray;
private normalArray;
private uvArray;
private colorArray;
private _createPolygons;
constructor(resolution: number, enableUvs: boolean, enableColors: boolean);
createPolygons(): void;
addBall(ballx: number, bally: number, ballz: number, strength: number, subtract: number, colors: Color | undefined): void;
}
declare const edgeTable: Int32Array;
declare const triTable: Int32Array;
export { MarchingCubes, edgeTable, triTable };