MipBaselib::IMU3DArma Class Reference

#include <R3Arma.h>

List of all members.

Public Member Functions

 IMU3DArma ()
 Default constructor.
 IMU3DArma (const Decimal &accX, const Decimal &accY, const Decimal &accZ, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ)
 Complete constructor.
 IMU3DArma (const Decimal &accX, const Decimal &accY, const Decimal &accZ, const Velocity3DArma &angVel)
 Complete constructor.
 IMU3DArma (const Acceleration3DArma &acc, const Decimal &velAngX, const Decimal &velAngY, const Decimal &velAngZ)
 Complete constructor.
 IMU3DArma (const Acceleration3DArma &acc, const Velocity3DArma &angVel)
 Complete constructor.
IMU3DArmaoperator= (const IMU3DArma &rhs)
 Assignment operator.
IMU3DArmaoperator= (const arma::Mat< Decimal > &rhs)
 Assignment operator.
IMU3DArmaoperator+= (const IMU3DArma &pos)
 Compound assignment operator product by a another IMU3DArma pos +=.
IMU3DArmaoperator+= (const Decimal &scalar)
 Compound assignment operator sum by a scalar +.
IMU3DArma operator- (IMU3DArma &other) const
 Binary arithmetic operator element-wise IMU3DArma.
IMU3DArmaoperator-= (const IMU3DArma &pos)
 Compound assignment operator product by a another IMU3DArma pos -=.
IMU3DArmaoperator-= (const Decimal &scalar)
 Compound assignment operator sum by a scalar +.
IMU3DArma operator+ (IMU3DArma &other) const
 Binary arithmetic operator element-wise IMU3DArma.
IMU3DArmaoperator*= (const IMU3DArma &pos)
 Compound assignment operator product by a another IMU3DArma pos *=.
IMU3DArmaoperator*= (const Decimal &scalar)
 Compound assignment operator product by a scalar *.
IMU3DArma operator* (IMU3DArma &other) const
 Binary arithmetic operator element-wise scalar.
IMU3DArmaoperator/= (const IMU3DArma &pos)
 Compound assignment operator product by a another Position3DArma pos *=.
IMU3DArmaoperator/= (const Decimal &scalar)
 Compound assignment operator product by a scalar *.
IMU3DArma operator/ (IMU3DArma &other) const
 Binary arithmetic operator element-wise scalar.
bool operator== (const IMU3DArma &other) const
 Operator ==.
Decimal getAccX () const
 Get the current acceleration along x.
Decimal getAccY () const
 Get the current acceleration along y.
Decimal getAccZ () const
 Get the current acceleration along z.
Acceleration3DArma getAcceleration () const
 Get the current acceleration.
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 setAccX (const Decimal &x)
 Set the acceleration along x axis.
void setAccY (const Decimal &y)
 Set the acceleration along x axis.
void setAccZ (const Decimal &z)
 Set the acceleration along x axis.
void setAcceleration (const Acceleration3DArma &acc)
 Set the acceleration 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.
IMU3DArmamatrixProd (const arma::Mat< Decimal >::fixed< 3, 3 > &in)
 Product by a matrix.
IMU3DArmamatrixProd (const Roto3DArma &in)
 Product by a matrix.
IMU3DArmamatrixProdAcc (const arma::Mat< Decimal >::fixed< 3, 3 > &in)
 Product by a matrix only the acceleration component.
IMU3DArmamatrixProdAngVel (const arma::Mat< Decimal >::fixed< 3, 3 > &in)
 Product by a matrix only the angular velocity component.
IMU3DArmamatrixProdAcc (const Roto3DArma &in)
 Product by a matrix only the acceleration component.
IMU3DArmamatrixProdAngVel (const Roto3DArma &in)
 Product by a matrix only the angular velocity component.
string print ()
 Print function.


Constructor & Destructor Documentation

IMU3DArma::IMU3DArma (  ) 

Default constructor.

IMU3DArma::IMU3DArma ( const Decimal accX,
const Decimal accY,
const Decimal accZ,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ 
)

Complete constructor.

IMU3DArma::IMU3DArma ( const Decimal accX,
const Decimal accY,
const Decimal accZ,
const Velocity3DArma angVel 
)

Complete constructor.

IMU3DArma::IMU3DArma ( const Acceleration3DArma acc,
const Decimal velAngX,
const Decimal velAngY,
const Decimal velAngZ 
)

Complete constructor.

IMU3DArma::IMU3DArma ( const Acceleration3DArma acc,
const Velocity3DArma angVel 
)

Complete constructor.


Member Function Documentation

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

Assignment operator.

IMU3DArma & IMU3DArma::operator= ( const arma::Mat< Decimal > &  rhs  ) 

Assignment operator.

IMU3DArma & IMU3DArma::operator+= ( const IMU3DArma pos  ) 

Compound assignment operator product by a another IMU3DArma pos +=.

IMU3DArma & IMU3DArma::operator+= ( const Decimal scalar  ) 

