kriging-webgl
Version:
kriging.js webgl accelerate version
16 lines (15 loc) • 731 B
TypeScript
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;