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++.