14 #include <osgEarth/TileKey>
24 class FeatureModelGraph;
31 class DtOsgEarthCache;
45 virtual void setLowestLOD(
int lowestLOD);
48 virtual void setHighestLOD(
int highestLOD);
51 virtual void addExtent(
const osgEarth::GeoExtent& value);
54 virtual void clearExtent();
59 virtual void updateTiles(osgEarth::MapNode* mapNode,std::vector<osgEarth::ModelLayer*>& modelLayers);
62 virtual void setProfile(
const osgEarth::Profile* profile);
68 virtual int getNumTilesInModelLayer(osgEarth::MapNode* mapNode, osgEarth::ModelLayer* modelLayer);
71 virtual bool intersects(
const osgEarth::GeoExtent& extent);
74 virtual unsigned int numTiles();
77 virtual double getSizeInMB();
80 virtual double getTotalTimeInSeconds();
84 virtual void setSkipImageLayers(
bool skip);
88 virtual void setSkipElevationLayers(
bool skip);
92 virtual void setSkipModelLayers(
bool skip);
97 void getIntersectTilesForModelLayer(
const std::string& modelLayer, std::vector<osgEarth::TileKey>&);
114 virtual osgEarth::FeatureModelGraph* findFeatureModelGraph(osgEarth::MapNode* mapNode,
115 osgEarth::ModelLayer* modelLayer);
119 virtual void getIntersectTileInModelLayer(
int lod, std::vector<osgEarth::TileKey>& tiles,
const osgEarth::Profile* profile);
122 const osgEarth::Profile* getProfileForModelGraph(osgEarth::FeatureModelGraph* graph);
Virtual base class.
Definition: DtVirtualBaseClass.h:19
Creator for the DtOsgEarthCacheEstimator.
Definition: DtOsgEarthCacheEstimator.h:142
double mySizeInMBPerTile
Definition: DtOsgEarthCacheEstimator.h:130
std::vector< osgEarth::GeoExtent > myExtents
Definition: DtOsgEarthCacheEstimator.h:126
#define DT_DLL_VRVOSGEARTH
Definition: vrvOsgEarth.h:21
int myNumOfTiles
Definition: DtOsgEarthCacheEstimator.h:132
DtOsgEarthCacheEstimator - Modified version of OsgEarthCacheEstimator add model layer cache estimatio...
Definition: DtOsgEarthCacheEstimator.h:36
bool mySkipModelLayers
Definition: DtOsgEarthCacheEstimator.h:135
int myLowestLOD
Definition: DtOsgEarthCacheEstimator.h:128
double myTimeInSecondsPerTile
Definition: DtOsgEarthCacheEstimator.h:131
Contains makVrv::DtVirtualBaseClass class.
bool mySkipImageLayers
Definition: DtOsgEarthCacheEstimator.h:133
const osgEarth::Profile * myProfile
Definition: DtOsgEarthCacheEstimator.h:125
bool mySkipElevationLayers
Definition: DtOsgEarthCacheEstimator.h:134
int myHighestLOD
Definition: DtOsgEarthCacheEstimator.h:129
std::map< std::string, std::vector< osgEarth::TileKey > > myIntersectTilesMap
Definition: DtOsgEarthCacheEstimator.h:137
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::vector< osgEarth::GeoExtent > myLastExtents
Definition: DtOsgEarthCacheEstimator.h:127
Contains DLL export macros.