import { ScreenBounds } from "../common/screen-bounds"; import { ScreenXY } from "../common/screen-xy"; import { PointSymbol } from "./symbol"; /** * 形状点符号(正多边形) */ export declare class ShapeSymbol extends PointSymbol { /** * 圆点半径,像素值 */ radius: number; /** * 边数 */ sides: number; /** * 旋转度数 */ angle: number; /** * 旋转弧度 */ get radian(): number; /** * 绘制点(虚函数) * @param {CanvasRenderingContext2D} ctx - 绘图上下文 * @param {ScreenXY} screenXY - 屏幕坐标 */ draw(ctx: CanvasRenderingContext2D, screenXY: ScreenXY): void; /** * 获取包络矩形 * @param {ScreenXY} screenXY - 屏幕坐标 */ getScreenBounds(screenXY: ScreenXY): ScreenBounds; }