Ok. I switched to the non-deprecated method I believed was correct, and I'm
still seeing a failure, so I need to dig through and see what's going on.


On Fri, Oct 4, 2013 at 2:33 PM, Robert Osfield <robert.osfi...@gmail.com>wrote:

> Hi Chris,
>
> The problem with the computeIntersections() method is that it's ambiguous
> w.r.t which window and which camera the x,y coordinates are associated
> with, the function has a stab at guessing what you might mean.   If you are
> seeing a regression then it sounds like this guess might be what is going
> amiss.
>
> W.r.t the regression it would be good to work out what specifically it is
> so we can look at fixing it in OSG-3.2.1.  The method is deprecated though,
> it really tries to hard to be clever and convenient, it's much better for
> applications to be more specific such as by using the method that you
> explictly pass in which camera to work with.
>
> Robert.
>
>
> On 4 October 2013 20:13, Chris Hanson <xe...@alphapixel.com> wrote:
>
>>   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
>>
>>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>


-- 
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