社区
机器视觉
帖子详情
想实现拾取功能,三维坐标系统内的,谢谢!
scu_biology
2006-10-25 10:16:22
在三维坐标系内,显示一些三维点(x,y,z),旋转、缩放、平移我已经实现。
下一步想实现拾取功能,也就是在屏幕上用鼠标拖拽一个矩形框,被框中的点能突出显示。另外,每选中一个点(通过鼠标点击),这个点也能突出显示,并显示这个点的相关信息等(例如,这个点的坐标,高程)。实现手段用opengl还是directX方便些?呵呵。
关于这两条,请高手给些指点。哈哈。请各位老师指点。
...全文
161
4
打赏
收藏
想实现拾取功能,三维坐标系统内的,谢谢!
在三维坐标系内,显示一些三维点(x,y,z),旋转、缩放、平移我已经实现。 下一步想实现拾取功能,也就是在屏幕上用鼠标拖拽一个矩形框,被框中的点能突出显示。另外,每选中一个点(通过鼠标点击),这个点也能突出显示,并显示这个点的相关信息等(例如,这个点的坐标,高程)。实现手段用opengl还是directX方便些?呵呵。 关于这两条,请高手给些指点。哈哈。请各位老师指点。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iwaiwai
2006-10-26
打赏
举报
回复
也就是在屏幕上用鼠标拖拽一个矩形框,被框中的点能突出显示。
三维物体还有深度,要显示全部 还只是最前面?
dx可以看sdk里的例子 pick 它实现的是对单三角片的拾取, 很像你要的点选了。
框选的话 再加一个对鼠标坐标位置的判断 从屏幕坐标转换到世界坐标或视图坐标 在范围内的自己做一个类似IntersectTriangle的函数
ogl也有类似D3DXIntersect的函数 一时记不起了
scu_biology
2006-10-26
打赏
举报
回复
三维物体是要深度的。也就是在这个矩形框内的都要突出显示(前面的和后面)。因为我很少做交互的方面,请各位赐教! 谢谢。
scu_biology
2006-10-26
打赏
举报
回复
楼上的你好,我看过不少相关的书了。现在不能确定用什么方法来实现。
在OpenGL里面有对象扑捉技术,
方法如下:
初始化对象名称,设置距阵等,然后用gluPickMatrix(x,y,2.2,viewpot)来实现。这是单击单个物体时的实现步骤。
可是在屏幕上框选三维点,然后实现突出显示,还是没有什么头绪。
楼上的大哥,你推荐本书,或例子吧。谢谢。
请推荐几个例子就好,交互方面我做的比较少。怕走弯路,就过来请教各位前辈了。
guohua24
2006-10-26
打赏
举报
回复
gluProject() gluUnProject( )
相关推荐
鼠标交互
拾取
opengl
基于opengl的鼠标交互
拾取
,从二维转到
三维
坐标 基于opengl的鼠标交互
拾取
,从二维转到
三维
坐标 基于opengl的鼠标交互
拾取
,从二维转到
三维
坐标 基于opengl的鼠标交互
拾取
,从二维转到
三维
坐标
基于PCL
实现
拾取
屏幕
三维
点坐标(暂未解决,待更新)
该
功能
暂未
实现
,诚邀大神指点,感激不尽! 目录: 问题介绍
功能
流程描述 现在进展 代码 官方示例源码 控制台应用程序代码 集成到Qt应用程序中 错误信息 后记 参考博客 问题介绍 本人基于PCL1.8.0+Qt5.7.0+VS2013开发
三维
点云数据处理软件,其中一项
功能
是
拾取
屏幕
三维
点坐标,并将其
三维
坐标显示在一个子窗口对话框中。
功能
流程描述 主窗口菜单...
基于 React hooks + Typescript + Cesium
实现
加载模型数据,
拾取
三维
模型对象
功能
介绍 本例子基于 react hooks + ts + Cesium
实现
加载模型数据,
拾取
三维
模型对象;并将模型对象属性进行展示。封装对应的属性展示面板(跟随场景移动)以及暴露回调函数,获取
拾取
对象的属性; 后续将分享一些下面的
功能
: 图层管理(√) dom 点扩散(√) 轨迹回放(√) 测量(√) 坐标
拾取
(√) 加载模型数据,
拾取
三维
模型(√) 地下模式 单体化 粒子特效 视频融合 有其他需要
实现
的
功能
,大家可以评论哈
实现
思路
拾取
三维
模型对象,也是很简单的,主要通过 viewer.s
Cesium
拾取
API 完全总结
1
拾取
坐标 仅
拾取
椭球体表面坐标 使用 Camera.prototype.pickEllipsoid 方法,接受一个必选的屏幕坐标,返回一个
三维
世界坐标 Cartesian3。
拾取
带地形高度的地表坐标 使用 Globe.prototype.pick 方法。需要事先使用 Camera.prototype.getPickRay 创建射线。 接受一个必选的射线对象,一个必选的 Scene 对象,返回一个
三维
世界坐标 Cartesian3。
拾取
三维
物体的坐标 使用 Scene.prototype.
基于OpenGL的一种
三维
拾取
方法
本文介绍了一种基于OpenGL 的
三维
拾取
方法,该方法可对
三维
地形图上的任意点进行
拾取
,并反馈
拾取
点 的
三维
信息。在正交投影模型中,将整个图形划分成若干块均匀区域,先判断二维输入点落在哪块区域;然后再对选中的 区域细化,判断输入点所选中的图元,并根据该图元的顶点信息求出二维输入设备所对应的第
三维
的值;最终返回该
拾取
点在物体
坐标系
下的真实
三维
坐标,从而
实现
图形交互
功能
。
发帖
机器视觉
机器视觉
图形图像/机器视觉
复制链接
扫一扫
4374
社区成员
1.5w+
社区内容
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-25 10:16
社区公告
暂无公告