VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtGdbTerrainV203Reader Class Reference
Inheritance diagram for DtGdbTerrainV203Reader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtGdbTerrainV203Reader ()
virtual ~DtGdbTerrainV203Reader ()
virtual const DtString dataType () const
 Returns the type of file this database was loaded from.
virtual bool readFromFile (const DtFilename &basename, DtTerrainDatabase *terrain)

Static Public Member Functions

static DtTerrainReadercreate ()

Protected Member Functions

virtual bool readFrom (FILE *fp, DtTerrainDatabase *terrain)
virtual bool validityCheckVersionNumber (unsigned int versionNumberFromFile)
virtual bool readTerrainData (FILE *fp)
virtual bool readOptionalData (FILE *fp)
virtual bool adjustNewIndirectNodes (DtTerrainDatabase *terrainDb)
virtual DtGdbNodereadNode (FILE *fp, DtGroup *parent)
virtual bool setReadFcn (DT_GDB_V203::DtGdbV203NodeType type, DtGdbTerrainV203ReaderNodeFcn fun)
virtual
DtGdbTerrainV203ReaderNodeFcn 
readFcn (DT_GDB_V203::DtGdbV203NodeType type)
virtual bool readSurface (FILE *fp, DtSurface &surface)
virtual bool readNetworkNode (FILE *fp, DtNetworkNode *node, unsigned int topology, int numEdges)
virtual bool readNetworkSpecElement (FILE *fp, DtNetworkSpecElement *elem)
virtual bool readNetworkSegment (FILE *fp, DtNetworkSegmentHelper *seg, unsigned int topology)
virtual bool readNetworkEdge (FILE *fp, DtNetworkEdge *edge, unsigned int topology, unsigned int &numSegments, std::vector< unsigned int > &segmentIndices, unsigned int &startNodeIndex, unsigned int &endNodeIndex)
virtual bool readCoordSys (FILE *fp, DtBaseCoordinateSystem *coordSys)
virtual bool readFeature (FILE *fp, DtFeature *feature)
bool fileHasOptionalData (DtTerrainFileOptionalData optData)
virtual void printReadNodeCount ()

Static Protected Member Functions

static DtGdbNodereadGridPostList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadVertexList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadGroup (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadPolyImm (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadPolyInd (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadLOD (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadGrid (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadDynamicCoordSys (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadStaticCoordSys (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadTerrainFeature (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadCulturalFeature (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadBuilding (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadTree (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadTriangleImm (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadTriangleInd (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadFileNode (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadVectorNetwork (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadSurfaceList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)
static DtGdbNodereadSpecificationList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent)

Protected Attributes

DtListMapmyVertexListMap
DtListMapmySurfaceListMap
DtListMapmySpecificationListMap
unsigned int myOptionalDataFlagFromFile
DtVertexManager myImmPolyVertexManager
DtSurfaceManager myImmPolySurfaceManager
DtList myImmPolyNodeList
DtList myImmTriNodeList
DtGdbTerrainV203ReaderNodeFcnmyReaderFunctionTable

Private Member Functions

 DtGdbTerrainV203Reader (const DtGdbTerrainV203Reader &orig)
DtGdbTerrainV203Readeroperator= (const DtGdbTerrainV203Reader &orig)

Constructor & Destructor Documentation


Member Function Documentation

DtGdbTerrainV203Reader& DtGdbTerrainV203Reader::operator= ( const DtGdbTerrainV203Reader orig) [private]

Reimplemented from DtGdbTerrainReader.

virtual const DtString DtGdbTerrainV203Reader::dataType ( ) const [virtual]

Returns the type of file this database was loaded from.

This class returns "gdb". Override this function in derived terrain db classes.

Reimplemented from DtGdbTerrainReader.

virtual bool DtGdbTerrainV203Reader::readFromFile ( const DtFilename &  basename,
DtTerrainDatabase terrain 
) [virtual]

Reimplemented from DtGdbTerrainReader.

virtual bool DtGdbTerrainV203Reader::readFrom ( FILE *  fp,
DtTerrainDatabase terrain 
) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::validityCheckVersionNumber ( unsigned int  versionNumberFromFile) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readTerrainData ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readOptionalData ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::adjustNewIndirectNodes ( DtTerrainDatabase terrainDb) [protected, virtual]
virtual DtGdbNode* DtGdbTerrainV203Reader::readNode ( FILE *  fp,
DtGroup parent 
) [protected, virtual]
static DtGdbNode* DtGdbTerrainV203Reader::readGridPostList ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readVertexList ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readGroup ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readPolyImm ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readPolyInd ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readLOD ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readGrid ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readDynamicCoordSys ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readStaticCoordSys ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readTerrainFeature ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readCulturalFeature ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readBuilding ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readTree ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readTriangleImm ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readTriangleInd ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readFileNode ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readVectorNetwork ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readSurfaceList ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV203Reader::readSpecificationList ( DT_GDB_V203::DtGdbV203NodeType  type,
FILE *  fp,
DtGdbTerrainV203Reader me,
DtGroup parent 
) [static, protected]
virtual bool DtGdbTerrainV203Reader::readSurface ( FILE *  fp,
DtSurface surface 
) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readNetworkNode ( FILE *  fp,
DtNetworkNode node,
unsigned int  topology,
int  numEdges 
) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readNetworkSpecElement ( FILE *  fp,
DtNetworkSpecElement elem 
) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readNetworkSegment ( FILE *  fp,
DtNetworkSegmentHelper seg,
unsigned int  topology 
) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readNetworkEdge ( FILE *  fp,
DtNetworkEdge edge,
unsigned int  topology,
unsigned int &  numSegments,
std::vector< unsigned int > &  segmentIndices,
unsigned int &  startNodeIndex,
unsigned int &  endNodeIndex 
) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readCoordSys ( FILE *  fp,
DtBaseCoordinateSystem coordSys 
) [protected, virtual]
virtual bool DtGdbTerrainV203Reader::readFeature ( FILE *  fp,
DtFeature feature 
) [protected, virtual]
virtual void DtGdbTerrainV203Reader::printReadNodeCount ( ) [protected, virtual]

Member Data Documentation

Referenced by fileHasOptionalData().


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)