[osg-users] LineOfSight intersection returning geometry

Tony Vasile minghia at gmail.com
Wed Jan 20 23:57:48 PST 2016

Okay so I found this code:


osg::ref_ptr<osgUtil::IntersectorGroup> intersectorGroup = new osgUtil::IntersectorGroup();

        for(unsigned int r=0; r<numRows; ++r)
            for(unsigned int c=0; c<numColumns; ++c)
                osg::Vec3d s = start + deltaColumn * double(c) + deltaRow * double(r);
                osg::Vec3d e = end + deltaColumn * double(c) + deltaRow * double(r);
                osg::ref_ptr<osgUtil::LineSegmentIntersector> intersector = new osgUtil::LineSegmentIntersector(s, e);
                intersectorGroup->addIntersector( intersector.get() );

        osgUtil::IntersectionVisitor intersectVisitor( intersectorGroup.get(), new MyReadCallback );

 in the osgintersections.cpp example. One thing that I can't find is how do I set a traversal mask?


Tony V

Read this topic online here:

More information about the osg-users mailing list