Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
tap::algorithms::transforms::DynamicPosition Class Reference

#include <dynamic_position.hpp>

Public Member Functions

 DynamicPosition (const float x, const float y, const float z, const float vx, const float vy, const float vz, const float ax, const float ay, const float az)
 
 DynamicPosition (const CMSISMat< 3, 1 > &position, const CMSISMat< 3, 1 > &velocity, const CMSISMat< 3, 1 > &acceleration)
 
 DynamicPosition (CMSISMat< 3, 1 > &&position, CMSISMat< 3, 1 > &&velocity, CMSISMat< 3, 1 > &&acceleration)
 
DynamicPosition operator+ (const DynamicPosition &other) const
 
DynamicPosition operator- (const DynamicPosition &other) const
 
DynamicPosition operator- () const
 
Position getPosition () const
 
Vector getVelocity () const
 
Vector getAcceleration () const
 
float x () const
 
float y () const
 
float z () const
 
float vx () const
 
float vy () const
 
float vz () const
 
float ax () const
 
float ay () const
 
float az () const
 

Friends

class Transform
 

Constructor & Destructor Documentation

◆ DynamicPosition() [1/3]

tap::algorithms::transforms::DynamicPosition::DynamicPosition ( const float  x,
const float  y,
const float  z,
const float  vx,
const float  vy,
const float  vz,
const float  ax,
const float  ay,
const float  az 
)
inline

◆ DynamicPosition() [2/3]

tap::algorithms::transforms::DynamicPosition::DynamicPosition ( const CMSISMat< 3, 1 > &  position,
const CMSISMat< 3, 1 > &  velocity,
const CMSISMat< 3, 1 > &  acceleration 
)
inline

◆ DynamicPosition() [3/3]

tap::algorithms::transforms::DynamicPosition::DynamicPosition ( CMSISMat< 3, 1 > &&  position,
CMSISMat< 3, 1 > &&  velocity,
CMSISMat< 3, 1 > &&  acceleration 
)
inline

Member Function Documentation

◆ ax()

float tap::algorithms::transforms::DynamicPosition::ax ( ) const
inline

◆ ay()

float tap::algorithms::transforms::DynamicPosition::ay ( ) const
inline

◆ az()

float tap::algorithms::transforms::DynamicPosition::az ( ) const
inline

◆ getAcceleration()

Vector tap::algorithms::transforms::DynamicPosition::getAcceleration ( ) const
inline

◆ getPosition()

Position tap::algorithms::transforms::DynamicPosition::getPosition ( ) const
inline

◆ getVelocity()

Vector tap::algorithms::transforms::DynamicPosition::getVelocity ( ) const
inline

◆ operator+()

DynamicPosition tap::algorithms::transforms::DynamicPosition::operator+ ( const DynamicPosition other) const
inline

◆ operator-() [1/2]

DynamicPosition tap::algorithms::transforms::DynamicPosition::operator- ( ) const
inline

◆ operator-() [2/2]

DynamicPosition tap::algorithms::transforms::DynamicPosition::operator- ( const DynamicPosition other) const
inline

◆ vx()

float tap::algorithms::transforms::DynamicPosition::vx ( ) const
inline

◆ vy()

float tap::algorithms::transforms::DynamicPosition::vy ( ) const
inline

◆ vz()

float tap::algorithms::transforms::DynamicPosition::vz ( ) const
inline

◆ x()

float tap::algorithms::transforms::DynamicPosition::x ( ) const
inline

◆ y()

float tap::algorithms::transforms::DynamicPosition::y ( ) const
inline

◆ z()

float tap::algorithms::transforms::DynamicPosition::z ( ) const
inline

Friends And Related Symbol Documentation

◆ Transform

friend class Transform
friend

The documentation for this class was generated from the following file: