14#ifndef OSGSIM_GEOGRAPHICLOCATION
15#define OSGSIM_GEOGRAPHICLOCATION 1
39 if (_v[0]<v._v[0])
return true;
40 else if (_v[0]>v._v[0])
return false;
41 else if (_v[1]<v._v[1])
return true;
45 inline double*
ptr() {
return _v; }
46 inline const double*
ptr()
const {
return _v; }
53 inline double latitude()
const {
return _v[0]; }
73 output <<
loc._v[0] <<
" " <<
loc._v[1];
Definition GeographicLocation:29
const GeographicLocation operator-(const GeographicLocation &rhs) const
binary vector subtract
Definition GeographicLocation:66
double * ptr()
Definition GeographicLocation:45
double latitude() const
Definition GeographicLocation:53
friend std::ostream & operator<<(std::ostream &output, const GeographicLocation &loc)
Definition GeographicLocation:71
double & latitude()
Definition GeographicLocation:50
GeographicLocation()
Definition GeographicLocation:32
const GeographicLocation operator+(const GeographicLocation &rhs) const
binary vector add
Definition GeographicLocation:60
bool operator==(const GeographicLocation &v) const
Definition GeographicLocation:35
void set(double lat, double lon)
Definition GeographicLocation:48
bool operator<(const GeographicLocation &v) const
Definition GeographicLocation:37
const double * ptr() const
Definition GeographicLocation:46
bool isNaN() const
Definition GeographicLocation:57
double & longitude()
Definition GeographicLocation:51
double longitude() const
Definition GeographicLocation:54
bool operator!=(const GeographicLocation &v) const
Definition GeographicLocation:36
bool valid() const
Definition GeographicLocation:56
GeographicLocation(double lat, double lon)
Definition GeographicLocation:33
Definition BlinkSequence:27
bool isNaN(float v)
Definition Math:133