Added s/getOverlayBaseHeight methods

This commit is contained in:
Robert Osfield
2007-05-25 16:00:38 +00:00
parent 96f0e8bd54
commit a8cae09c30
2 changed files with 15 additions and 4 deletions

View File

@@ -561,6 +561,7 @@ OverlayNode::OverlayNode(OverlayTechnique technique):
_textureSizeHint(1024),
_overlayClearColor(0.0f,0.0f,0.0f,0.0f),
_continuousUpdate(false),
_overlayBaseHeight(-100.0),
_updateCamera(false)
{
setNumChildrenRequiringUpdateTraversal(1);
@@ -575,7 +576,8 @@ OverlayNode::OverlayNode(const OverlayNode& copy, const osg::CopyOp& copyop):
_textureUnit(copy._textureUnit),
_textureSizeHint(copy._textureSizeHint),
_overlayClearColor(copy._overlayClearColor),
_continuousUpdate(copy._continuousUpdate)
_continuousUpdate(copy._continuousUpdate),
_overlayBaseHeight(copy._overlayBaseHeight)
{
setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()+1);
init();
@@ -1027,13 +1029,12 @@ void OverlayNode::traverse_VIEW_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY(osg::NodeVis
if (em)
{
double minHeight = -1000.0;
overlayPolytope.insertVertex(osg::Vec3d(0.0,0.0,0.0), em, minHeight);
overlayPolytope.insertVertex(osg::Vec3d(0.0,0.0,0.0), em, _overlayBaseHeight);
}
else
{
double minHeight = -1000.0;
overlayPolytope.projectDowntoBase(osg::Vec3d(0.0,0.0,1.0), minHeight);
overlayPolytope.projectDowntoBase(osg::Vec3d(0.0,0.0,1.0), _overlayBaseHeight);
}