osgSim::GeographicLocation Class Reference

Stores a double precision geographic location, latitude and longitude. More...

Inheritance diagram for osgSim::GeographicLocation:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 GeographicLocation ()
 GeographicLocation (double lat, double lon)
bool operator== (const GeographicLocation &v) const
bool operator!= (const GeographicLocation &v) const
bool operator< (const GeographicLocation &v) const
double * ptr ()
const double * ptr () const
void set (double lat, double lon)
double & latitude ()
double & longitude ()
double latitude () const
double longitude () const
bool valid () const
bool isNaN () const
const GeographicLocation operator+ (const GeographicLocation &rhs) const
 binary vector add
const GeographicLocation operator- (const GeographicLocation &rhs) const
 binary vector subtract

Friends

std::ostream & operator<< (std::ostream &output, const GeographicLocation &loc)


Detailed Description

Stores a double precision geographic location, latitude and longitude.

Derived from Referenced so it can be used as an osg::Object userData.


Constructor & Destructor Documentation

osgSim::GeographicLocation::GeographicLocation (  )  [inline]

osgSim::GeographicLocation::GeographicLocation ( double  lat,
double  lon 
) [inline]


Member Function Documentation

bool osgSim::GeographicLocation::operator== ( const GeographicLocation v  )  const [inline]

bool osgSim::GeographicLocation::operator!= ( const GeographicLocation v  )  const [inline]

bool osgSim::GeographicLocation::operator< ( const GeographicLocation v  )  const [inline]

double* osgSim::GeographicLocation::ptr (  )  [inline]

const double* osgSim::GeographicLocation::ptr (  )  const [inline]

void osgSim::GeographicLocation::set ( double  lat,
double  lon 
) [inline]

double& osgSim::GeographicLocation::latitude (  )  [inline]

double& osgSim::GeographicLocation::longitude (  )  [inline]

double osgSim::GeographicLocation::latitude (  )  const [inline]

double osgSim::GeographicLocation::longitude (  )  const [inline]

bool osgSim::GeographicLocation::valid (  )  const [inline]

bool osgSim::GeographicLocation::isNaN (  )  const [inline]

const GeographicLocation osgSim::GeographicLocation::operator+ ( const GeographicLocation rhs  )  const [inline]

binary vector add

const GeographicLocation osgSim::GeographicLocation::operator- ( const GeographicLocation rhs  )  const [inline]

binary vector subtract


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const GeographicLocation loc 
) [friend]


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 02:12:46 2007 for the OpenSceneGraph by doxygen 1.5.3.