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; }