VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions
DtC7bReader Class Reference
Inheritance diagram for DtC7bReader:
Inheritance graph
[legend]

Public Member Functions

 DtC7bReader ()
 ~DtC7bReader ()
virtual bool loadTerrain (const DtFilename &filename, DtTerrainDatabase *terrain)
virtual bool loadTerrain (const DtFilename &filename, DtTerrainDatabase *terrain, const DtTerrainInitializer *initializer)
virtual const DtString dataType () const
virtual DtVectorNetworklocalNetwork ()
virtual DtNetworkNodebetterNode (DtPoint &point, unsigned specID)
virtual Coordinate_SystemcoordinateSystem (const DtFilename &filename)
- Public Member Functions inherited from DtTerrainReader
 DtTerrainReader ()
virtual ~DtTerrainReader ()
virtual DtTerrainDatabaseterrainDb ()
virtual bool preprocessTerrain (const DtTerrainFileInitializer &terrainInitializer, DtTerrainDatabase &terrainDb) const
void setTerrainInitializer (const DtTerrainInitializer *initializer)
const DtTerrainInitializerterrainInitializer () const

Static Public Member Functions

static DtTerrainReadercreate ()

Public Attributes

DtC7bHeadermyC7bHeader
DtC7bAuxHeadermyC7bAuxHeader
DtC7bGeoidmyC7bGeoid
DtC7bPatchGroupHeadermyC7bPatchGroupHeaders
DtC7bNodemyC7bNodes
DtC7bEdgemyC7bEdges
DtC7bAbstractFeature ** myC7bAbstractFeatures
DtC7bLinearModelmyC7bLinearModels
DtC7bVolumeModelmyC7bVolumeModels
DtC7bVolumeModelmyC7bMesVolumeModels
DtC7bAggModelmyC7bAggModels
DtC7bMesTemplatemyC7bMesTemplates
DtC7bMesVolumemyC7bMesVolumes
DtC7NetU32myC7bSoilTableIndex
DtNetU8 * myC7bSoilTables
DtC7bPatTablemyC7bPatTable
DtC7bWaterCharsmyC7bWaterChars
DtC7NetFloat32myC7bTidalZones
DtC7bElevationmyC7bElevations
DtC7NetInt32myC7bSoils
DtC7bGroupmyC7bGroups
int myPatchesWide
int myPatchesHigh
int myNumPatchGroups
int myNumNodes
int myNumEdges
int myNumAbstractFeatures
int myNumLinearModels
int myNumVolumeModels
int myNumMesVolumeModels
int myNumAggModels
int myNumMesTemplates
int myNumMesVolumes
int myNumSoilTables
int mySizeSoilTables
int myNumWaterChars
int myNumTidalZones
int myNumElevations
int myNumSoils
double myMaxHigh
double myMinHigh
double myLenHigh
double myPatchSize
long myBaseX
long myBaseY
long myStepX
long myStepY
FILE * myFile
DtSurfaceManagermySurfaceManager
DtGridPostListmyGridPostList
DtVectorNetworkmyLocalNetwork
DtList myNodeLists [10][10]
bool mySourceIsLittleEndian

Static Public Attributes

static const unsigned int theNumColorGradations
static DtSpecificationID theRiverSpec
static DtSpecificationID theRoadSpec
static DtSpecificationID theRailroadSpec
static DtSpecificationID theTreeSpec
static DtSpecificationID theTreesSpec
static DtSpecificationID theFencesSpec
static DtSpecificationID theMicrowaterSpec
static DtSpecificationID thePipelineSpec
static DtSpecificationID thePowerlineSpec
static DtSpecificationID theBoundarySpec

Protected Member Functions

