查看: 1240|回复: 5

osgUtil::LineSegmentIntersector 里面的 _intersections 的个数是 drawable的个数?

[复制链接]

该用户从未签到

发表于 2013-6-6 12:36:37 | 显示全部楼层 |阅读模式
  1. osg::ref_ptr<osgUtil::LineSegmentIntersector> intersector
复制代码
intersector->_intersections 是代表drawable的个数?

看了说明,_intersections的元素是 Intersection

试了试例子程序,加载cessna.osg ,然后鼠标点击飞机模型,debug发现 _intersections 里的 Intersection个数是两个。 是不是因为cessna.osg 模型是上下两部分 drawable构成? 然后因为线段穿透两个drawable所以相交个数是两个?

不知道理解得对不?

该用户从未签到

发表于 2013-6-6 18:23:49 | 显示全部楼层
貌似你理解错了

该用户从未签到

 楼主| 发表于 2013-6-6 22:46:56 | 显示全部楼层
木子匕 发表于 2013-6-6 18:23
貌似你理解错了

请指正

该用户从未签到

发表于 2013-6-7 08:23:46 | 显示全部楼层
可以 就是与他相交的那些Drawable

该用户从未签到

发表于 2013-6-7 11:28:52 | 显示全部楼层
本帖最后由 木子匕 于 2013-6-7 11:30 编辑

刚去测试了下Intersection个数应该是你穿过了几个面,即使是一个geom,如果是个正方体的话!
也会有2个Intersection,因为穿过了2个面!你可以给geom setname,然后2个Intersection的drawable的名字相同!

该用户从未签到

 楼主| 发表于 2013-6-7 11:47:46 | 显示全部楼层
木子匕 发表于 2013-6-7 11:28
刚去测试了下Intersection个数应该是你穿过了几个面,即使是一个geom,如果是个正方体的话!
也会有2个Inte ...

多谢大师指点,我也来试试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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