UNPKG

weather-te

Version:

A light weather visualization library.

27 lines (26 loc) 872 B
/** * * 优化: * 1. 渲染请求过滤 * 2. 请求过滤后,视锥体剔除 * * 代码结构优化: * 1. 对象重用,减少垃圾回收:chunksOnQueue、chunksFiltered(TODO) */ import { ImageTileChunk } from '../source/tile-gray-source'; import { Renderer } from './renderer'; import { ColorSetting } from './color-ramp'; export declare abstract class ColormapTileRenderer extends Renderer { private copyArray; protected tileChunks: ImageTileChunk[]; protected pixelXYArray: number[]; protected factor: string; protected mapColors: ColorSetting; tiled: boolean; render(): void; setQueue(tileChunks: ImageTileChunk[], copyArray: number[], factor: string, mapColors: ColorSetting): void; compute(): void; abstract prepare(): any; abstract draw(): any; abstract clear(): any; }