virtual bool setupAndReadHeader (const DtFilename &, DtNetworkByteOrderType &)
virtual void cleanUpC7b ()
virtual bool read (const DtFilename &filename)
virtual bool readPatchGroupHeaders ()
virtual bool readTopology ()
virtual bool readQuadTree ()
virtual bool readLinearModels ()
virtual bool readVolumeModels ()
virtual bool readAggregateModels ()
virtual bool readMes ()
virtual bool readMesTemplates ()
virtual bool readMesVolumes ()
virtual bool readSoilTables ()
virtual bool readWaterChars ()
virtual bool readTidalZones ()
virtual bool readElevations ()
virtual bool readAllPatchData ()
virtual bool import ()
virtual bool buildSurfaceManager ()
virtual bool createFromGrid ()
virtual bool createFromTin ()
virtual bool createGridElevationData (DtGroup *group)
virtual bool createGroupGrid (DtGroup *group)
virtual bool importFeatures ()
virtual bool importFeatureData ()
virtual bool triangulateGridData ()
virtual bool importAbstractData ()
virtual void calculateMaxMinHigh ()
virtual int optionalFileFlags (const DtFilename &filename)
- Protected Member Functions inherited from DtTerrainReader
virtual void init (const DtFilename &filename, DtTerrainDatabase *terrain)
 DtTerrainReader (const DtTerrainReader &orig)
DtTerrainReaderoperator= (const DtTerrainReader &orig)

Additional Inherited Members

- Protected Attributes inherited from DtTerrainReader
DtTerrainDatabasemyTerrainDatabase
DtFilename myFilename
const DtTerrainInitializermyTerrainInitializer

Constructor & Destructor Documentation

DtC7bReader::DtC7bReader ( )
DtC7bReader::~DtC7bReader ( )

Member Function Documentation

virtual bool DtC7bReader::loadTerrain ( const DtFilename &  filename,
DtTerrainDatabase terrain 
)
virtual

Implements DtTerrainReader.

virtual bool DtC7bReader::loadTerrain ( const DtFilename &  filename,
DtTerrainDatabase terrain,
const DtTerrainInitializer initializer 
)
virtual

Implements DtTerrainReader.

virtual const DtString DtC7bReader::dataType ( ) const
virtual

Implements DtTerrainReader.

virtual DtVectorNetwork* DtC7bReader::localNetwork ( )
inlinevirtual
virtual DtNetworkNode* DtC7bReader::betterNode ( DtPoint point,
unsigned  specID 
)
virtual
static DtTerrainReader* DtC7bReader::create ( )
static
virtual Coordinate_System* DtC7bReader::coordinateSystem ( const DtFilename &  filename)
virtual

Implements DtTerrainReader.

virtual bool DtC7bReader::setupAndReadHeader ( const DtFilename &  ,
DtNetworkByteOrderType &   
)
protectedvirtual
virtual void DtC7bReader::cleanUpC7b ( )
protectedvirtual
virtual bool DtC7bReader::read ( const DtFilename &  filename)
protectedvirtual
virtual bool DtC7bReader::readPatchGroupHeaders ( )
protectedvirtual
virtual bool DtC7bReader::readTopology ( )
protectedvirtual
virtual bool DtC7bReader::readQuadTree ( )
protectedvirtual
virtual bool DtC7bReader::readLinearModels ( )
protectedvirtual
virtual bool DtC7bReader::readVolumeModels ( )
protectedvirtual
virtual bool DtC7bReader::readAggregateModels ( )
protectedvirtual
virtual bool DtC7bReader::readMes ( )
protectedvirtual
virtual bool DtC7bReader::readMesTemplates ( )
protectedvirtual
virtual bool DtC7bReader::readMesVolumes ( )
protectedvirtual
virtual bool DtC7bReader::readSoilTables ( )
protectedvirtual
virtual bool DtC7bReader::readWaterChars ( )
protectedvirtual
virtual bool DtC7bReader::readTidalZones ( )
protectedvirtual
virtual bool DtC7bReader::readElevations ( )
protectedvirtual
virtual bool DtC7bReader::readAllPatchData ( )
protectedvirtual
virtual bool DtC7bReader::import ( )
protectedvirtual
virtual bool DtC7bReader::buildSurfaceManager ( )
protectedvirtual
virtual bool DtC7bReader::createFromGrid ( )
protectedvirtual
virtual bool DtC7bReader::createFromTin ( )
protectedvirtual
virtual bool DtC7bReader::createGridElevationData ( DtGroup group)
protectedvirtual
virtual bool DtC7bReader::createGroupGrid ( DtGroup group)
protectedvirtual
virtual bool DtC7bReader::importFeatures ( )
protectedvirtual
virtual bool DtC7bReader::importFeatureData ( )
protectedvirtual
virtual bool DtC7bReader::triangulateGridData ( )
protectedvirtual
virtual bool DtC7bReader::importAbstractData ( )
protectedvirtual
virtual void DtC7bReader::calculateMaxMinHigh ( )
protectedvirtual
virtual int DtC7bReader::optionalFileFlags ( const DtFilename &  filename)
inlineprotectedvirtual

