Improvements to the handling of coordinate system nodes
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -7,6 +7,7 @@ using namespace osgGA;
|
||||
|
||||
MatrixManipulator::MatrixManipulator()
|
||||
{
|
||||
_minimumDistance = 0.001;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -9,7 +9,6 @@ using namespace osgGA;
|
||||
TerrainManipulator::TerrainManipulator()
|
||||
{
|
||||
_rotationMode =ELEVATION_AZIM;
|
||||
_minimumDistance = 1.0;
|
||||
_distance = 1.0;
|
||||
|
||||
_thrown = false;
|
||||
|
||||
Reference in New Issue
Block a user