MipBaselib::Observation2DTimeArma Class Reference

#include <R2Arma.h>

List of all members.

Public Member Functions

 Observation2DTimeArma (int id=-1)
 Default constructor.
 Observation2DTimeArma (const Time &time, int id)
 Complete constructor.
 Observation2DTimeArma (const int &sec, const int &usec, int id)
 Complete constructor.
 Observation2DTimeArma (const Decimal &time, int id)
 Complete constructor.
 Observation2DTimeArma (const vector< Position2DArma > &vec, const Time &time, int id)
 Complete constructor.
 Observation2DTimeArma (const vector< Position2DArma > &vec, const int &sec, const int &usec, int id)
 Complete constructor.
 Observation2DTimeArma (const vector< Position2DArma > &vec, const Decimal &time, int id)
 Complete constructor.
 Observation2DTimeArma (const Position2DArma &pos, const Time &time, int id)
 Complete constructor.
 Observation2DTimeArma (const Position2DArma &pos, const int &sec, const int &usec, int id)
 Complete constructor.
 Observation2DTimeArma (const Position2DArma &pos, const Decimal &time, int id)
 Complete constructor.
 Observation2DTimeArma (const Observation2DTimeArma &pos)
 Copy constructor.
 Observation2DTimeArma (const PosiFeatures2DTimeArma &pos, int id)
 Complete constructor.
Observation2DTimeArmaoperator= (const Observation2DTimeArma &rhs)
 Assignment operator.
vector< Position2DArmagetPositionVector () const
 Get the current vector stored.
Position2DArma getPositionAt (int index) const
 Get the current vector stored.
Time getTime () const
 Get the current time.
Decimal getTimeDCast ()
 Get the current time.
void setTime (const Time &time)
 Set the current time.
void setTime (const Decimal &time)
 Set the current time.
void setTime (const long int &sec, const long int &usec)
 Set the current time.
void addPosition (const Position2DArma &pos)
 Add in tail the given position.
void popLast ()
 Erase element in first position.
void setPosition (Position2DArma &pos, int index)
 Add in tail the given position.
Position2DArma getLastPosition ()
 Get the last position.
int getPositionSize () const
 Get the size of position vector.
void insertPosition (Position2DArma &pos, int index)
 Insert an element in list of position.
void freeVector ()
 Free the vector.
int getId () const
 Get the Id.
void setId (int id)
 Set the Id.
string print ()
 Print function.


Constructor & Destructor Documentation

Observation2DTimeArma::Observation2DTimeArma ( int  id = -1  ) 

Default constructor.

Observation2DTimeArma::Observation2DTimeArma ( const Time time,
int  id 
)

Complete constructor.

Observation2DTimeArma::Observation2DTimeArma ( const int &  sec,
const int &  usec,
int  id 
)

Complete constructor.

Observation2DTimeArma::Observation2DTimeArma ( const Decimal time,
int  id 
)

Complete constructor.

MipBaselib::Observation2DTimeArma::Observation2DTimeArma ( const vector< Position2DArma > &  vec,
const Time time,
int  id 
)

Complete constructor.

MipBaselib::Observation2DTimeArma::Observation2DTimeArma ( const vector< Position2DArma > &  vec,
const int &  sec,
const int &  usec,
int  id 
)

Complete constructor.

MipBaselib::Observation2DTimeArma::Observation2DTimeArma ( const vector< Position2DArma > &  vec,
const Decimal time,
int  id 
)

Complete constructor.

Observation2DTimeArma::Observation2DTimeArma ( const Position2DArma pos,
const Time time,
int  id 
)

Complete constructor.

Observation2DTimeArma::Observation2DTimeArma ( const Position2DArma pos,
const int &  sec,
const int &  usec,
int  id 
)

Complete constructor.

Observation2DTimeArma::Observation2DTimeArma ( const Position2DArma pos,
const Decimal time,
int  id 
)

Complete constructor.

Observation2DTimeArma::Observation2DTimeArma ( const Observation2DTimeArma pos  ) 

Copy constructor.

Observation2DTimeArma::Observation2DTimeArma ( const PosiFeatures2DTimeArma pos,
int  id 
)

Complete constructor.


Member Function Documentation

Observation2DTimeArma & Observation2DTimeArma::operator= ( const Observation2DTimeArma rhs  ) 

Assignment operator.

vector< Position2DArma > Observation2DTimeArma::getPositionVector (  )  const

Get the current vector stored.

Returns:
Vector of position in 2D using armadillo libraries

Position2DArma Observation2DTimeArma::getPositionAt ( int  index  )  const

Get the current vector stored.

Parameters:
[in] index Index to get
Returns:
Position in 2D using armadillo libraries at given index
Note:
No control on index exceeding for computational payload

Time Observation2DTimeArma::getTime (  )  const

Get the current time.

Returns:
Time

Decimal Observation2DTimeArma::getTimeDCast (  ) 

Get the current time.

Returns:
Time

void Observation2DTimeArma::setTime ( const Time time  ) 

Set the current time.

Parameters:
[in] &time Time to set

void Observation2DTimeArma::setTime ( const Decimal time  ) 

Set the current time.

Parameters:
[in] &time Time to set

void Observation2DTimeArma::setTime ( const long int &  sec,
const long int &  usec 
)

Set the current time.

Parameters:
[in] &sec Time in seconds
[in] &usec Time in microseconds

void Observation2DTimeArma::addPosition ( const Position2DArma pos  ) 

Add in tail the given position.

Parameters:
[in] &pos Position to set

void Observation2DTimeArma::popLast (  ) 

Erase element in first position.

void Observation2DTimeArma::setPosition ( Position2DArma pos,
int  index 
)

Add in tail the given position.

Parameters:
[in] &pos Position to set
[in] &pos Index to set
Note:
No control on index exceeding for computational payload

Position2DArma Observation2DTimeArma::getLastPosition (  ) 

Get the last position.

Returns:
Last position

int Observation2DTimeArma::getPositionSize (  )  const

Get the size of position vector.

Returns:
Size

void Observation2DTimeArma::insertPosition ( Position2DArma pos,
int  index 
)

Insert an element in list of position.

Parameters:
[in] &pos Position to insert
[in] &index Index where to set the item

void Observation2DTimeArma::freeVector (  ) 

Free the vector.

int Observation2DTimeArma::getId ( void   )  const

Get the Id.

Returns:
Id

void Observation2DTimeArma::setId ( int  id  ) 

Set the Id.

Parameters:
[in] id Id to set

string Observation2DTimeArma::print (  ) 

Print function.


The documentation for this class was generated from the following files:

Generated on Mon Feb 20 07:01:12 2017 for MIP by  doxygen 1.5.6