UNPKG

kriging-webgl

Version:
39 lines (38 loc) 1.31 kB
import type { Variogram } from "../kriging"; import { ColorMappingObject, OutputType, VariogramObject, type ColorMappingItem } from "../supports"; type P = { variogram: Variogram | VariogramObject; llCorner: number[]; gridSize: number[]; cellSize: number; }; export declare function getGenerateCtx(): { setUniforms: ({ outputFormat, variogram, packValueRange, llCorner, cellSize, colorMapping }: { outputFormat: keyof typeof OutputType; variogram: VariogramObject; llCorner: number[]; cellSize: number; packValueRange?: number[]; colorMapping?: ColorMappingObject; }) => void; createBufferRT: (width: number, height: number) => { fbo: WebGLFramebuffer; attachment: WebGLTexture; }; }; type Cancelable<R> = Promise<R> & { cancel: () => void; }; declare function generate(opts: P & { outputFormat: 'value-buffer'; }): Cancelable<Float32Array>; declare function generate(opts: P & { outputFormat: 'packed-imagebitmap'; packValueRange: number[]; }): Cancelable<ImageBitmap>; declare function generate(opts: P & { outputFormat: 'imagebitmap'; colorMapping: ColorMappingItem[] | ColorMappingObject; }): Cancelable<ImageBitmap>; export declare const generate_WEBGL: typeof generate; export {};