31 lines
838 B
TypeScript
31 lines
838 B
TypeScript
import { MappingDatum } from '../interface';
|
|
import Geometry from './base';
|
|
/**
|
|
* 用于绘制热力图。
|
|
*/
|
|
export default class Heatmap extends Geometry {
|
|
readonly type: string;
|
|
private paletteCache;
|
|
private grayScaleBlurredCanvas;
|
|
private shadowCanvas;
|
|
private imageShape;
|
|
protected createElements(mappingData: MappingDatum[], index: number, isUpdate?: boolean): any;
|
|
/**
|
|
* clear
|
|
*/
|
|
clear(): void;
|
|
private prepareRange;
|
|
private prepareSize;
|
|
private prepareGreyScaleBlurredCircle;
|
|
private drawWithRange;
|
|
private getDefaultSize;
|
|
private clearShadowCanvasCtx;
|
|
private getShadowCanvasCtx;
|
|
private getGrayScaleBlurredCanvas;
|
|
private drawGrayScaleBlurredCircle;
|
|
private colorize;
|
|
private getImageShape;
|
|
private getShapeInfo;
|
|
private getData;
|
|
}
|