#include <R3Arma.h>
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. | |
Odometry3DTimeArma & | operator= (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. | |
Odometry3DArma * | getPointerOdo () |
Get pointer to odometry in 3D. | |
Time * | getPointerTime () |
Get pointer to time. | |
string | print () |
Print function. |
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.
Odometry3DTimeArma & Odometry3DTimeArma::operator= | ( | const Odometry3DTimeArma & | rhs | ) |
Assignment operator.
Odometry2DTimeArma Odometry3DTimeArma::getOdometry2DTime | ( | ) | const |
Odometry3DArma Odometry3DTimeArma::getOdo | ( | ) | const |
Decimal Odometry3DTimeArma::getLinVelX | ( | ) | const |
Get the current linear velocity along x.
Decimal Odometry3DTimeArma::getLinVelY | ( | ) | const |
Get the current linear velocity along y.
Decimal Odometry3DTimeArma::getLinVelZ | ( | ) | const |
Get the current linear velocity along z.
Velocity3DArma Odometry3DTimeArma::getLinearVelocity | ( | ) | const |
Get the current linear velocity.
Decimal Odometry3DTimeArma::getAngVelX | ( | ) | const |
Get the current angular velocity along x.
Decimal Odometry3DTimeArma::getAngVelY | ( | ) | const |
Get the current angular velocity along y.
Decimal Odometry3DTimeArma::getAngVelZ | ( | ) | const |
Get the current angular velocity along z.
Velocity3DArma Odometry3DTimeArma::getAngularVelocity | ( | ) | const |
Get the current angular velocity.
void Odometry3DTimeArma::setOdom | ( | const Odometry3DArma & | odo | ) |
Set the linear velocity along x axis.
[in] | &x | Linear velocity to be set |
void Odometry3DTimeArma::setLinVelX | ( | const Decimal & | x | ) |
Set the linear velocity along x axis.
[in] | &x | Linear velocity to be set |
void Odometry3DTimeArma::setLinVelY | ( | const Decimal & | y | ) |
Set the linear velocity along x axis.
[in] | &x | Linear velocity to be set |
void Odometry3DTimeArma::setLinVelZ | ( | const Decimal & | z | ) |
Set the acceleration along x axis.
[in] | &x | Acceleration to be set |
void Odometry3DTimeArma::setLinearVelocity | ( | const Velocity3DArma & | acc | ) |
Set the linear velocity along x axis.
[in] | &x | Linear velocity to be set |
void Odometry3DTimeArma::setAngVelX | ( | const Decimal & | x | ) |
Set the angular velocity along x axis.
[in] | &x | Angular velocity to be set |
void Odometry3DTimeArma::setAngVelY | ( | const Decimal & | y | ) |
Set the angular velocity along y axis.
[in] | &y | Angular velocity to be set |
void Odometry3DTimeArma::setAngVelZ | ( | const Decimal & | z | ) |
Set the angular velocity along z axis.
[in] | &z | Angular velocity to be set |
void Odometry3DTimeArma::setAngularVelocity | ( | const Velocity3DArma & | angVel | ) |
Set the angular velocity.
[in] | &y | Angular velocity to be set |
void Odometry3DTimeArma::setTime | ( | const long int & | sec, | |
const long int & | usec | |||
) |
Odometry3DArma * Odometry3DTimeArma::getPointerOdo | ( | ) |
Get pointer to odometry in 3D.
Time * Odometry3DTimeArma::getPointerTime | ( | ) |
Get pointer to time.
string Odometry3DTimeArma::print | ( | ) |
Print function.