Changed Rect('s to Rectangle('s

This commit is contained in:
Don BURNS
2003-04-16 21:16:23 +00:00
parent 0b0c6c4e60
commit 6fc19084ac
4 changed files with 20 additions and 18 deletions

View File

@@ -152,22 +152,24 @@ EventAdapter* KeyboardMouseCallback::createEventAdapter()
float minY = FLT_MAX;
float maxX = -FLT_MAX;
float maxY = -FLT_MAX;
int numInputRectangle = ia->getNumInputRectangle();
for (int i=0;i<numInputRectangle;++i)
//int numInputRectangle = ia->getNumInputRectangle();
int numRenderSurfaces = ia->getNumRenderSurfaces();
for (int i=0;i<numRenderSurfaces;++i)
{
Producer::InputRectangle* ir = ia->getInputRectangle(i);
const Producer::RenderSurface::InputRectangle &ir =
ia->getRenderSurface(i)->getInputRectangle();
minX = osg::minimum(minX,ir->left());
minX = osg::minimum(minX,ir->left()+ir->width());
minX = osg::minimum(minX,ir.left());
minX = osg::minimum(minX,ir.left()+ir.width());
minY = osg::minimum(minY,ir->bottom());
minY = osg::minimum(minY,ir->bottom()+ir->height());
minY = osg::minimum(minY,ir.bottom());
minY = osg::minimum(minY,ir.bottom()+ir.height());
maxX = osg::maximum(maxX,ir->left());
maxX = osg::maximum(maxX,ir->left()+ir->width());
maxX = osg::maximum(maxX,ir.left());
maxX = osg::maximum(maxX,ir.left()+ir.width());
maxY = osg::maximum(maxY,ir->bottom());
maxY = osg::maximum(maxY,ir->bottom()+ir->height());
maxY = osg::maximum(maxY,ir.bottom());
maxY = osg::maximum(maxY,ir.bottom()+ir.height());
}
ea->setWindowSize(minX,minY,maxX,maxY);
}

View File

@@ -51,7 +51,7 @@ void OsgSceneHandler::cullImplementation(Producer::Camera &cam)
int x, y;
unsigned int w, h;
cam.getProjectionRect( x, y, w, h );
cam.getProjectionRectangle( x, y, w, h );
setViewport( x, y, w, h );

View File

@@ -422,11 +422,11 @@ bool Viewer::computePixelCoords(float x,float y,unsigned int cameraNum,float& pi
int pr_wx, pr_wy;
unsigned int pr_width, pr_height;
camera->getProjectionRect( pr_wx, pr_wy, pr_width, pr_height );
camera->getProjectionRectangle( pr_wx, pr_wy, pr_width, pr_height );
int rs_wx, rs_wy;
unsigned int rs_width, rs_height;
rs->getWindowRect( rs_wx, rs_wy, rs_width, rs_height );
rs->getWindowRectangle( rs_wx, rs_wy, rs_width, rs_height );
pixel_x -= (float)rs_wx;
pixel_y -= (float)rs_wy;
@@ -469,7 +469,7 @@ bool Viewer::computeIntersections(float x,float y,unsigned int cameraNum,osgUtil
int pr_wx, pr_wy;
unsigned int pr_width, pr_height;
camera->getProjectionRect( pr_wx, pr_wy, pr_width, pr_height );
camera->getProjectionRectangle( pr_wx, pr_wy, pr_width, pr_height );
// convert into clip coords.
float rx = 2.0f*(pixel_x - (float)pr_wx)/(float)pr_width-1.0f;

View File

@@ -27,7 +27,7 @@ public:
int x,y;
unsigned int width,height;
camera.getProjectionRect(x,y,width,height);
camera.getProjectionRectangle(x,y,width,height);
osg::ref_ptr<osg::Image> image = new osg::Image;
image->readPixels(x,y,width,height,
@@ -134,7 +134,7 @@ void ViewerEventHandler::StatsAndHelpDrawCallback::operator()( const Producer::C
int x,y;
unsigned int width,height;
camera.getProjectionRect(x,y,width,height);
camera.getProjectionRectangle(x,y,width,height);
_viewport->setViewport(x,y,width,height);
OsgSceneHandler* osh = _veh->getOsgCameraGroup()->getSceneHandlerList()[_cameraNumber].get();
@@ -785,7 +785,7 @@ bool ViewerEventHandler::handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIActio
if (_firstTimeTogglingFullScreen && rs->isFullScreen())
{
rs->setWindowRect(240,220,800,600);
rs->setWindowRectangle(240,220,800,600);
rs->useBorder(true);
}
else