VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)