查看: 3238|回复: 14

如何拾取点云对象中的点

[复制链接]

该用户从未签到

发表于 2012-3-8 15:12:33 | 显示全部楼层 |阅读模式
  如题所示,在场景中绘制了一个只有只包含大量点的点云模型,参照PICK例子的时候,在PICK方法中的 if (view->computeIntersections(x,y,intersections))语句返回失败,不知道是为什么?恳请各位高手指教、、

该用户从未签到

发表于 2012-3-10 16:08:51 | 显示全部楼层
点是没大小的吧,得画个球作为拾取对象吧

该用户从未签到

发表于 2012-3-12 10:06:48 | 显示全部楼层
computeIntersections()不识别点和线,可以自己实现对于这两种对象的求交。新书cookbook中有对应的例子

该用户从未签到

 楼主| 发表于 2012-3-12 10:39:32 | 显示全部楼层

那请问
  能不能 给个范例或者思路 提示下  怎么才能写出这样的一个方法    谢谢

该用户从未签到

发表于 2012-3-14 09:52:21 | 显示全部楼层
新书cookbook中有对应的例子,并且您可以免费得到其源代码

该用户从未签到

 楼主| 发表于 2012-3-14 11:30:17 | 显示全部楼层
array 发表于 2012-3-14 09:52
新书cookbook中有对应的例子,并且您可以免费得到其源代码

嗯 谢谢 Array ,这个问题解决了  用了多胞体求交

   还有一个问题想请问下  : 我以pagelod的方式将 ive(里面存储的为geonode) 加载到view根节点里面,然后 我想访问到各个当前可视pagelod节点内的点和面,目前我仅用osg::Geode* geode =dynamic_cast<osg::Geode*>m_Group->getChild(i)->asGeode(); 也访问不到,想请问下,我该如何访问,能够遍历到pagelod节点里的点和面????

该用户从未签到

发表于 2012-3-15 09:54:01 | 显示全部楼层
NodeVisitor

该用户从未签到

发表于 2012-3-19 22:32:57 | 显示全部楼层
你的新书什么时候出版?

该用户从未签到

发表于 2012-3-20 09:26:28 | 显示全部楼层
本月内

该用户从未签到

发表于 2013-3-16 11:05:51 | 显示全部楼层
请问怎样用多胞体求交,拾取点云坐标啊?

该用户从未签到

发表于 2013-4-15 15:04:47 | 显示全部楼层
给说下吧 如何用多胞体求交,拾取点云坐标???谢啦  

该用户从未签到

发表于 2013-4-22 17:28:37 | 显示全部楼层
cookbook是本什么书啊,网上没收到啊

该用户从未签到

发表于 2013-4-22 17:43:27 | 显示全部楼层
Array大师,能给个出处吗,也在看点云的东西。
谢谢了。

该用户从未签到

发表于 2015-5-15 10:28:21 | 显示全部楼层
同问?什么是多胞体求交?如何做的?

该用户从未签到

发表于 2015-12-16 16:00:36 | 显示全部楼层
同问~多胞体求交怎么做的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表