Improvements to the handling of coordinate system nodes

This commit is contained in:
Robert Osfield
2004-07-09 15:21:33 +00:00
parent 9cb7bb0f4a
commit 504dd515d3
8 changed files with 43 additions and 15 deletions

View File

@@ -61,6 +61,17 @@ void KeySwitchMatrixManipulator::setNode(osg::Node* node)
}
}
void KeySwitchMatrixManipulator::setMinimumDistance(float minimumDistance)
{
_minimumDistance = minimumDistance;
for(KeyManipMap::iterator itr=_manips.begin();
itr!=_manips.end();
++itr)
{
itr->second.second->setMinimumDistance(minimumDistance);
}
}
void KeySwitchMatrixManipulator::setCoordinateFrameCallback(CoordinateFrameCallback* cb)
{
_coordinateFrameCallback = cb;

View File

@@ -7,6 +7,7 @@ using namespace osgGA;
MatrixManipulator::MatrixManipulator()
{
_minimumDistance = 0.001;
}

View File

@@ -9,7 +9,6 @@ using namespace osgGA;
TerrainManipulator::TerrainManipulator()
{
_rotationMode =ELEVATION_AZIM;
_minimumDistance = 1.0;
_distance = 1.0;
_thrown = false;