Implements DtTerrainReader.

Member Data Documentation

DtC7bHeader* DtC7bReader::myC7bHeader
DtC7bAuxHeader* DtC7bReader::myC7bAuxHeader
DtC7bGeoid* DtC7bReader::myC7bGeoid
DtC7bPatchGroupHeader* DtC7bReader::myC7bPatchGroupHeaders
DtC7bNode* DtC7bReader::myC7bNodes
DtC7bEdge* DtC7bReader::myC7bEdges
DtC7bAbstractFeature** DtC7bReader::myC7bAbstractFeatures
DtC7bLinearModel* DtC7bReader::myC7bLinearModels
DtC7bVolumeModel* DtC7bReader::myC7bVolumeModels
DtC7bVolumeModel* DtC7bReader::myC7bMesVolumeModels
DtC7bAggModel* DtC7bReader::myC7bAggModels
DtC7bMesTemplate* DtC7bReader::myC7bMesTemplates
DtC7bMesVolume* DtC7bReader::myC7bMesVolumes
DtC7NetU32* DtC7bReader::myC7bSoilTableIndex
DtNetU8* DtC7bReader::myC7bSoilTables
DtC7bPatTable* DtC7bReader::myC7bPatTable
DtC7bWaterChars* DtC7bReader::myC7bWaterChars
DtC7NetFloat32* DtC7bReader::myC7bTidalZones
DtC7bElevation* DtC7bReader::myC7bElevations
DtC7NetInt32* DtC7bReader::myC7bSoils
DtC7bGroup* DtC7bReader::myC7bGroups
int DtC7bReader::myPatchesWide
int DtC7bReader::myPatchesHigh
int DtC7bReader::myNumPatchGroups
int DtC7bReader::myNumNodes
int DtC7bReader::myNumEdges
int DtC7bReader::myNumAbstractFeatures
int DtC7bReader::myNumLinearModels
int DtC7bReader::myNumVolumeModels
int DtC7bReader::myNumMesVolumeModels
int DtC7bReader::myNumAggModels
int DtC7bReader::myNumMesTemplates
int DtC7bReader::myNumMesVolumes
int DtC7bReader::myNumSoilTables
int DtC7bReader::mySizeSoilTables
int DtC7bReader::myNumWaterChars
int DtC7bReader::myNumTidalZones
int DtC7bReader::myNumElevations
int DtC7bReader::myNumSoils
double DtC7bReader::myMaxHigh
double DtC7bReader::myMinHigh
double DtC7bReader::myLenHigh
double DtC7bReader::myPatchSize
long DtC7bReader::myBaseX
long DtC7bReader::myBaseY
long DtC7bReader::myStepX
long DtC7bReader::myStepY
FILE* DtC7bReader::myFile
DtSurfaceManager* DtC7bReader::mySurfaceManager
DtGridPostList* DtC7bReader::myGridPostList
DtVectorNetwork* DtC7bReader::myLocalNetwork
DtList DtC7bReader::myNodeLists[10][10]
bool DtC7bReader::mySourceIsLittleEndian
const unsigned int DtC7bReader::theNumColorGradations
static
DtSpecificationID DtC7bReader::theRiverSpec
static
DtSpecificationID DtC7bReader::theRoadSpec
static
DtSpecificationID DtC7bReader::theRailroadSpec
static
DtSpecificationID DtC7bReader::theTreeSpec
static
DtSpecificationID DtC7bReader::theTreesSpec
static
DtSpecificationID DtC7bReader::theFencesSpec
static
DtSpecificationID DtC7bReader::theMicrowaterSpec
static
DtSpecificationID DtC7bReader::thePipelineSpec
static
DtSpecificationID DtC7bReader::thePowerlineSpec
static
DtSpecificationID DtC7bReader::theBoundarySpec
static

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)