VR-Forces Developer's Guide
 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 | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtGdbTerrainV204Reader Class Reference
Inheritance diagram for DtGdbTerrainV204Reader:
Inheritance graph
[legend]

Public Member Functions

 DtGdbTerrainV204Reader ()
 
virtual ~DtGdbTerrainV204Reader ()
 
virtual const DtString dataType () const
 
virtual bool readFromFile (const DtFilename &basename, DtTerrainDatabase *terrain)
 
- Public Member Functions inherited from DtGdbTerrainReader
 DtGdbTerrainReader ()
 
virtual ~DtGdbTerrainReader ()
 
virtual bool loadTerrain (const DtFilename &filename, DtTerrainDatabase *terrain)
 
virtual bool loadTerrain (const DtFilename &filename, DtTerrainDatabase *terrain, const DtTerrainInitializer *initializer)
 
virtual Coordinate_SystemcoordinateSystem (const DtFilename &filename)
 
virtual int optionalFileFlags (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 ()
 
- Static Public Member Functions inherited from DtGdbTerrainReader
static DtTerrainReadercreate ()
 

Protected Member Functions

virtual bool readFrom (FILE *fp, DtTerrainDatabase *terrain)
 
virtual bool validityCheckVersionNumber (unsigned int versionNumberFromFile)
 
virtual DtGdbNodereadNode (FILE *fp, DtGroup *parent)
 
virtual bool setReadFcn (DtGdbNode::DtGdbNodeType type, DtGdbTerrainV204ReaderNodeFcn fun)
 
virtual
DtGdbTerrainV204ReaderNodeFcn 
readFcn (DtGdbNode::DtGdbNodeType 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, DtNetworkSpecificationElement *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 readTerrainData (FILE *fp)
 
virtual bool readFeatureData (FILE *fp)
 
virtual bool readSurfaceManager (FILE *fp)
 
virtual bool readSpecificationManager (FILE *fp)
 
virtual bool readVertexManager (FILE *fp)
 
virtual bool readVectorNetwork (FILE *fp)
 
virtual bool readCoordSys (FILE *fp, DtBaseCoordinateSystem *coordSys)
 
virtual bool readFeature (FILE *fp, DtFeature *feature)
 
bool fileHasOptionalData (DtTerrainFileOptionalData optData)
 
virtual void printReadNodeCount ()
 
- Protected Member Functions inherited from DtGdbTerrainReader
bool testInvariant () const
 
bool createTerrain (const DtFilename &filename, DtTerrainDatabase &terrainDb, const DtGdbReaderInitializer &gdbInitializer)
 
bool loadTerrainFromFile (const DtFilename &filename, DtTerrainDatabase &terrainDb, const DtGdbReaderInitializer &gdbInitializer)
 
virtual bool readCoordinateSystem (FILE *fp)
 
virtual bool readVersionNumber (const DtFilename &basename, DtTerrainFileVersionNumber &versionNumber)
 
virtual bool readVersionNumberFromFile (FILE *fp)
 
virtual bool loadTerrainUsingGdbReader (const DtFilename &basename, const DtTerrainFileVersionNumber versionNumber, DtTerrainDatabase *terrain)
 
virtual DtTerrainFileVersionNumber versionNumberFromFile () const
 
virtual void setVersionNumberFromFile (DtTerrainFileVersionNumber versionNumber)
 
virtual bool verifyFileType (DtString filename, const DtString &type="gdb")
 
virtual bool loadSpatialSubdivision (FILE *fp, DtSpatialSubdivisionTerrainIntersectorDescriptor &descriptor) const
 
- Protected Member Functions inherited from DtTerrainReader
virtual void init (const DtFilename &filename, DtTerrainDatabase *terrain)
 
 DtTerrainReader (const DtTerrainReader &orig)
 
DtTerrainReaderoperator= (const DtTerrainReader &orig)
 

Static Protected Member Functions

static DtGdbNodereadGroup (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadPolyInd (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadLOD (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadDynamicCoordSys (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadStaticCoordSys (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadTerrainFeature (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadCulturalFeature (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadBuilding (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadTree (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadTriangleInd (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 
static DtGdbNodereadFileNode (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV204Reader *me, DtGroup *parent)
 

Protected Attributes

unsigned int myOptionalDataFlagFromFile
 
DtGdbTerrainV204ReaderNodeFcnmyReaderFunctionTable
 
- Protected Attributes inherited from DtTerrainReader
DtTerrainDatabasemyTerrainDatabase
 
DtFilename myFilename
 
const DtTerrainInitializermyTerrainInitializer
 

Private Member Functions

 DtGdbTerrainV204Reader (const DtGdbTerrainV204Reader &orig)
 
DtGdbTerrainV204Readeroperator= (const DtGdbTerrainV204Reader &orig)
 

Constructor & Destructor Documentation

DtGdbTerrainV204Reader::DtGdbTerrainV204Reader ( )
virtual DtGdbTerrainV204Reader::~DtGdbTerrainV204Reader ( )
virtual
DtGdbTerrainV204Reader::DtGdbTerrainV204Reader ( const DtGdbTerrainV204Reader orig)
private

Member Function Documentation

DtGdbTerrainV204Reader& DtGdbTerrainV204Reader::operator= ( const DtGdbTerrainV204Reader orig)
private
static DtTerrainReader* DtGdbTerrainV204Reader::create ( )
static
virtual const DtString DtGdbTerrainV204Reader::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 DtGdbTerrainV204Reader::readFromFile ( const DtFilename &  basename,
DtTerrainDatabase terrain 
)
virtual

Reimplemented from DtGdbTerrainReader.

virtual bool DtGdbTerrainV204Reader::readFrom ( FILE *  fp,
DtTerrainDatabase terrain 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::validityCheckVersionNumber ( unsigned int  versionNumberFromFile)
protectedvirtual
virtual DtGdbNode* DtGdbTerrainV204Reader::readNode ( FILE *  fp,
DtGroup parent 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::setReadFcn ( DtGdbNode::DtGdbNodeType  type,
DtGdbTerrainV204ReaderNodeFcn  fun 
)
protectedvirtual
virtual DtGdbTerrainV204ReaderNodeFcn DtGdbTerrainV204Reader::readFcn ( DtGdbNode::DtGdbNodeType  type)
protectedvirtual
static DtGdbNode* DtGdbTerrainV204Reader::readGroup ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readPolyInd ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readLOD ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readDynamicCoordSys ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readStaticCoordSys ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readTerrainFeature ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readCulturalFeature ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readBuilding ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readTree ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readTriangleInd ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
static DtGdbNode* DtGdbTerrainV204Reader::readFileNode ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
)
staticprotected
virtual bool DtGdbTerrainV204Reader::readSurface ( FILE *  fp,
DtSurface surface 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readNetworkNode ( FILE *  fp,
DtNetworkNode node,
unsigned int  topology,
int  numEdges 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readNetworkSpecElement ( FILE *  fp,
DtNetworkSpecificationElement elem 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readNetworkSegment ( FILE *  fp,
DtNetworkSegmentHelper seg,
unsigned int  topology 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readNetworkEdge ( FILE *  fp,
DtNetworkEdge edge,
unsigned int  topology,
unsigned int numSegments,
std::vector< unsigned int > &  segmentIndices,
unsigned int startNodeIndex,
unsigned int endNodeIndex 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readTerrainData ( FILE *  fp)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readFeatureData ( FILE *  fp)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readSurfaceManager ( FILE *  fp)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readSpecificationManager ( FILE *  fp)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readVertexManager ( FILE *  fp)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readVectorNetwork ( FILE *  fp)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readCoordSys ( FILE *  fp,
DtBaseCoordinateSystem coordSys 
)
protectedvirtual
virtual bool DtGdbTerrainV204Reader::readFeature ( FILE *  fp,
DtFeature feature 
)
protectedvirtual
bool DtGdbTerrainV204Reader::fileHasOptionalData ( DtTerrainFileOptionalData  optData)
inlineprotected
virtual void DtGdbTerrainV204Reader::printReadNodeCount ( )
protectedvirtual

Member Data Documentation

unsigned int DtGdbTerrainV204Reader::myOptionalDataFlagFromFile
protected

Referenced by fileHasOptionalData().

DtGdbTerrainV204ReaderNodeFcn* DtGdbTerrainV204Reader::myReaderFunctionTable
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)