Added support for --tile-image-size <size>, --tile-terrain-size <size> and --comment <string>

command line options into osgTerrain::DataSet + osgdem.
This commit is contained in:
Robert Osfield
2004-07-19 09:03:50 +00:00
parent 9885d15ff6
commit 0fb5733f13
3 changed files with 62 additions and 24 deletions

View File

@@ -865,6 +865,12 @@ class OSGTERRAIN_EXPORT DataSet : public osg::Referenced
void loadSources();
void setMaximumTileImageSize(unsigned int size) { _maximumTileImageSize = size; }
unsigned int getMaximumTileImageSize() const { return _maximumTileImageSize; }
void setMaximumTileTerrainSize(unsigned int size) { _maximumTileTerrainSize = size; }
unsigned int getMaximumTileTerrainSize() const { return _maximumTileTerrainSize; }
void setMaximumVisibleDistanceOfTopLevel(float d) { _maximumVisiableDistanceOfTopLevel = d; }
float getMaximumVisibleDistanceOfTopLevel() const { return _maximumVisiableDistanceOfTopLevel; }
@@ -951,7 +957,10 @@ class OSGTERRAIN_EXPORT DataSet : public osg::Referenced
void setDecorateGeneratedSceneGraphWithCoordinateSystemNode(bool flag) { _decorateWithCoordinateSystemNode = flag; }
bool getDecorateGeneratedSceneGraphWithCoordinateSystemNode() const { return _decorateWithCoordinateSystemNode; }
void setCommentString(const std::string& comment) { _comment = comment; }
const std::string& getCommentString() const { return _comment; }
CompositeDestination* createDestinationGraph(CompositeDestination* parent,
@@ -997,6 +1006,9 @@ class OSGTERRAIN_EXPORT DataSet : public osg::Referenced
QuadMap _quadMap;
unsigned int _maximumTileImageSize;
unsigned int _maximumTileTerrainSize;
float _maximumVisiableDistanceOfTopLevel;
float _radiusToMaxVisibleDistanceRatio;
float _verticalScale;
@@ -1023,6 +1035,8 @@ class OSGTERRAIN_EXPORT DataSet : public osg::Referenced
bool _decorateWithCoordinateSystemNode;
std::string _comment;
osg::ref_ptr<osg::Node> _rootNode;
};