diff --git a/include/osgUtil/IntersectVisitor b/include/osgUtil/IntersectVisitor index a71aa9958..8a45db9bc 100644 --- a/include/osgUtil/IntersectVisitor +++ b/include/osgUtil/IntersectVisitor @@ -136,7 +136,7 @@ class OSGUTIL_EXPORT IntersectVisitor : public osg::NodeVisitor * of the intersection ray set (IntersectState::_segList). */ void setEyePoint(const osg::Vec3& eye) { _pseudoEyePoint = eye; } - virtual osg::Vec3 getEyePoint() const { return _pseudoEyePoint; } + virtual osg::Vec3 getEyePoint() const; /** Get the distance from a point to the eye point, distance value in local coordinate system. diff --git a/src/osgUtil/IntersectVisitor.cpp b/src/osgUtil/IntersectVisitor.cpp index 3a8283708..2b7d5ae8b 100644 --- a/src/osgUtil/IntersectVisitor.cpp +++ b/src/osgUtil/IntersectVisitor.cpp @@ -184,6 +184,7 @@ float IntersectVisitor::getDistanceToEyePoint(const Vec3& pos, bool /*withLODSca { if (_lodSelectionMode==USE_SEGMENT_START_POINT_AS_EYE_POINT_FOR_LOD_LEVEL_SELECTION) { + // osg::notify(osg::NOTICE)<<"IntersectVisitor::getDistanceToEyePoint)"<<(pos-getEyePoint()).length()<_inverse))<_inverse)); } else