HI Elekis,
The difference is simply in the data structure used to store the
intersection hits. The osgViewer is based on the new
IntersectionVisitor rather than the old IntersectVistor. For the new
viewer you'll just need to use the LinerIntersector::Intersections
structure. Have a look at the interface. As check the picking code
in osgpick or osgmanipulator.
Robert.
On 2/27/07, elekis <[EMAIL PROTECTED]> wrote:
hi all, always trying to pass to OSGViewer,
I try to use computeIntersections (as with osg::Producer)
in Producer I made that
osgUtil::IntersectVisitor::HitList hlist;
if (
CGeneral::instance().viewer.computeIntersections(
ea.getX(), ea.getY(), hlist))
{
for(osgUtil::IntersectVisitor::HitList::iterator
hitr=hlist.begin();hitr!=hlist.end(); ++hitr)
{
if
(hitr->_geode.valid()){
with viewer, I tried the same thing, (execpt the ea changing with event)
but I have that error.
INTERFACE/Interface.cpp:44: error: no matching function for call to
'SimpleViewerQT::computeIntersections(float, float,
std::vector<osgUtil::Hit, std::allocator<osgUtil::Hit> >&)'
/usr/local/include/osgViewer/View:117: note: candidates
are: bool osgViewer::View::computeIntersections(float,
float,
std::multiset<osgUtil::LineSegmentIntersector::Intersection,
std::less<osgUtil::LineSegmentIntersector::Intersection>,
std::allocator<osgUtil::LineSegmentIntersector::Intersection>
>&, unsigned int)
/usr/local/include/osgViewer/View:120: note:
bool osgViewer::View::computeIntersections(float, float,
osg::NodePath&,
std::multiset<osgUtil::LineSegmentIntersector::Intersection,
std::less<osgUtil::LineSegmentIntersector::Intersection>,
std::allocator<osgUtil::LineSegmentIntersector::Intersection>
>&, unsigned int)
I ve tried google code search, and other search but all example are with
osgProducer. (event is the nme is not correct, I use viewer and not
simpleViewer.)
thanks
a+++
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/