Flair
Framework Libre Air
flair::core::GeoCoordinate Class Reference

Class defining a point by its lla coordinates. More...

#include <GeoCoordinate.h>

+ Inheritance diagram for flair::core::GeoCoordinate:

Classes

class  Type
 

Public Member Functions

 GeoCoordinate (const Object *parent, std::string name, const GeoCoordinate *point, int n=1)
 Constructor. More...
 
 GeoCoordinate (const Object *parent, std::string name, double latitude, double longitude, double altitude, int n=1)
 Constructor. More...
 
 ~GeoCoordinate ()
 Destructor. More...
 
void CopyFrom (const GeoCoordinate *point)
 Copy. More...
 
void SetCoordinates (double latitude, double longitude, double altitude)
 Set coordinates. More...
 
void GetCoordinates (double *latitude, double *longitude, double *altitude) const
 Get coordinates. More...
 
Type const & GetDataType () const
 
- Public Member Functions inherited from flair::core::io_data
 io_data (const Object *parent, std::string name, int n)
 Constructor. More...
 
virtual ~io_data ()
 Destructor. More...
 
void SetDataTime (Time time)
 Set data time. More...
 
Time DataTime (void) const
 Data time. More...
 
const io_dataPrev (int n) const
 Previous data. More...
 
- Public Member Functions inherited from flair::core::Mutex
 Mutex (const Object *parent, std::string name="")
 Constructor. More...
 
 ~Mutex ()
 Destructor. More...
 
void GetMutex (void) const
 GetMutex. More...
 
void ReleaseMutex (void) const
 ReleaseMutex. More...
 
- Public Member Functions inherited from flair::core::Object
 Object (const Object *parent=NULL, std::string name="", std::string type="")
 Constructor. More...
 
virtual ~Object ()
 Destructor. More...
 
std::string ObjectName (void) const
 Name. More...
 
std::string ObjectType (void) const
 Type. More...
 
const ObjectParent (void) const
 Parent. More...
 
std::vector< const Object * > * TypeChilds (void) const
 Childs of the same type. More...
 
std::vector< const Object * > * Childs (void) const
 Childs. More...
 
void Information (const char *function, int line, const char *format,...) const
 Formatted information. More...
 
void Warning (const char *function, const char *format,...) const
 Formatted warning. More...
 
void Error (const char *function, const char *format,...) const
 Formatted error. More...
 
bool ErrorOccured (bool recursive=true) const
 Has an errror occured? More...
 

Additional Inherited Members

- Public Types inherited from flair::core::Object
enum  color_t { Auto = 0, Red = 31, Green = 32, Orange = 33 }
 
- Protected Member Functions inherited from flair::core::io_data
void AppendLogDescription (std::string description, DataType const &datatype)
 Specify the description of the reimplemented class data's. More...
 
void SetPtrToCircle (void **ptr)
 Set the datas to circle. More...
 
- Protected Attributes inherited from flair::core::io_data
io_dataprev
 Pointer to previous data. More...
 

Detailed Description

Class defining a point by its lla coordinates.

Constructor & Destructor Documentation

flair::core::GeoCoordinate::GeoCoordinate ( const Object parent,
std::string  name,
const GeoCoordinate point,
int  n = 1 
)

Constructor.

Construct GeoCoordinate using values from another class.

Parameters
parentparent
namename
pointclass to copy
nnumber of samples
flair::core::GeoCoordinate::GeoCoordinate ( const Object parent,
std::string  name,
double  latitude,
double  longitude,
double  altitude,
int  n = 1 
)

Constructor.

Construct GeoCoordinate using specified values.

Parameters
parentparent
namename
latitudelatitude
longitudelongitude
altitudealtitude
nnumber of samples
flair::core::GeoCoordinate::~GeoCoordinate ( )

Destructor.

Member Function Documentation

void flair::core::GeoCoordinate::CopyFrom ( const GeoCoordinate point)

Copy.

Parameters
pointclass to copy
void flair::core::GeoCoordinate::SetCoordinates ( double  latitude,
double  longitude,
double  altitude 
)

Set coordinates.

Parameters
latitudelatitude
longitudelongitude
altitudealtitude
void flair::core::GeoCoordinate::GetCoordinates ( double *  latitude,
double *  longitude,
double *  altitude 
) const

Get coordinates.

Parameters
latitudelatitude
longitudelongitude
altitudealtitude