首页 / 浏览问题 / 桌面GIS / 问题详情
超图FAQ:请问 iDesktopX三 维分析中布尔运算,可以选中场景中不同图层的多个模型对象进行交并差运算,怎么二次开发实现该功能呢?该怎么从Layer3D根据对象id(smid)获取到并转换到BooleanOperator3D类所支持的Geometry3D 对象呢?
64,468EXP 2024年03月31日
请问 iDesktopX三 维分析中布尔运算,可以选中场景中不同图层的多个模型对象进行交并差运算,怎么二次开发实现该功能呢?该怎么从Layer3D根据对象id(smid)获取到并转换到BooleanOperator3D类所支持的Geometry3D 对象呢?

1个回答

【解决办法】建议使用 iObjects Java 组件提供的 MeshOperator.booleanOperation(Geometry3D geometry3D1, Geometry3D geometry3D2, BooleanOperatorType operatorType) 接口,传入需要进行布尔运算的模型对象。 Layer3DDataset 提供了 getDataset 接口用于获取图层对应的数据集,DatasetVector 提供了 query 接口可以基于 SmID 直接查询数据。
64,468EXP 2024年03月31日
热门文章
关注我们
...