社区
机器视觉
帖子详情
想实现拾取功能,三维坐标系统内的,谢谢!
scu_biology
2006-10-25 10:16:22
在三维坐标系内,显示一些三维点(x,y,z),旋转、缩放、平移我已经实现。
下一步想实现拾取功能,也就是在屏幕上用鼠标拖拽一个矩形框,被框中的点能突出显示。另外,每选中一个点(通过鼠标点击),这个点也能突出显示,并显示这个点的相关信息等(例如,这个点的坐标,高程)。实现手段用opengl还是directX方便些?呵呵。
关于这两条,请高手给些指点。哈哈。请各位老师指点。
...全文
190
4
打赏
收藏
想实现拾取功能,三维坐标系统内的,谢谢!
在三维坐标系内,显示一些三维点(x,y,z),旋转、缩放、平移我已经实现。 下一步想实现拾取功能,也就是在屏幕上用鼠标拖拽一个矩形框,被框中的点能突出显示。另外,每选中一个点(通过鼠标点击),这个点也能突出显示,并显示这个点的相关信息等(例如,这个点的坐标,高程)。实现手段用opengl还是directX方便些?呵呵。 关于这两条,请高手给些指点。哈哈。请各位老师指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小菲姐姐说
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
实现
三维
坐标的鼠标拣选_-_Y___Y的专栏_-_CSDN博客
使用OpenGL
实现
三维
坐标的鼠标拣选_-_Y___Y的专栏_-_CSDN博客
三维
-
实现
openGL
拾取
功能
+能够精确定位
三维
点-优质项目实战.zip
三维
_
实现
openGL
拾取
功能
+能够精确定位
三维
点_优质项目实战
基于OpenGL的一种
三维
拾取
方法
本文介绍了一种基于OpenGL 的
三维
拾取
方法,该方法可对
三维
地形图上的任意点进行
拾取
,并反馈
拾取
点 的
三维
信息。在正交投影模型中,将整个图形划分成若干块均匀区域,先判断二维输入点落在哪块区域;然后再对选中的 区域细化,判断输入点所选中的图元,并根据该图元的顶点信息求出二维输入设备所对应的第
三维
的值;最终返回该
拾取
点在物体
坐标系
下的真实
三维
坐标,从而
实现
图形交互
功能
。
OpenGL场景中
三维
点的
拾取
在OpenGL场景中
实现
三维
点的
拾取
,压缩文件包含头文件和源文件,添加到工程中即可。
Matlab 鼠标抓取
三维
点坐标
Matlab文件,
实现
鼠标抓取3D图像的
三维
坐标。Data cursor
功能
下,鼠标点击,记录被点击点的
三维
坐标。
功能
类似二维图像的ginput函数。
机器视觉
4,503
社区成员
15,370
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章