vicon
Classes | Namespaces | Functions
ViconDriver.cpp File Reference
#include "ViconDriver.hpp"
#include "Client.h"
#include <sstream>
#include <time.h>
#include <base-logging/Logging.hpp>

Go to the source code of this file.

Classes

class  vicon::DriverImpl
 

Namespaces

 vicon
 

Functions

int axesMap (Direction::Enum axis)
 
Direction::Enum axesMap (int axis)
 

Function Documentation

◆ axesMap() [1/2]

int axesMap ( Direction::Enum  axis)

Definition at line 19 of file ViconDriver.cpp.

19  {
20  switch ( axis ) {
21  case Direction::Up: return 3;
22  case Direction::Down: return -3;
23  case Direction::Left: return 2;
24  case Direction::Right: return -2;
25  case Direction::Forward: return 1;
26  case Direction::Backward: return -1;
27  default: return 0;
28  }
29 }

◆ axesMap() [2/2]

Direction::Enum axesMap ( int  axis)

Definition at line 31 of file ViconDriver.cpp.

31  {
32  int axis_val = axis < 0 ? -axis : axis;
33  switch ( axis_val ) {
34  case 1:
35  if ( axis > 0 ) return Direction::Forward;
36  else return Direction::Backward;
37  case 2:
38  if ( axis > 0 ) return Direction::Left;
39  else return Direction::Right;
40  case 3:
41  if ( axis > 0 ) return Direction::Up;
42  else return Direction::Down;
43  default:
44  return Direction::Forward;
45  }
46 }