Some working code of mine stopped working when I upgraded to OSG 3.2 from
a previous 3.x dev release.

  I'm using

bool computeIntersections(float x,float y, const osg::NodePath& nodePath,
osgUtil::LineSegmentIntersector::Intersections&
intersections,osg::Node::NodeMask traversalMask = 0xffffffff);

  Which is now marked as deprecated but it doesn't really explain why, or
what to replace it with. I'm not using values from a GUIEventAdapter, so
I'm assuming I should be using

        /** Compute intersections of a ray through the specified camera and
a specified nodePath's subgraph. */
        bool computeIntersections(const osg::Camera* camera,
osgUtil::Intersector::CoordinateFrame cf, float x,float y, const
osg::NodePath& nodePath, osgUtil::LineSegmentIntersector::Intersections&
intersections,osg::Node::NodeMask traversalMask = 0xffffffff);


  with a CoordinateFrame of WINDOW.

  Nevertheless, in this case does deprecated mean "broken", or should it
have continued working? I haven't delved deep down into the deprecated code
yet, but it looks to me like it's still present and intact. Are there any
caveats I should know about?

-- 
Chris 'Xenon' Hanson, omo sanza lettere. xe...@alphapixel.com
http://www.alphapixel.com/
Training • Consulting • Contracting
3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 •
GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
Digital Imaging • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography
• Digital Audio • LIDAR • Kinect • Embedded • Mobile • iPhone/iPad/iOS •
Android
@alphapixel <https://twitter.com/alphapixel> facebook.com/alphapixel (775)
623-PIXL [7495]
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to