MipBaselib::Odometry3DTimeArma Class Reference

#include <R3Arma.h>

List of all members.

Public Member Functions

 Odometry3DTimeArma ()
 Default constructor.
 Odometry3DTimeArma (const Odometry3DArma &odo, const Time &time)
 Copy constructor.
 Odometry3DTimeArma (const Decimal &linVelX, const Decimal &linVelY, const Decimal &linVelZ, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ, const Time &time)
 Complete constructor.
 Odometry3DTimeArma (const Decimal &linVelX, const Decimal &linVelY, const Decimal &linVelZ, const Velocity3DArma &angVel, const Time &time)
 Complete constructor.
 Odometry3DTimeArma (const Velocity3DArma &linVel, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ, const Time &time)
 Complete constructor.
 Odometry3DTimeArma (const Velocity3DArma &linVel, const Velocity3DArma &angVel, const Time &time)
 Complete constructor.
 Odometry3DTimeArma (const Decimal &linVelX, const Decimal &linVelY, const Decimal &linVelZ, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ, const long int &sec, const long int &usec)
 Complete constructor.
 Odometry3DTimeArma (const Decimal &linVelX, const Decimal &linVelY, const Decimal &linVelZ, const Velocity3DArma &angVel, const long int &sec, const long int &usec)
 Complete constructor.
 Odometry3DTimeArma (const Velocity3DArma &linVel, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ, const long int &sec, const long int &usec)
 Complete constructor.
 Odometry3DTimeArma (const Velocity3DArma &linVel, const Velocity3DArma &angVel, const long int &sec, const long int &usec)
 Complete constructor.
 Odometry3DTimeArma (const Decimal &linVelX, const Decimal &linVelY, const Decimal &linVelZ, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ, const Decimal &time)
 Complete constructor.
 Odometry3DTimeArma (const Decimal &linVelX, const Decimal &linVelY, const Decimal &linVelZ, const Velocity3DArma &angVel, const Decimal &time)
 Complete constructor.
 Odometry3DTimeArma (const Velocity3DArma &linVel, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ, const Decimal &time)
 Complete constructor.
 Odometry3DTimeArma (const Velocity3DArma &linVel, const Velocity3DArma &angVel, const Decimal &time)
 Complete constructor.
Odometry3DTimeArmaoperator= (const Odometry3DTimeArma &rhs)
 Assignment operator.
Odometry2DTimeArma getOdometry2DTime () const
 Get the Odometry 2D component.
Time getTime () const
 Get time.
Decimal getTimeDCast ()
 Get time.
Odometry3DArma getOdo () const
 Get odometry.
Decimal getLinVelX () const
 Get the current linear velocity along x.
Decimal getLinVelY () const
 Get the current linear velocity along y.
Decimal getLinVelZ () const
 Get the current linear velocity along z.
Velocity3DArma getLinearVelocity () const
 Get the current linear velocity.
Decimal getAngVelX () const
 Get the current angular velocity along x.
Decimal getAngVelY () const
 Get the current angular velocity along y.
Decimal getAngVelZ () const
 Get the current angular velocity along z.
Velocity3DArma getAngularVelocity () const
 Get the current angular velocity.
void setOdom (const Odometry3DArma &odo)
 Set the linear velocity along x axis.
void setLinVelX (const Decimal &x)
 Set the linear velocity along x axis.
void setLinVelY (const Decimal &y)
 Set the linear velocity along x axis.
void setLinVelZ (const Decimal &z)
 Set the acceleration along x axis.
void setLinearVelocity (const Velocity3DArma &acc)
 Set the linear velocity along x axis.
void setAngVelX (const Decimal &x)
 Set the angular velocity along x axis.
void setAngVelY (const Decimal &y)
 Set the angular velocity along y axis.
void setAngVelZ (const Decimal &z)
 Set the angular velocity along z axis.
void setAngularVelocity (const Velocity3DArma &angVel)
 Set the angular velocity.
void setTime (const Time &time)
 Set time.
void setTime (Decimal time)
 Set time.
void setTime (const long int &sec, const long int &usec)
 Set time.
Odometry3DArmagetPointerOdo ()
 Get pointer to odometry in 3D.
TimegetPointerTime ()
 Get pointer to time.
string print ()
 Print function.


Constructor & Destructor Documentation

Odometry3DTimeArma::Odometry3DTimeArma (  ) 

Default constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Odometry3DArma odo,
const Time time 
)

