import Mxassembly from"../Mxassembly";import store from"../store";class McGeToolClass{constructor(){this.mxgeTool=null}initImp(){this.mxgeTool||store.state.Mxassembly&&(this.mxgeTool=new store.state.Mxassembly.McGeTool)}calcArea(e){if(this.initImp(),e instanceof Array){let o=Mxassembly.NewMcGePoint3dArray(e);return this.mxgeTool.calcArea(o)}return this.mxgeTool.calcArea(e)}pointInPolyline(e,o){this.initImp();let t=o;o instanceof Array&&(t=Mxassembly.NewMcGePoint3dArray(o));let s=Mxassembly.NewMcGePoint3d(e.x,e.y,e.z);return this.mxgeTool.pointInPolyline(s,t)}}const McGeTool=new McGeToolClass;export default McGeTool;