Aruna
aruna::movement::axis_t< T > Struct Template Reference

#include <movementTypes.h>

Public Member Functions

T & operator[] (size_t i)
 

Public Attributes

x
 
y
 
z
 
roll
 
yaw
 
pitch
 

Detailed Description

template<typename T>
struct aruna::movement::axis_t< T >

Definition at line 44 of file movementTypes.h.

Member Function Documentation

◆ operator[]()

template<typename T>
T& aruna::movement::axis_t< T >::operator[] ( size_t  i)
inline

Definition at line 52 of file movementTypes.h.

52  {
53 // TODO moet dit geen pointer returnen?
54  switch (i) {
55  default:
56  case (uint8_t) axis_mask_t::X:
57  return x;
58  break;
59  case (uint8_t) axis_mask_t::Y:
60  return y;
61  break;
62  case (uint8_t) axis_mask_t::Z:
63  return z;
64  break;
65  case (uint8_t) axis_mask_t::ROLL:
66  return roll;
67  break;
68  case (uint8_t) axis_mask_t::YAW:
69  return yaw;
70  break;
71  case (uint8_t) axis_mask_t::PITCH:
72  return pitch;
73  break;
74  }
75  }

Member Data Documentation

◆ pitch

template<typename T>
T aruna::movement::axis_t< T >::pitch

Definition at line 50 of file movementTypes.h.

◆ roll

template<typename T>
T aruna::movement::axis_t< T >::roll

Definition at line 48 of file movementTypes.h.

◆ x

template<typename T>
T aruna::movement::axis_t< T >::x

Definition at line 45 of file movementTypes.h.

◆ y

template<typename T>
T aruna::movement::axis_t< T >::y

Definition at line 46 of file movementTypes.h.

◆ yaw

template<typename T>
T aruna::movement::axis_t< T >::yaw

Definition at line 49 of file movementTypes.h.

◆ z

template<typename T>
T aruna::movement::axis_t< T >::z

Definition at line 47 of file movementTypes.h.


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