The DtGdbTerrainReader class is responsible for loading a GDB terrain database from file, presumably on disk, into a specified DtTerrainDatabase in memory.
More...
Protected Member Functions |
| 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) |
| | Opens the file if possible, and then reads the filename.
|
| virtual bool | readVersionNumberFromFile (FILE *fp) |
| | Reads version number from open file pointer and leaves file open.
|
| 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 |
| | Reads the spatial subdivision info from the file and fills it into the descriptor.
|
| virtual void | init (const DtFilename &filename, DtTerrainDatabase *terrain) |
| | DtTerrainReader (const DtTerrainReader &orig) |
| DtTerrainReader & | operator= (const DtTerrainReader &orig) |
Detailed Description
The DtGdbTerrainReader class is responsible for loading a GDB terrain database from file, presumably on disk, into a specified DtTerrainDatabase in memory.
Constructor & Destructor Documentation
| DtGdbTerrainReader::DtGdbTerrainReader |
( |
| ) |
|
| virtual DtGdbTerrainReader::~DtGdbTerrainReader |
( |
| ) |
|
|
virtual |
Copy constructor and Assignment operator not implemented This class is not copyable or assignable.
Member Function Documentation
| virtual bool DtGdbTerrainReader::loadTerrain |
( |
const DtFilename & |
filename, |
|
|
DtTerrainDatabase * |
terrain |
|
) |
| |
|
virtual |
Loads terrain database file named filename, returning the data in terrain.
The terrain pointer passed in must be initialized before calling loadTerrain.
Implements DtTerrainReader.
Loads terrain database file named filename, returning the data in terrain.
The initializer object is used to pass in additional information about the terrain to be loaded. The terrain pointer passed in must be initialized before calling loadTerrain.
Implements DtTerrainReader.
| virtual const DtString DtGdbTerrainReader::dataType |
( |
| ) |
const |
|
virtual |
| virtual bool DtGdbTerrainReader::readFromFile |
( |
const DtFilename & |
basename, |
|
|
DtTerrainDatabase * |
terrain |
|
) |
| |
|
virtual |
| virtual Coordinate_System* DtGdbTerrainReader::coordinateSystem |
( |
const DtFilename & |
filename | ) |
|
|
virtual |
| virtual int DtGdbTerrainReader::optionalFileFlags |
( |
const DtFilename & |
filename | ) |
|
|
virtual |
| bool DtGdbTerrainReader::testInvariant |
( |
| ) |
const |
|
protected |
| virtual bool DtGdbTerrainReader::readCoordinateSystem |
( |
FILE * |
fp | ) |
|
|
protectedvirtual |
Opens the file if possible, and then reads the filename.
| virtual bool DtGdbTerrainReader::readVersionNumberFromFile |
( |
FILE * |
fp | ) |
|
|
protectedvirtual |
Reads version number from open file pointer and leaves file open.
| virtual bool DtGdbTerrainReader::verifyFileType |
( |
DtString |
filename, |
|
|
const DtString & |
type = "gdb" |
|
) |
| |
|
protectedvirtual |
- Note
- The filename parameter is passed by copy on purpose, as the copy is modified inside this function.
Reads the spatial subdivision info from the file and fills it into the descriptor.
Member Data Documentation
The documentation for this class was generated from the following file:
- /exports/nfedora7-1/nightly/docs/vrforcesDevelopment.vrf4-6-branch/include/gdb/gdbTerrainReader.h