首页 / 浏览问题 / 三维 / 问题详情
在地下管网空间中如何实现矩形选择
tcfkw  (38分)  初出茅庐
7月18日, 2017

如题,我有一个想法,即在管网对应的平面内添加一个面,从而可以在管网周围的空间进行选择,试着用开挖分析中的SceneControl.Scene.GlobalImage.ClearExcavationRegions()和mSceneControl.Tracking、mSceneControl.Tracked可以实现在地表绘制多边形区域 

那么我可不可以在指定的高度上添加一个面,如何实现

1个回答

可以哦。几种方法:

a. 当场景变成track模式时,建一个arraylist并给场景添加一个鼠标触发事件:当按下鼠标左键时获取点击的地理位置,将该位置的二维坐标和你指定的高度生成一个三维点并添加到arraylist里,然后当tracked的时候,根据arraylist生成三维面,并删除该鼠标触发事件。

b. tracked得到绘制的三维面后,批量修改节点z值。
张阳名  (5,560分)  登峰造极
7月19日, 2017
...