Inheritance:
Public Classes
-
struct SpatialProperties
-
struct DestinationData: public osg::Referenced, SpatialProperties
-
struct SourceData: public osg::Referenced, public SpatialProperties
-
class Source: public osg::Referenced, public SpatialProperties
-
enum CompositeType
-
class CompositeSource: public osg::Referenced, public SpatialProperties
-
class DestinationTile: public osg::Referenced, public SpatialProperties
-
class CompositeDestination: public osg::Referenced, public SpatialProperties
-
enum DatabaseType
-
enum GeometryType
-
enum TextureType
-
enum MipMappingMode
Public Methods
-
void insertTileToQuadMap(CompositeDestination* tile)
-
DestinationTile* getTile(unsigned int level, unsigned int X, unsigned int Y)
-
CompositeDestination* getComposite(unsigned int level, unsigned int X, unsigned int Y)
-
Row& getRow(unsigned int level, unsigned int Y)
-
DataSet()
-
void addSource(Source* source)
-
void addSource(CompositeSource* composite)
-
void loadSources()
-
void setMaximumTileImageSize(unsigned int size)
-
unsigned int getMaximumTileImageSize() const
-
void setMaximumTileTerrainSize(unsigned int size)
-
unsigned int getMaximumTileTerrainSize() const
-
void setMaximumVisibleDistanceOfTopLevel(float d)
-
float getMaximumVisibleDistanceOfTopLevel() const
-
void setRadiusToMaxVisibleDistanceRatio(float ratio)
-
float getRadiusToMaxVisibleDistanceRatio() const
-
void setVerticalScale(float verticalScale)
-
float getVerticalScale() const
-
void setSkirtRatio(float skirtRatio)
-
float getSkirtRatio() const
-
void setDefaultColor(const osg::Vec4& defaultColor)
-
const osg::Vec4& getDefaultColor() const
-
void setDestinationCoordinateSystem(const std::string& wellKnownText)
-
void setDestinationCoordinateSystem(osg::CoordinateSystemNode* cs)
-
osg::CoordinateSystemNode* getDestinationCoordinateSystem()
-
void setIntermediateCoordinateSystem(const std::string& wellKnownText)
-
void setIntermediateCoordinateSystem(osg::CoordinateSystemNode* cs)
-
osg::CoordinateSystemNode* getIntermediateCoordinateSystem()
-
void setConvertFromGeographicToGeocentric(bool flag)
-
bool getConvertFromGeographicToGeocentric() const
-
void setEllipsoidModel(osg::EllipsoidModel* et)
-
osg::EllipsoidModel* getEllipsoidModel()
-
void setDestinationExtents(const osg::BoundingBox& extents)
-
void setDestinationGeoTransform(const osg::Matrixd& geoTransform)
-
void setDestinationTileBaseName(const std::string& basename)
-
const std::string& getDestinationTileBaseName() const
-
void setDestinationTileExtension(const std::string& extension)
-
const std::string& getDestinationTileExtension() const
-
void setDatabaseType(DatabaseType type)
-
DatabaseType getDatabaseType() const
-
void setGeometryType(GeometryType type)
-
GeometryType getGeometryType() const
-
void setTextureType(TextureType type)
-
TextureType getTextureType() const
-
void setMaxAnisotropy(float d)
-
float getMaxAnisotropy() const
-
void setMipMappingMode(MipMappingMode mipMappingMode)
-
MipMappingMode getMipMappingMode() const
-
void setUseLocalTileTransform(bool flag)
-
bool getUseLocalTileTransform() const
-
void setDecorateGeneratedSceneGraphWithCoordinateSystemNode(bool flag)
-
bool getDecorateGeneratedSceneGraphWithCoordinateSystemNode() const
-
void setCommentString(const std::string& comment)
-
const std::string& getCommentString() const
-
CompositeDestination* createDestinationGraph(CompositeDestination* parent, osg::CoordinateSystemNode* cs, const osg::BoundingBox& extents, unsigned int maxImageSize, unsigned int maxTerrainSize, unsigned int currentLevel, unsigned int currentX, unsigned int currentY, unsigned int maxNumLevels)
-
void computeDestinationGraphFromSources(unsigned int numLevels)
-
void updateSourcesForDestinationGraphNeeds()
-
void populateDestinationGraphFromSources()
-
void createDestination(unsigned int numLevels)
-
void writeDestination()
-
osg::Node* getDestinationRootNode()
Public
-
typedef std::map<unsigned int,CompositeDestination*> Row
-
typedef std::map<unsigned int,Row> Level
-
typedef std::map<unsigned int,Level> QuadMap
Protected Fields
-
osg::ref_ptr<CompositeSource> _sourceGraph
-
osg::ref_ptr<CompositeDestination> _destinationGraph
-
QuadMap _quadMap
-
unsigned int _maximumTileImageSize
-
unsigned int _maximumTileTerrainSize
-
float _maximumVisiableDistanceOfTopLevel
-
float _radiusToMaxVisibleDistanceRatio
-
float _verticalScale
-
float _skirtRatio
-
osg::ref_ptr<osg::CoordinateSystemNode> _destinationCoordinateSystem
-
osg::ref_ptr<osg::CoordinateSystemNode> _intermediateCoordinateSystem
-
bool _convertFromGeographicToGeocentric
-
osg::ref_ptr<osg::EllipsoidModel> _ellipsoidModel
-
osg::Matrixd _geoTransform
-
osg::BoundingBox _extents
-
std::string _tileBasename
-
std::string _tileExtension
-
osg::Vec4 _defaultColor
-
DatabaseType _databaseType
-
GeometryType _geometryType
-
TextureType _textureType
-
float _maxAnisotropy
-
MipMappingMode _mipMappingMode
-
bool _useLocalTileTransform
-
bool _decorateWithCoordinateSystemNode
-
std::string _comment
-
osg::ref_ptr<osg::Node> _rootNode
Protected Methods
-
virtual ~DataSet()
-
void _readRow(Row& row)
-
void _equalizeRow(Row& row)
-
void _writeRow(Row& row)
-
osg::Node* decorateWithCoordinateSystemNode(osg::Node* subgraph)
-
void init()
Documentation
- struct SpatialProperties
- SpatialProperties()
- SpatialProperties(const SpatialProperties& sp)
- SpatialProperties(osg::CoordinateSystemNode* cs, const osg::BoundingBox& extents)
- inline SpatialProperties& assignSpatialProperties(const SpatialProperties& sp)
- void computeExtents()
- osg::ref_ptr<osg::CoordinateSystemNode> _cs
- osg::Matrixd _geoTransform
- osg::BoundingBox _extents
- unsigned int _numValuesX
- unsigned int _numValuesY
- unsigned int _numValuesZ
- struct DestinationData: public osg::Referenced, SpatialProperties
- DestinationData(DataSet* dataSet)
- typedef std::vector< osg::ref_ptr<osg::Node> > ModelList
- DataSet* _dataSet
- float _minDistance
- float _maxDistance
- osg::ref_ptr<osg::Image> _image
- osg::ref_ptr<osg::HeightField> _heightField
- ModelList _models
- struct SourceData: public osg::Referenced, public SpatialProperties
- SourceData(Source* source=0)
- virtual ~SourceData()
- static SourceData* readData(Source* source)
- osg::BoundingBox getExtents(const osg::CoordinateSystemNode* cs) const
- const SpatialProperties& computeSpatialProperties(const osg::CoordinateSystemNode* cs) const
- bool intersects(const SpatialProperties& sp) const
- void read(DestinationData& destination)
- void readImage(DestinationData& destination)
- void readHeightField(DestinationData& destination)
- void readModels(DestinationData& destination)
- Source* _source
- bool _hasGCPs
- osg::ref_ptr<osg::Node> _model
- GDALDataset* _gdalDataSet
- typedef std::map<const osg::CoordinateSystemNode*,SpatialProperties> SpatialPropertiesMap
- mutable SpatialPropertiesMap _spatialPropertiesMap
- enum CompositeType
- GROUP
- LOD
- PAGED_LOD
- typedef std::map<unsigned int,CompositeDestination*> Row
- typedef std::map<unsigned int,Row> Level
- typedef std::map<unsigned int,Level> QuadMap
- void insertTileToQuadMap(CompositeDestination* tile)
- DestinationTile* getTile(unsigned int level, unsigned int X, unsigned int Y)
- CompositeDestination* getComposite(unsigned int level, unsigned int X, unsigned int Y)
- Row& getRow(unsigned int level, unsigned int Y)
- DataSet()
- void addSource(Source* source)
- void addSource(CompositeSource* composite)
- void loadSources()
- void setMaximumTileImageSize(unsigned int size)
- unsigned int getMaximumTileImageSize() const
- void setMaximumTileTerrainSize(unsigned int size)
- unsigned int getMaximumTileTerrainSize() const
- void setMaximumVisibleDistanceOfTopLevel(float d)
- float getMaximumVisibleDistanceOfTopLevel() const
- void setRadiusToMaxVisibleDistanceRatio(float ratio)
- float getRadiusToMaxVisibleDistanceRatio() const
- void setVerticalScale(float verticalScale)
- float getVerticalScale() const
- void setSkirtRatio(float skirtRatio)
- float getSkirtRatio() const
- void setDefaultColor(const osg::Vec4& defaultColor)
- const osg::Vec4& getDefaultColor() const
- void setDestinationCoordinateSystem(const std::string& wellKnownText)
- void setDestinationCoordinateSystem(osg::CoordinateSystemNode* cs)
- osg::CoordinateSystemNode* getDestinationCoordinateSystem()
- void setIntermediateCoordinateSystem(const std::string& wellKnownText)
- void setIntermediateCoordinateSystem(osg::CoordinateSystemNode* cs)
- osg::CoordinateSystemNode* getIntermediateCoordinateSystem()
- void setConvertFromGeographicToGeocentric(bool flag)
- bool getConvertFromGeographicToGeocentric() const
- void setEllipsoidModel(osg::EllipsoidModel* et)
- osg::EllipsoidModel* getEllipsoidModel()
- void setDestinationExtents(const osg::BoundingBox& extents)
- void setDestinationGeoTransform(const osg::Matrixd& geoTransform)
- void setDestinationTileBaseName(const std::string& basename)
- const std::string& getDestinationTileBaseName() const
- void setDestinationTileExtension(const std::string& extension)
- const std::string& getDestinationTileExtension() const
- enum DatabaseType
- LOD_DATABASE
- PagedLOD_DATABASE
- void setDatabaseType(DatabaseType type)
- DatabaseType getDatabaseType() const
- enum GeometryType
- HEIGHT_FIELD
- POLYGONAL
- void setGeometryType(GeometryType type)
- GeometryType getGeometryType() const
- enum TextureType
- RGB_24_BIT
- RGB_16_BIT
- COMPRESSED_TEXTURE
- void setTextureType(TextureType type)
- TextureType getTextureType() const
- void setMaxAnisotropy(float d)
- float getMaxAnisotropy() const
- enum MipMappingMode
- NO_MIP_MAPPING
- MIP_MAPPING_HARDWARE
- disable mip mapping - use LINEAR, LINEAR filters
- MIP_MAPPING_IMAGERY
- use mip mapping, dynamically compute them in hardware if supported
- void setMipMappingMode(MipMappingMode mipMappingMode)
- MipMappingMode getMipMappingMode() const
- void setUseLocalTileTransform(bool flag)
- bool getUseLocalTileTransform() const
- void setDecorateGeneratedSceneGraphWithCoordinateSystemNode(bool flag)
- bool getDecorateGeneratedSceneGraphWithCoordinateSystemNode() const
- void setCommentString(const std::string& comment)
- const std::string& getCommentString() const
- CompositeDestination* createDestinationGraph(CompositeDestination* parent, osg::CoordinateSystemNode* cs, const osg::BoundingBox& extents, unsigned int maxImageSize, unsigned int maxTerrainSize, unsigned int currentLevel, unsigned int currentX, unsigned int currentY, unsigned int maxNumLevels)
- void computeDestinationGraphFromSources(unsigned int numLevels)
- void updateSourcesForDestinationGraphNeeds()
- void populateDestinationGraphFromSources()
- void createDestination(unsigned int numLevels)
- void writeDestination()
- osg::Node* getDestinationRootNode()
- virtual ~DataSet()
- void _readRow(Row& row)
- void _equalizeRow(Row& row)
- void _writeRow(Row& row)
- osg::Node* decorateWithCoordinateSystemNode(osg::Node* subgraph)
- void init()
- osg::ref_ptr<CompositeSource> _sourceGraph
- osg::ref_ptr<CompositeDestination> _destinationGraph
- QuadMap _quadMap
- unsigned int _maximumTileImageSize
- unsigned int _maximumTileTerrainSize
- float _maximumVisiableDistanceOfTopLevel
- float _radiusToMaxVisibleDistanceRatio
- float _verticalScale
- float _skirtRatio
- osg::ref_ptr<osg::CoordinateSystemNode> _destinationCoordinateSystem
- osg::ref_ptr<osg::CoordinateSystemNode> _intermediateCoordinateSystem
- bool _convertFromGeographicToGeocentric
- osg::ref_ptr<osg::EllipsoidModel> _ellipsoidModel
- osg::Matrixd _geoTransform
- osg::BoundingBox _extents
- std::string _tileBasename
- std::string _tileExtension
- osg::Vec4 _defaultColor
- DatabaseType _databaseType
- GeometryType _geometryType
- TextureType _textureType
- float _maxAnisotropy
- MipMappingMode _mipMappingMode
- bool _useLocalTileTransform
- bool _decorateWithCoordinateSystemNode
- std::string _comment
- osg::ref_ptr<osg::Node> _rootNode
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.