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 | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
makVrv::DtGeoTiffHeaderParser Class Reference

DtGeoTiffHeaderParser parses geo tiff files for their extents.

Inheritance diagram for makVrv::DtGeoTiffHeaderParser:
Inheritance graph
[legend]

Public Member Functions

 DtGeoTiffHeaderParser (DtDe &de, const std::string &filePath)
 
virtual ~DtGeoTiffHeaderParser ()
 
virtual bool isValid ()
 
virtual bool geotiffExtent (const char *filename, double *sw_x, double *sw_y, double *ne_x, double *ne_y)
 
- Public Member Functions inherited from makVrv::DtImageHeaderParser
 DtImageHeaderParser (DtDe &de, const std::string &filePath)
 
virtual ~DtImageHeaderParser ()
 
void setTerrainPatch (const std::string &patch)
 
const std::string & terrainPatch () const
 
- Public Member Functions inherited from makVrv::DtHeaderParser
 DtHeaderParser (const std::string &filePath)
 
virtual ~DtHeaderParser ()
 
virtual const std::string & terrainCoordinateSystem ()
 
virtual const std::string & terrainCoordinateSystemParameters ()
 
virtual const std::string & filePath ()
 
const TerrainPatchRecordsterrainPatchRecords () const
 
TerrainPatchRecordsterrainPatchRecords ()
 

Protected Types

typedef const char *(* CSVFileCallbackFP )(const char *)
 

Protected Member Functions

virtual void slot_coordinateSystemChanged ()
 
- Protected Member Functions inherited from makVrv::DtImageHeaderParser
void addTerrainPatchRecord (const std::string &filename)
 

Static Protected Member Functions

static const charcsvFileCallback (const char *)
 

Protected Attributes

DtSignalConnectionManager myConnections
 
DtCoordinateSystemmyCoordinateSystem = nullptr
 
- Protected Attributes inherited from makVrv::DtImageHeaderParser
DtDemyDe
 
std::string myTerrainPatch
 
- Protected Attributes inherited from makVrv::DtHeaderParser
std::string myFilePath
 
std::string myTerrainCoordinateSystem
 
std::string myTerrainCoordinateSystemParameters
 
TerrainPatchRecords myTerrainPatchRecords
 

Static Protected Attributes

static std::string theCsvFilePath
 

Additional Inherited Members

- Public Types inherited from makVrv::DtHeaderParser
typedef std::list
< makArchives::DtTerrainPatchRecord
TerrainPatchRecords
 
- Static Public Member Functions inherited from makVrv::DtImageHeaderParser
static void convertCorner (char *token, double &x, double &y, double &z)
 
static void parseInformation (const std::string &info, double &sw_x, double &sw_y, double &sw_z, double &ne_x, double &ne_y, double &ne_z, int &blendMode, int &wrapMode)
 

Member Typedef Documentation

typedef const char*(* makVrv::DtGeoTiffHeaderParser::CSVFileCallbackFP)(const char *)
protected

Constructor & Destructor Documentation

makVrv::DtGeoTiffHeaderParser::DtGeoTiffHeaderParser ( DtDe de,
const std::string &  filePath 
)

CTOR.

virtual makVrv::DtGeoTiffHeaderParser::~DtGeoTiffHeaderParser ( )
virtual

DTOR.

Member Function Documentation

virtual bool makVrv::DtGeoTiffHeaderParser::isValid ( )
virtual

Returns true if the file was loaded and the extent can be discovered.

Reimplemented from makVrv::DtImageHeaderParser.

virtual bool makVrv::DtGeoTiffHeaderParser::geotiffExtent ( const char filename,
double sw_x,
double sw_y,
double ne_x,
double ne_y 
)
virtual

Returns corners of geotiff (in radians) of supplied geotiff file.

virtual void makVrv::DtGeoTiffHeaderParser::slot_coordinateSystemChanged ( )
protectedvirtual

slot for when the coordinate system changes

static const char* makVrv::DtGeoTiffHeaderParser::csvFileCallback ( const char )
staticprotected

Custom callback for geotiff to load csv files from our own directory.

Member Data Documentation

std::string makVrv::DtGeoTiffHeaderParser::theCsvFilePath
staticprotected

Path to csv directory; needs to be set according to the de's appdata.

DtSignalConnectionManager makVrv::DtGeoTiffHeaderParser::myConnections
protected
DtCoordinateSystem* makVrv::DtGeoTiffHeaderParser::myCoordinateSystem = nullptr
protected

local clone of the system wide coordinate system. for thread safety.


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)