Class SVHControlCommandAllChannels

Class Documentation

class SVHControlCommandAllChannels

Structure for transmitting all controllcommands at once.

Public Functions

inline SVHControlCommandAllChannels(const int32_t &position0, const int32_t &position1, const int32_t &position2, const int32_t &position3, const int32_t &position4, const int32_t &position5, const int32_t &position6, const int32_t &position7, const int32_t &position8)

Constructs a controllcommand adressing all channels at once All.

Parameters:
  • _position0 – Target position for the Thumb_Flexion

  • _position1 – Target position for the Thumb_Opposition

  • _position2 – Target position for the Index_Finger_Distal

  • _position3 – Target position for the Index_Finger_Proximal

  • _position4 – Target position for the Middle_Finger_Distal

  • _position5 – Target position for the Middle_Finger_Proximal

  • _position6 – Target position for the Ring_Finger

  • _position7 – Target position for the Pinky

  • _position8 – Target position for the Finger_Spread

inline SVHControlCommandAllChannels(const std::vector<int32_t> &positions)

Construct a control command for all channels from a vector. Only the first 9 Values are used.

Parameters:

positions – vector of position values. Only the first 9 values are evaluated

inline SVHControlCommandAllChannels()

Constructs an empty SVHControlCommandAllChannels structure pre filled with 9 empty SVHControlCommands. Mainly usefull for deserialisation.

inline bool operator==(const SVHControlCommandAllChannels &other) const

Compares two SVHControlCommand objects.

Public Members

std::vector<SVHControlCommand> commands

Multiple controllcommands that shall be send at once.