NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/esm/geometry/heatmap.d.ts
2023-09-14 14:47:11 +08:00

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