OK, I've tried redefining the manipulator directly and I tried with the main camera. Both methods fail to actually update the trackball's center & radius.
Ex: m_rpMainCamera->setViewMatrixAsLookAt( vnew_eye, vnew_center, vnew_up ); or... m_rpTerrainManipulator->setHomePosition( vnew_eye,v new_center, vnew_up ); What's the recommended way to do this? Thanks, - Nick - > > How can I make sure an object fits inside a camera view after loading a new > scene. All the examples load scenes and Viewer/Camera at startup. I want to > add nodes to an existing scene; not create a new one. > My OSG tree looks like this: > + File 1 > | > + Scene ----+ File 2 > | | > | + File ... > Root ----+ > | > + Grid > | > + Axis > | > + HUD Camera > (Both Root and Scene are Switch groups, so I can selectively show/hide their > children) > The problem is that whenever I load a new file/node, it doesn't always show > up on screen. My guess is that some objects are outside the view volume. I > could write a simple function to update Scene's bounds and make sure they > fall within the fustrum, but I'm sure there's an existing method to do this... > - Nick - _________________________________________________________________ Connect to the next generation of MSN Messenger http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org