UNPKG

@webviz/subsurface-viewer

Version:

3D visualization component for subsurface reservoir data

50 lines (49 loc) 1.16 kB
import type { GeometryProps } from "@luma.gl/engine"; export type MeshType = { drawMode: GeometryProps["topology"]; attributes: { positions: { value: Float32Array; size: number; }; TEXCOORD_0?: { value: Float32Array; size: number; }; normals: { value: Float32Array; size: number; }; properties?: { value: Float32Array; size: number; }; }; vertexCount: number; }; export type MeshTypeLines = { drawMode: GeometryProps["topology"]; topology: GeometryProps["topology"]; attributes: { positions: { value: Float32Array; size: number; }; indices: { value: Uint32Array; size: number; }; }; vertexCount: number; }; export type WebWorkerParams = { points: Float32Array; polys: Uint32Array; properties: Float32Array | Uint16Array; }; export type WebWorkerResult = { isFinal: boolean; mesh: MeshType; meshLines: MeshTypeLines; propertyRange: [number, number]; };