Compound assignment operator sum by a scalar +.

IMU3DArma IMU3DArma::operator- ( IMU3DArma other  )  const

Binary arithmetic operator element-wise IMU3DArma.

IMU3DArma & IMU3DArma::operator-= ( const IMU3DArma pos  ) 

Compound assignment operator product by a another IMU3DArma pos -=.

IMU3DArma & IMU3DArma::operator-= ( const Decimal scalar  ) 

Compound assignment operator sum by a scalar +.

IMU3DArma IMU3DArma::operator+ ( IMU3DArma other  )  const

Binary arithmetic operator element-wise IMU3DArma.

IMU3DArma & IMU3DArma::operator*= ( const IMU3DArma pos  ) 

Compound assignment operator product by a another IMU3DArma pos *=.

IMU3DArma & IMU3DArma::operator*= ( const Decimal scalar  ) 

Compound assignment operator product by a scalar *.

IMU3DArma IMU3DArma::operator* ( IMU3DArma other  )  const

Binary arithmetic operator element-wise scalar.

IMU3DArma & IMU3DArma::operator/= ( const IMU3DArma pos  ) 

Compound assignment operator product by a another Position3DArma pos *=.

IMU3DArma & IMU3DArma::operator/= ( const Decimal scalar  ) 

Compound assignment operator product by a scalar *.

IMU3DArma IMU3DArma::operator/ ( IMU3DArma other  )  const

Binary arithmetic operator element-wise scalar.

bool IMU3DArma::operator== ( const IMU3DArma other  )  const

Operator ==.

Decimal IMU3DArma::getAccX (  )  const

Get the current acceleration along x.

Returns:
Current acceleration along x axis

Decimal IMU3DArma::getAccY (  )  const

Get the current acceleration along y.

Returns:
Current acceleration along y axis

Decimal IMU3DArma::getAccZ (  )  const

Get the current acceleration along z.

Returns:
Current acceleration along z axis

Acceleration3DArma IMU3DArma::getAcceleration (  )  const

Get the current acceleration.

Returns:
Current acceleration

Decimal IMU3DArma::getAngVelX (  )  const

Get the current angular velocity along x.

Returns:
Current acceleration along x axis

Decimal IMU3DArma::getAngVelY (  )  const

Get the current angular velocity along y.

Returns:
Current acceleration along y axis

Decimal IMU3DArma::getAngVelZ (  )  const

Get the current angular velocity along z.

Returns:
Current acceleration along z axis

Velocity3DArma IMU3DArma::getAngularVelocity (  )  const

Get the current angular velocity.

Returns:
Current angular velocity

void IMU3DArma::setAccX ( const Decimal x  ) 

Set the acceleration along x axis.

Parameters:
[in] &x Acceleration to be set

void IMU3DArma::setAccY ( const Decimal y  ) 

Set the acceleration along x axis.

Parameters:
[in] &x Acceleration to be set

void IMU3DArma::setAccZ ( const Decimal z  ) 

Set the acceleration along x axis.

Parameters:
[in] &x Acceleration to be set

void IMU3DArma::setAcceleration ( const Acceleration3DArma acc  ) 

Set the acceleration along x axis.

Parameters:
[in] &x Acceleration to be set

void IMU3DArma::setAngVelX ( const Decimal x  ) 

Set the angular velocity along x axis.

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

void IMU3DArma::setAngVelY ( const Decimal y  ) 

Set the angular velocity along y axis.

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

void IMU3DArma::setAngVelZ ( const Decimal z  ) 

Set the angular velocity along z axis.

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

void IMU3DArma::setAngularVelocity ( const Velocity3DArma angVel  ) 

Set the angular velocity.

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

IMU3DArma & IMU3DArma::matrixProd ( const arma::Mat< Decimal >::fixed< 3, 3 > &  in  ) 

Product by a matrix.

Parameters:
[in]  &in Matrix 3x3

IMU3DArma & IMU3DArma::matrixProd ( const Roto3DArma in  ) 

Product by a matrix.

Parameters:
[in]  &in Matrix 3x3

IMU3DArma & IMU3DArma::matrixProdAcc ( const arma::Mat< Decimal >::fixed< 3, 3 > &  in  ) 

Product by a matrix only the acceleration component.

Parameters:
[in]  &in Matrix 3x3

IMU3DArma & IMU3DArma::matrixProdAngVel ( const arma::Mat< Decimal >::fixed< 3, 3 > &  in  ) 

Product by a matrix only the angular velocity component.

Parameters:
[in]  &in Matrix 3x3

IMU3DArma & IMU3DArma::matrixProdAcc ( const Roto3DArma in  ) 

Product by a matrix only the acceleration component.

Parameters:
[in]  &in Matrix 3x3

IMU3DArma & IMU3DArma::matrixProdAngVel ( const Roto3DArma in  ) 

Product by a matrix only the angular velocity component.

Parameters:
[in]  &in Matrix 3x3

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