diff --git a/src/osgSim/VisibilityGroup.cpp b/src/osgSim/VisibilityGroup.cpp index 8668b2f97..a3827565a 100644 --- a/src/osgSim/VisibilityGroup.cpp +++ b/src/osgSim/VisibilityGroup.cpp @@ -71,7 +71,7 @@ void VisibilityGroup::traverse(osg::NodeVisitor& nv) if(!hitList.empty()) // we actually hit something { // notify(INFO) << "Hit obstruction"<< std::endl; - osg::Vec3 normal = hitList.front().getLocalIntersectNormal(); + osg::Vec3 normal = hitList.front().getWorldIntersectNormal(); if((normal*seg) > 0.f ) // we are inside Group::traverse(nv); }