weather-te
Version:
A light weather visualization library.
32 lines (31 loc) • 951 B
TypeScript
/**
*
* 优化:
* 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 ColormapRenderer extends Renderer {
private copyArray;
protected tileChunks: ImageTileChunk[];
protected pixelXYArray: number[];
protected factor: string;
protected mapColors: ColorSetting;
z: number;
x: number;
y: number;
w: number;
h: number;
magFilter: string;
render(): void;
setQueue(tileChunks: ImageTileChunk[], copyArray: number[], factor: string, mapColors: ColorSetting): void;
compute(): void;
abstract prepare(): any;
abstract draw(): any;
abstract clear(): any;
}