diff --git a/include/osgUtil/IntersectVisitor b/include/osgUtil/IntersectVisitor index 7268ed511..4d26b048e 100644 --- a/include/osgUtil/IntersectVisitor +++ b/include/osgUtil/IntersectVisitor @@ -109,12 +109,12 @@ class OSGUTIL_EXPORT IntersectVisitor : public osg::NodeVisitor typedef std::vector< LineSegmentPair > LineSegmentList; LineSegmentList _segList; - typedef unsigned int LineSegmentmentMask; - typedef std::vector LineSegmentmentMaskStack; - LineSegmentmentMaskStack _segmentMaskStack; + typedef unsigned int LineSegmentMask; + typedef std::vector LineSegmentMaskStack; + LineSegmentMaskStack _segmentMaskStack; - bool isCulled(const osg::BoundingSphere& bs,LineSegmentmentMask& segMaskOut); - bool isCulled(const osg::BoundingBox& bb,LineSegmentmentMask& segMaskOut); + bool isCulled(const osg::BoundingSphere& bs,LineSegmentMask& segMaskOut); + bool isCulled(const osg::BoundingBox& bb,LineSegmentMask& segMaskOut); void addLineSegmentPair(osg::LineSegment* first,osg::LineSegment* second) { diff --git a/src/Demos/osgimpostor/TestManipulator.cpp b/src/Demos/osgimpostor/TestManipulator.cpp index 618735dab..075848ac3 100644 --- a/src/Demos/osgimpostor/TestManipulator.cpp +++ b/src/Demos/osgimpostor/TestManipulator.cpp @@ -51,9 +51,8 @@ void TestManipulator::home(const GUIEventAdapter& ,GUIActionAdapter& us) const osg::BoundingSphere& boundingSphere=_node->getBound(); - _camera->setView( - osg::Vec3(0.0f, 0.0f, 20.0f), - osg::Vec3(0.0f, 1.0f, 20.0f), + _camera->setView(boundingSphere.center()+osg::Vec3(0.0f, 0.0f, 20.0f), + boundingSphere.center()+osg::Vec3(0.0f, 1.0f, 20.0f), osg::Vec3(0.0f, 0.0f, 1.0f)); computeLocalDataFromCamera(); @@ -253,7 +252,6 @@ bool TestManipulator::calcMovement() // return if there is no movement. if (dx==0 && dy==0) return false; - float focalLength = (_camera->getCenterPoint()-_camera->getEyePoint()).length(); unsigned int buttonMask = _ga_t1->getButtonMask(); if (buttonMask==GUIEventAdapter::LEFT_MOUSE_BUTTON) { diff --git a/src/osgText/Makefile b/src/osgText/Makefile index 3af6093ac..b9537b55a 100644 --- a/src/osgText/Makefile +++ b/src/osgText/Makefile @@ -27,7 +27,7 @@ CXXFILES =\ -LIBS += $(OSG_LIBS) $(FREETYPE_LIB) $(OTHER_LIBS) +LIBS += $(OSG_LIBS) $(GL_LIBS) $(FREETYPE_LIB) $(OTHER_LIBS) DEF += -DOSGTEXT_LIBRARY diff --git a/src/osgUtil/IntersectVisitor.cpp b/src/osgUtil/IntersectVisitor.cpp index 4dddf6e30..9fb49c4dc 100644 --- a/src/osgUtil/IntersectVisitor.cpp +++ b/src/osgUtil/IntersectVisitor.cpp @@ -92,12 +92,12 @@ IntersectVisitor::IntersectState::~IntersectState() } -bool IntersectVisitor::IntersectState::isCulled(const BoundingSphere& bs,LineSegmentmentMask& segMaskOut) +bool IntersectVisitor::IntersectState::isCulled(const BoundingSphere& bs,LineSegmentMask& segMaskOut) { bool hit = false; - LineSegmentmentMask mask = 0x00000001; + LineSegmentMask mask = 0x00000001; segMaskOut = 0x00000000; - LineSegmentmentMask segMaskIn = _segmentMaskStack.back(); + LineSegmentMask segMaskIn = _segmentMaskStack.back(); // notify(INFO) << << "IntersectState::isCulled() mask in "<invert(*(nis->_matrix)); nis->_inverse = inverse_world; - IntersectState::LineSegmentmentMask segMaskIn = cis->_segmentMaskStack.back(); - IntersectState::LineSegmentmentMask mask = 0x00000001; + IntersectState::LineSegmentMask segMaskIn = cis->_segmentMaskStack.back(); + IntersectState::LineSegmentMask mask = 0x00000001; for(IntersectState::LineSegmentList::iterator sitr=cis->_segList.begin(); sitr!=cis->_segList.end(); ++sitr) @@ -260,7 +260,7 @@ bool IntersectVisitor::enterNode(Node& node) if (bs.valid()) { IntersectState* cis = _intersectStateStack.back().get(); - IntersectState::LineSegmentmentMask sm=0xffffffff; + IntersectState::LineSegmentMask sm=0xffffffff; if (cis->isCulled(bs,sm)) return false; cis->_segmentMaskStack.push_back(sm); _nodePath.push_back(&node);