import McGiWorldDraw from '../McGiWorldDraw'; import MxDbEntity from '../MxDbEntity'; import { MxColorType } from '../MxType'; import drawMxDbArea from './draw'; /** * MxDbArea 任意不规则多边形 * */ declare class MxDbArea extends MxDbEntity { static cmd: string; static draw: typeof drawMxDbArea; /** 构成多边形的顶点集合 */ points: Array; isFill: boolean; fillColor: MxColorType; fillOpacity: number; getTypeName(): string; create(): MxDbEntity; /** 在worldDraw动态绘制时会计算当前顶点坐标集合的面积,并显示渲染计算后的计算结果 * @returns 返回的计算后的面积结果 * */ getDimText(): string; worldDraw(pWorldDraw: McGiWorldDraw): void; getGripPoints(): Array; moveGripPointsAt(index: number, offset: THREE.Vector3): boolean; dwgIn(obj: any): boolean; dwgOut(obj: any): object; /** * 添加构成多边形的点 * @param pt 位置坐标 * */ addPoint(pt: THREE.Vector3): void; /** * 获取构成多边形的顶点集合 * */ getPoints(): Array; /** * 清空构成多边形的顶点集合 * */ clearPoint(): void; } export default MxDbArea;