Copy constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Decimal linVelX,
const Decimal linVelY,
const Decimal linVelZ,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ,
const Time time 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Decimal linVelX,
const Decimal linVelY,
const Decimal linVelZ,
const Velocity3DArma angVel,
const Time time 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Velocity3DArma linVel,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ,
const Time time 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Velocity3DArma linVel,
const Velocity3DArma angVel,
const Time time 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Decimal linVelX,
const Decimal linVelY,
const Decimal linVelZ,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ,
const long int &  sec,
const long int &  usec 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Decimal linVelX,
const Decimal linVelY,
const Decimal linVelZ,
const Velocity3DArma angVel,
const long int &  sec,
const long int &  usec 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Velocity3DArma linVel,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ,
const long int &  sec,
const long int &  usec 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Velocity3DArma linVel,
const Velocity3DArma angVel,
const long int &  sec,
const long int &  usec 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Decimal linVelX,
const Decimal linVelY,
const Decimal linVelZ,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ,
const Decimal time 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Decimal linVelX,
const Decimal linVelY,
const Decimal linVelZ,
const Velocity3DArma angVel,
const Decimal time 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Velocity3DArma linVel,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ,
const Decimal time 
)

Complete constructor.

Odometry3DTimeArma::Odometry3DTimeArma ( const Velocity3DArma linVel,
const Velocity3DArma angVel,
const Decimal time 
)

Complete constructor.


Member Function Documentation

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

Assignment operator.

Odometry2DTimeArma Odometry3DTimeArma::getOdometry2DTime (  )  const

Get the Odometry 2D component.

Returns:
Odometry2D with time

Time Odometry3DTimeArma::getTime (  )  const

Get time.

Returns:
Time

Decimal Odometry3DTimeArma::getTimeDCast (  ) 

Get time.

Returns:
Time

Odometry3DArma Odometry3DTimeArma::getOdo (  )  const

Get odometry.

Returns:
Odometry in 3D

Decimal Odometry3DTimeArma::getLinVelX (  )  const

Get the current linear velocity along x.

Returns:
Current linear velocity along x axis

Decimal Odometry3DTimeArma::getLinVelY (  )  const

Get the current linear velocity along y.

Returns:
Current linear velocity along y axis

Decimal Odometry3DTimeArma::getLinVelZ (  )  const

Get the current linear velocity along z.

Returns:
Current linear velocity along z axis

Velocity3DArma Odometry3DTimeArma::getLinearVelocity (  )  const

Get the current linear velocity.

Returns:
Current linear velocity

Decimal Odometry3DTimeArma::getAngVelX (  )  const

Get the current angular velocity along x.

Returns:
Current angular velocity along x axis

Decimal Odometry3DTimeArma::getAngVelY (  )  const

Get the current angular velocity along y.

Returns:
Current angular velocity along y axis

Decimal Odometry3DTimeArma::getAngVelZ (  )  const

Get the current angular velocity along z.

Returns:
Current angular velocity along z axis

Velocity3DArma Odometry3DTimeArma::getAngularVelocity (  )  const

Get the current angular velocity.

Returns:
Current angular velocity

void Odometry3DTimeArma::setOdom ( const Odometry3DArma odo  ) 

Set the linear velocity along x axis.

Parameters:
[in] &x Linear velocity to be set

void Odometry3DTimeArma::setLinVelX ( const Decimal x  ) 

Set the linear velocity along x axis.

Parameters:
[in] &x Linear velocity to be set

void Odometry3DTimeArma::setLinVelY ( const Decimal y  ) 

Set the linear velocity along x axis.

Parameters:
[in] &x Linear velocity to be set

void Odometry3DTimeArma::setLinVelZ ( const Decimal z  ) 

Set the acceleration along x axis.

Parameters:
[in] &x Acceleration to be set

void Odometry3DTimeArma::setLinearVelocity ( const Velocity3DArma acc  ) 

Set the linear velocity along x axis.

Parameters:
[in] &x Linear velocity to be set

void Odometry3DTimeArma::setAngVelX ( const Decimal x  ) 

Set the angular velocity along x axis.

Parameters:
[in] &x Angular velocity to be set

void Odometry3DTimeArma::setAngVelY ( const Decimal y  ) 

Set the angular velocity along y axis.

Parameters:
[in] &y Angular velocity to be set

void Odometry3DTimeArma::setAngVelZ ( const Decimal z  ) 

Set the angular velocity along z axis.

Parameters:
[in] &z Angular velocity to be set

void Odometry3DTimeArma::setAngularVelocity ( const Velocity3DArma angVel  ) 

Set the angular velocity.

Parameters:
[in] &y Angular velocity to be set

void Odometry3DTimeArma::setTime ( const Time time  ) 

Set time.

Parameters:
[in] &time Time to set

void Odometry3DTimeArma::setTime ( Decimal  time  ) 

Set time.

Parameters:
[in] &time Time to set

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

Set time.

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

Odometry3DArma * Odometry3DTimeArma::getPointerOdo (  ) 

Get pointer to odometry in 3D.

Returns:
Pointer to odometry in 3D

Time * Odometry3DTimeArma::getPointerTime (  ) 

Get pointer to time.

Returns:
pointer to time

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