import { ShapeOptions } from '../models/painter'; import { Coordinate } from '../coordinate/coordinate'; export default class Painter { private ctx; private coord; constructor(ctx: CanvasRenderingContext2D, coord: Coordinate); /** *【点坐标转换】 数学坐标系 => web坐标 * @param shapeName * @param rawOptions */ pointMappingHanlder(shapeName: any, rawOptions: ShapeOptions): any; /** * 绘制图形 * @param shapeName 图形名称 * @param rawOptions 图形参数 * @param enableCoordTransform 是否启用坐标转换 */ draw(shapeName: string, rawOptions: ShapeOptions, enableCoordTransform?: boolean): void; }