MipBaselib::PosiFeatures3DTimeArma Class Reference

#include <R3Arma.h>

List of all members.

Public Member Functions

 PosiFeatures3DTimeArma ()
 Default constructor.
 PosiFeatures3DTimeArma (const Time &time)
 Complete constructor.
 PosiFeatures3DTimeArma (const int &sec, const int &usec)
 Complete constructor.
 PosiFeatures3DTimeArma (const Decimal &time)
 Complete constructor.
 PosiFeatures3DTimeArma (const vector< Position3DArma > &vec, const Time &time)
 Complete constructor.
 PosiFeatures3DTimeArma (const vector< Position3DArma > &vec, const int &sec, const int &usec)
 Complete constructor.
 PosiFeatures3DTimeArma (const vector< Position3DArma > &vec, const Decimal &time)
 Complete constructor.
 PosiFeatures3DTimeArma (const Position3DArma &pos, const Time &time)
 Complete constructor.
 PosiFeatures3DTimeArma (const Position3DArma &pos, const int &sec, const int &usec)
 Complete constructor.
 PosiFeatures3DTimeArma (const Position3DArma &pos, const Decimal &time)
 Complete constructor.
 PosiFeatures3DTimeArma (const PosiFeatures3DTimeArma &pos)
 Copy constructor.
PosiFeatures3DTimeArmaoperator= (const PosiFeatures3DTimeArma &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.
string print ()
 Print function.


Constructor & Destructor Documentation

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma (  ) 

Default constructor.

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const Time time  ) 

Complete constructor.

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const int &  sec,
const int &  usec 
)

Complete constructor.

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const Decimal time  ) 

Complete constructor.

MipBaselib::PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const vector< Position3DArma > &  vec,
const Time time 
)

Complete constructor.

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

Complete constructor.

MipBaselib::PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const vector< Position3DArma > &  vec,
const Decimal time 
)

Complete constructor.

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const Position3DArma pos,
const Time time 
)

Complete constructor.

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const Position3DArma pos,
const int &  sec,
const int &  usec 
)

Complete constructor.

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const Position3DArma pos,
const Decimal time 
)

Complete constructor.

PosiFeatures3DTimeArma::PosiFeatures3DTimeArma ( const PosiFeatures3DTimeArma pos  ) 

Copy constructor.


Member Function Documentation

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

Assignment operator.

vector< Position3DArma > PosiFeatures3DTimeArma::getPositionVector (  )  const

Get the current vector stored.

Returns:
Vector of position in 3D using armadillo libraries

Position3DArma PosiFeatures3DTimeArma::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 PosiFeatures3DTimeArma::getTime (  )  const

Get the current time.

Returns:
Time

Decimal PosiFeatures3DTimeArma::getTimeDCast (  ) 

Get the current time.

Returns:
Time

void PosiFeatures3DTimeArma::setTime ( const Time time  ) 

Set the current time.

Parameters:
[in] &time Time to set

void PosiFeatures3DTimeArma::setTime ( const Decimal time  ) 

Set the current time.

Parameters:
[in] &time Time to set

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

Add in tail the given position.

Parameters:
[in] &pos Position to set

void PosiFeatures3DTimeArma::popLast (  ) 

Erase element in first position.

void PosiFeatures3DTimeArma::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 PosiFeatures3DTimeArma::getLastPosition (  ) 

Get the last position.

Returns:
Last position

int PosiFeatures3DTimeArma::getPositionSize (  )  const

Get the size of position vector.

Returns:
Size

void PosiFeatures3DTimeArma::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 PosiFeatures3DTimeArma::freeVector (  ) 

Free the vector.

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