MipBaselib::Observation3DTimeArma Class Reference

#include <R3Arma.h>

List of all members.

Public Member Functions

 Observation3DTimeArma (int id=-1)
 Default constructor.
 Observation3DTimeArma (const Time &time, int id)
 Complete constructor.
 Observation3DTimeArma (const int &sec, const int &usec, int id)
 Complete constructor.
 Observation3DTimeArma (const Decimal &time, int id)
 Complete constructor.
 Observation3DTimeArma (const vector< Position3DArma > &vec, const Time &time, int id)
 Complete constructor.
 Observation3DTimeArma (const vector< Position3DArma > &vec, const int &sec, const int &usec, int id)
 Complete constructor.
 Observation3DTimeArma (const vector< Position3DArma > &vec, const Decimal &time, int id)
 Complete constructor.
 Observation3DTimeArma (const Position3DArma &pos, const Time &time, int id)
 Complete constructor.
 Observation3DTimeArma (const Position3DArma &pos, const int &sec, const int &usec, int id)
 Complete constructor.
 Observation3DTimeArma (const Position3DArma &pos, const Decimal &time, int id)
 Complete constructor.
 Observation3DTimeArma (const PosiFeatures3DTimeArma &pos, const Decimal &time, int id)
 Complete constructor.
 Observation3DTimeArma (const Observation3DTimeArma &pos)
 Copy constructor.
Observation3DTimeArmaoperator= (const Observation3DTimeArma &rhs)
 Assignment operator.
vector< Position3DArmagetPositionVector () const
 Get the current vector stored.
Position3DArma 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 Position3DArma &pos)
 Add in tail the given position.
void popLast ()
 Erase element in first position.
void setPosition (Position3DArma &pos, int index)
 Add in tail the given position.
Position3DArma getLastPosition ()
 Get the last position.
int getPositionSize () const
 Get the size of position vector.
void insertPosition (Position3DArma &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

Observation3DTimeArma::Observation3DTimeArma ( int  id = -1  ) 

Default constructor.

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

Complete constructor.

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

Complete constructor.

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

Complete constructor.

MipBaselib::Observation3DTimeArma::Observation3DTimeArma ( const vector< Position3DArma > &  vec,
const Time time,
int  id 
)

Complete constructor.

MipBaselib::Observation3DTimeArma::Observation3DTimeArma ( const vector< Position3DArma > &  vec,
const int &  sec,
const int &  usec,
int  id 
)

Complete constructor.

MipBaselib::Observation3DTimeArma::Observation3DTimeArma ( const vector< Position3DArma > &  vec,
const Decimal time,
int  id 
)

Complete constructor.

Observation3DTimeArma::Observation3DTimeArma ( const Position3DArma pos,
const Time time,
int  id 
)

Complete constructor.

Observation3DTimeArma::Observation3DTimeArma ( const Position3DArma pos,
const int &  sec,
const int &  usec,
int  id 
)

Complete constructor.

Observation3DTimeArma::Observation3DTimeArma ( const Position3DArma pos,
const Decimal time,
int  id 
)

Complete constructor.

Observation3DTimeArma::Observation3DTimeArma ( const PosiFeatures3DTimeArma pos,
const Decimal time,
int  id 
)

Complete constructor.

Observation3DTimeArma::Observation3DTimeArma ( const Observation3DTimeArma pos  ) 

Copy constructor.


Member Function Documentation

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

Assignment operator.

vector< Position3DArma > Observation3DTimeArma::getPositionVector (  )  const

Get the current vector stored.

Returns:
Vector of position in 3D using armadillo libraries

Position3DArma Observation3DTimeArma::getPositionAt ( int  index  )  const

Get the current vector stored.

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

Time Observation3DTimeArma::getTime (  )  const

Get the current time.

Returns:
Time

Decimal Observation3DTimeArma::getTimeDCast (  ) 

Get the current time.

Returns:
Time

void Observation3DTimeArma::setTime ( const Time time  ) 

Set the current time.

Parameters:
[in] &time Time to set

void Observation3DTimeArma::setTime ( const Decimal time  ) 

Set the current time.

Parameters:
[in] &time Time to set

void Observation3DTimeArma::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 Observation3DTimeArma::addPosition ( const Position3DArma pos  ) 

Add in tail the given position.

Parameters:
[in] &pos Position to set

void Observation3DTimeArma::popLast (  ) 

Erase element in first position.

void Observation3DTimeArma::setPosition ( Position3DArma 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

Position3DArma Observation3DTimeArma::getLastPosition (  ) 

Get the last position.

Returns:
Last position

int Observation3DTimeArma::getPositionSize (  )  const

Get the size of position vector.

Returns:
Size

void Observation3DTimeArma::insertPosition ( Position3DArma 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 Observation3DTimeArma::freeVector (  ) 

Free the vector.

int Observation3DTimeArma::getId ( void   )  const

Get the Id.

Returns:
Id

void Observation3DTimeArma::setId ( int  id  ) 

Set the Id.

Parameters:
[in] id Id to set

string Observation3DTimeArma::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