<div dir="ltr">Take the results from the PolytopeIntersector, project them to screen space, measure the distance from your mouse XY to the projected point, sort the result set by this metric and take the closest.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Dec 23, 2016 at 3:22 AM, Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">HI Bruno,<br>
<br>
For a point cloud you may be best to implement your own<br>
osgUtil::Intersector, the design is meant to facilitate this,<br>
LineSegmentIntersector and PolytopeIntersector are both examples of<br>
subclasses from Intersector so you could use these as inspriation.<br>
<br>
Robert<br>
<br>
On 22 December 2016 at 17:02, Bruno Oliveira<br>
<div><div class="h5"><<a href="mailto:bruno.manata.oliveira@gmail.com">bruno.manata.oliveira@gmail.<wbr>com</a>> wrote:<br>
> Hello,<br>
><br>
> I have a point cloud and need to get the intersection of my mouse with that<br>
> point cloud. For that I use a PolytopeIntersector. I use this intersector<br>
> because I found out that a LineSegmentIntersector will not do the trick.<br>
><br>
> I set the polytope width and height to 5.0 and therefore I get lots of<br>
> intersections, which is not good for me since I need to get the neartest<br>
> intersection to my mouse, and if I pick the first intersection of the<br>
> polytope I am not guaranteed to have that. A way of doing this would be to<br>
> change the polytope size to, for instance, 1.0 or 0.5, but this sometimes<br>
> results in no intersections.<br>
><br>
> How can I get the cloud point that is neartest to the polytope's center?<br>
><br>
</div></div>> ______________________________<wbr>_________________<br>
> osg-users mailing list<br>
> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
><br>
______________________________<wbr>_________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="text-align:center">Chris 'Xenon' Hanson, omo sanza lettere. Xenon@AlphaPixel.com <a href="http://www.alphapixel.com/" target="_blank">http://www.alphapixel.com/</a></div><div style="text-align:center">Training • Consulting • Contracting</div><div style="text-align:center">3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 • GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL</div><div style="text-align:center"><span style="font-size:12.8000001907349px">Legal/IP •</span><span style="font-size:12.8000001907349px"> </span><span style="font-size:12.8000001907349px">Code Forensics •</span><span style="font-size:12.8000001907349px"> </span>Digital Imaging • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography • LIDAR • Embedded • Mobile • iPhone/iPad/iOS • Android</div><div style="text-align:center"><a href="https://twitter.com/alphapixel" target="_blank">@alphapixel</a> <a href="http://facebook.com/alphapixel" target="_blank">facebook.com/alphapixel</a> (775) 623-PIXL [7495]</div></div></div></div></div>
</div>