UNPKG

kriging-webgl

Version:
16 lines (15 loc) 731 B
import type { Variogram } from "../kriging"; import { ColorMappingObject, VariogramObject, type ColorMappingItem, type GL } from "../supports"; export declare function getGLCtx(): { canvas: HTMLCanvasElement | OffscreenCanvas; getExtension: (name: "EXT_color_buffer_float" | "OES_texture_float") => any; } & ({ gl: WebGL2RenderingContext; isWEBGL2: true; } | { gl: WebGLRenderingContext; isWEBGL2: false; }); export declare function createProgram(gl: GL, [vertexShaderSource, fragmentShaderSource]: string[]): WebGLProgram; export declare function createColorMappingObject(stops: ColorMappingItem[]): ColorMappingObject; export declare function createVariogramObject(variogram: Variogram): VariogramObject;