Eaagles::Terrain::DtedFile Class Reference

Inherits Eaagles::Terrain::DataFile.

Inheritance diagram for Eaagles::Terrain::DtedFile:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Terrain::DtedFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DtedFile ()

Private Member Functions

bool readDtedHeaders (std::istream &in)
bool readDtedData (std::istream &in)
virtual bool loadData ()

Static Private Member Functions

static short readValue (const unsigned char hbyte, const unsigned char lbyte)
static long readValue (const unsigned char hbyte, const unsigned char byte1, const unsigned char byte2, const unsigned char lbyte)

Detailed Description

 Description: DTED data loader.

    Adapted from code by Mike Sutton, Division 397,
    Science Applications International Corporation (SAIC). 


Constructor & Destructor Documentation

Eaagles::Terrain::DtedFile::DtedFile (  ) 


Member Function Documentation

short Eaagles::Terrain::DtedFile::readValue ( const unsigned char  hbyte,
const unsigned char  lbyte 
) [static, private]

Interpret signed-magnitude values from DTED file.

long Eaagles::Terrain::DtedFile::readValue ( const unsigned char  hbyte,
const unsigned char  byte1,
const unsigned char  byte2,
const unsigned char  lbyte 
) [static, private]

bool Eaagles::Terrain::DtedFile::readDtedHeaders ( std::istream &  in  )  [private]

Read in cell parameters from DTED headers.

bool Eaagles::Terrain::DtedFile::readDtedData ( std::istream &  in  )  [private]

bool Eaagles::Terrain::DtedFile::loadData (  )  [private, virtual]

Terrain::Database private interface - load the data file.

Implements Eaagles::Simulation::Terrain.


Generated on Tue Dec 19 16:28:47 2006 for Eaagles by  doxygen 1.5.0