社区
机器视觉
帖子详情
想实现拾取功能,三维坐标系统内的,谢谢!
scu_biology
2006-10-25 10:16:22
在三维坐标系内,显示一些三维点(x,y,z),旋转、缩放、平移我已经实现。
下一步想实现拾取功能,也就是在屏幕上用鼠标拖拽一个矩形框,被框中的点能突出显示。另外,每选中一个点(通过鼠标点击),这个点也能突出显示,并显示这个点的相关信息等(例如,这个点的坐标,高程)。实现手段用opengl还是directX方便些?呵呵。
关于这两条,请高手给些指点。哈哈。请各位老师指点。
...全文
179
4
打赏
收藏
想实现拾取功能,三维坐标系统内的,谢谢!
在三维坐标系内,显示一些三维点(x,y,z),旋转、缩放、平移我已经实现。 下一步想实现拾取功能,也就是在屏幕上用鼠标拖拽一个矩形框,被框中的点能突出显示。另外,每选中一个点(通过鼠标点击),这个点也能突出显示,并显示这个点的相关信息等(例如,这个点的坐标,高程)。实现手段用opengl还是directX方便些?呵呵。 关于这两条,请高手给些指点。哈哈。请各位老师指点。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guccyme_
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(Open Graphics Library)是一个重要的应用编程接口(API),它允许开发者在多种计算机系统中
实现
复杂的
三维
图形应用。
三维
拾取
功能
是OpenGL中的一个重要操作,它指的是在三...
基于OpenGL的一种
三维
拾取
方法
本文介绍一种改进的
三维
拾取
方法,该方法基于OpenGL这一广泛使用的图形库,能够有效地处理
三维
地形图上的点
拾取
,并返回点的精确
三维
坐标。 ####
三维
拾取
方法概述
三维
拾取
是指在
三维
图形场景中选取特定位置的过程...
OpenGL场景中
三维
点的
拾取
OpenGL场景中的
三维
点
拾取
是一项重要的交互技术,它允许用户通过鼠标点击屏幕上的特定位置来选择场景中的
三维
对象或点。这项技术广泛应用于各种3D应用程序,如CAD软件、游戏和虚拟现实环境。以下是
实现
这一
功能
涉及...
Matlab 鼠标抓取
三维
点坐标
Matlab文件,
实现
鼠标抓取3D图像的
三维
坐标。Data cursor
功能
下,鼠标点击,记录被点击点的
三维
坐标。
功能
类似二维图像的ginput函数。
机器视觉
4,499
社区成员
15,349
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章