UNPKG

videx-3d

Version:

React 3D component library designed for sub surface visualizations in the browser

29 lines (28 loc) 804 B
/** * Triangulates a heightmap using marching-squares algorithm. * This creates a dense polygon count so it's recommended to use * {@link triangulateGridDelaunay} instead! */ export type TriangleVertex = { x: number; y: number; z: number; edge: TriangleEdge | null; }; export type TriangleEdge = { index: number; tail: number; head: number; twin: TriangleEdge | null; prev: TriangleEdge | null; next: TriangleEdge | null; }; export interface GridValueTransformFunc { (v: number): number | null; } export declare function triangulateGrid(grid: Float32Array, columns: number, scaleX?: number, scaleY?: number, transformValue?: GridValueTransformFunc): { vertices: TriangleVertex[]; indices: number[]; uvs: number[]; edges: TriangleEdge[]; };