@antv/g2
Version:
the Grammar of Graphics in Javascript
31 lines (30 loc) • 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;
}