MipBaselib::Odometry2DTimeArma Class Reference

#include <R2Arma.h>

List of all members.

Public Member Functions

 Odometry2DTimeArma ()
 Default constructor.
 Odometry2DTimeArma (const Decimal &xVel, const Decimal &yVel, const Decimal &zOmega, const Time &time)
 Complete constructor.
 Odometry2DTimeArma (const Position2DArma &A, const Decimal &zOmega, const Time &time)
 Complete constructor.
 Odometry2DTimeArma (const Odometry2DArma &A, const Time &time)
 Copy constructor.
 Odometry2DTimeArma (const Decimal &xVel, const Decimal &yVel, const Decimal &zOmega, const long int &sec, const long int &usec)
 Complete constructor.
 Odometry2DTimeArma (const Position2DArma &A, const Decimal &zOmega, const long int &sec, const long int &usec)
 Complete constructor.
 Odometry2DTimeArma (const Odometry2DArma &A, const long int &sec, const long int &usec)
 Copy constructor.
 Odometry2DTimeArma (const Decimal &xVel, const Decimal &yVel, const Decimal &zOmega, const Decimal &time)
 Complete constructor.
 Odometry2DTimeArma (const Position2DArma &A, const Decimal &zOmega, const Decimal &time)
 Complete constructor.
 Odometry2DTimeArma (const Odometry2DArma &A, const Decimal &time)
 Copy constructor.
Odometry2DTimeArmaoperator= (const Odometry2DTimeArma &rhs)
 Assignment operator.
Odometry2DArma getOdo () const
 Get the position.
Time getTime () const
 Get the time.
Decimal getTimeDCast ()
 Get the time.
Decimal getOdoVelX () const
 Get the linear velocity along x.
Decimal getOdoVelY () const
 Get the linear velocity along y.
Decimal getOdoOmegaZ () const
 Get the angular velocity along z.
Velocity2DArma getOdoVelocity () const
 Get the angular velocity.
void setOdometry (const Odometry2DArma &odo)
 Set the odometry.
void setTime (const Time &time)
 Set the time.
void setTime (const Decimal time)
 Set the time.
void setTime (const long int &sec, const long int &usec)
 Set the time.
void setOdoVelX (const Decimal &xVel)
 Set the linear velocity along x.
void setOdoVelY (const Decimal &yVel)
 Set the linear velocity along y.
void setOdoVelocity (const Velocity2DArma &vel)
 Set the linear velocity.
void setOdoOmegaZ (const Decimal &zOmega)
 Set the angular velocity along z.
string print ()
 Print function.


Constructor & Destructor Documentation

Odometry2DTimeArma::Odometry2DTimeArma (  ) 

Default constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Decimal xVel,
const Decimal yVel,
const Decimal zOmega,
const Time time 
)

Complete constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Position2DArma A,
const Decimal zOmega,
const Time time 
)

Complete constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Odometry2DArma A,
const Time time 
)

Copy constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Decimal xVel,
const Decimal yVel,
const Decimal zOmega,
const long int &  sec,
const long int &  usec 
)

Complete constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Position2DArma A,
const Decimal zOmega,
const long int &  sec,
const long int &  usec 
)

Complete constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Odometry2DArma A,
const long int &  sec,
const long int &  usec 
)

Copy constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Decimal xVel,
const Decimal yVel,
const Decimal zOmega,
const Decimal time 
)

Complete constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Position2DArma A,
const Decimal zOmega,
const Decimal time 
)

Complete constructor.

Odometry2DTimeArma::Odometry2DTimeArma ( const Odometry2DArma A,
const Decimal time 
)

Copy constructor.


Member Function Documentation

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

Assignment operator.

Odometry2DArma Odometry2DTimeArma::getOdo (  )  const

Get the position.

Returns:
Position in 2D

Time Odometry2DTimeArma::getTime (  )  const

Get the time.

Returns:
Time

Decimal Odometry2DTimeArma::getTimeDCast (  ) 

Get the time.

Returns:
Time

Decimal Odometry2DTimeArma::getOdoVelX (  )  const

Get the linear velocity along x.

Returns:
The actual linear velocity along x axis

Decimal Odometry2DTimeArma::getOdoVelY (  )  const

Get the linear velocity along y.

Returns:
The actual linear velocity along y axis

Decimal Odometry2DTimeArma::getOdoOmegaZ (  )  const

Get the angular velocity along z.

Returns:
The actual angular velocity along z axis

Velocity2DArma Odometry2DTimeArma::getOdoVelocity (  )  const

Get the angular velocity.

Returns:
The actual angular velocity

void Odometry2DTimeArma::setOdometry ( const Odometry2DArma odo  ) 

Set the odometry.

Parameters:
[in] &odo Odometry in 2D to set

void Odometry2DTimeArma::setTime ( const Time time  ) 

Set the time.

Parameters:
[in] time Time

void Odometry2DTimeArma::setTime ( const Decimal  time  ) 

Set the time.

Parameters:
[in] time Time

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

Set the time.

Parameters:
[in] time Time

void Odometry2DTimeArma::setOdoVelX ( const Decimal xVel  ) 

Set the linear velocity along x.

Parameters:
[in] xVel Linear velocity along x to be set

void Odometry2DTimeArma::setOdoVelY ( const Decimal yVel  ) 

Set the linear velocity along y.

Parameters:
[in] yVel Linear velocity along y to be set

void Odometry2DTimeArma::setOdoVelocity ( const Velocity2DArma vel  ) 

Set the linear velocity.

Parameters:
[in] yVel Linear velocity

void Odometry2DTimeArma::setOdoOmegaZ ( const Decimal zOmega  ) 

Set the angular velocity along z.

Parameters:
[in] zOmega Angular velocity along z to be set

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