浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
如何编辑三维线
petergis
66EXP
2018年02月27日
supermap.net for object 9.0,通过Action3D.CreatePolyline可以画线,但是因为地面是不平的,有些节点会离地面太高导致线没有沿着地面画,如何编辑已经画好的线,比如对某个节点移动水平或高程位置,c#代码如何实现?
三维
iobjects
c#
1个回答
您好,获取三维线的节点,修改节点的X,Y,Z即可修改节点的位置,另外开启三维线图层可编辑之后也可以选中线对象,修改节点高度。
另外要想让画的线贴地,可以先注册鼠标点击事件,或者鼠标点击的位置,Scene.PixelToGlobe 方法 (Point, PixelToGlobeMode)方法可以讲屏幕点转成地理坐标点,并且返回与地形的交点,这样就得到准确的高度信息的三维点,最后用三维点连接成三维线即可。
胡林
5,985EXP
2018年02月27日
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
如何当前三维场景视角放大
如何在三维场景中画虚线及设置线方向
c#+supermap objects 三维点云开发
c#+supermap objects 三维点云开发
使用代码可以将三维模型的纹理数据导入吗?
通过三维模型的某个部件控制模型运动可以实现吗?
SGM格式三维模型沿运动轨迹运动后场景出现2个模型
使用objects为工作空间KML格式的三维模型设置运动轨迹
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...