Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CGeoLatLongHeight Class Reference

Class with data for latitude, longitude and height. Functions to convert to Geocentric co-ordinates and 2D. More...

#include <Geodetic.h>

Inheritance diagram for CGeoLatLongHeight:

CGeoLatLong List of all members.

Public Member Functions

 CGeoLatLongHeight ()
 Constructor.
 CGeoLatLongHeight (double dLatitudeRadians, double dLongitudeRadians, double dAltMetres)
 Constructor.
 CGeoLatLongHeight (const CGeoLatLongHeight &Other)
 Constructor.
 CGeoLatLongHeight (const CGeoLatLong &Other, double dHeight=0)
 Constructor.
 ~CGeoLatLongHeight ()
 Destructor.
CGeoLatLongAsLatLong (void)
 Returns this as a simple lat long.
void GeocentricWSG84 (C3DPoint &xyzPoint) const
 Converts to Geocentric using WSG84 algorithm.
void Geocentric (C3DPoint &xyzPoint) const
 Converts to Geocentric with assumed sherical earth.
double SlantRangeWSG84 (const CGeoLatLongHeight &Other) const
 The direct range with elipsical earth.
double SlantRange (const CGeoLatLongHeight &Other) const
 The direct range with spherical earth.
double Range (const CGeoLatLongHeight &Other) const
 Great circle range to another using average height of the 2.
double Range (const CGeoLatLong &Other) const
 Great circle range to another, ignores height.
CGeoLatLongHeightoperator= (const CGeoLatLong &Other)
 Assignment.
CGeoLatLongHeightoperator= (const CGeoLatLongHeight &Other)
 Assignment.
bool operator== (CGeoLatLongHeight &Other) const
 Equality.
bool operator!= (CGeoLatLongHeight &Other) const
 Inequality.
bool operator== (CGeoLatLong &Other) const
 Equality.
bool operator!= (CGeoLatLong &Other) const
 Inequality.
void Set (double dHeadingRadians, double dRange, const CGeoLatLong &LLOrigin)
 Sets using range and heading from an origin.
double GetHeight (void) const
 Gets the height in metres.
void SetHeight (double dHeightMetres)
 Gets the altitude.

Protected Attributes

double m_dHeight
 The height in metres.

Detailed Description

Class with data for latitude, longitude and height. Functions to convert to Geocentric co-ordinates and 2D.

--------------------------------------------------------------------------

---------------------------------------------------------------------------


Constructor & Destructor Documentation

CGeoLatLongHeight::CGeoLatLongHeight  ) 
 

Constructor.

--------------------------------------------------------------------------
CGeoLatLong::Vertical

---------------------------------------------------------------------------


Member Function Documentation

void CGeoLatLongHeight::Geocentric C3DPoint xyzPoint  )  const
 

Converts to Geocentric with assumed sherical earth.

--------------------------------------------------------------------------
CGeoLatLong::ConvertTo3D

---------------------------------------------------------------------------

Reimplemented from CGeoLatLong.

void CGeoLatLongHeight::GeocentricWSG84 C3DPoint xyzPoint  )  const
 

Converts to Geocentric using WSG84 algorithm.

--------------------------------------------------------------------------
CGeoLatLong::ConvertTo3DWSG84

---------------------------------------------------------------------------

Reimplemented from CGeoLatLong.

double CGeoLatLongHeight::Range const CGeoLatLong Other  )  const
 

Great circle range to another, ignores height.

--------------------------------------------------------------------------
CGeoLatLong::Range

---------------------------------------------------------------------------

Reimplemented from CGeoLatLong.

double CGeoLatLongHeight::Range const CGeoLatLongHeight Other  )  const
 

Great circle range to another using average height of the 2.

--------------------------------------------------------------------------
CGeoLatLong::Range

---------------------------------------------------------------------------


The documentation for this class was generated from the following files:
Generated on Mon Apr 21 11:43:52 2008 for GeoLib by  doxygen 1.4.4