Roboid Control for C++
Loading...
Searching...
No Matches
Messages
LowLevelMessages.h
1
#include "LinearAlgebra/Spherical.h"
2
#include "LinearAlgebra/SwingTwist.h"
3
4
namespace
Passer {
5
namespace
RoboidControl {
6
7
class
LowLevelMessages {
8
public
:
9
static
void
SendAngle8(
char
*buffer,
unsigned
char
*ix,
const
float
angle);
10
static
Angle8 ReceiveAngle8(
const
char
*buffer,
unsigned
char
*startIndex);
11
12
static
void
SendFloat16(
char
*buffer,
unsigned
char
*ix,
float
value);
13
static
float
ReceiveFloat16(
const
char
*buffer,
unsigned
char
*startIndex);
14
15
static
void
SendSpherical16(
char
*buffer,
unsigned
char
*ix, Spherical16 s);
16
static
Spherical16 ReceiveSpherical16(
const
char
*buffer,
17
unsigned
char
*startIndex);
18
19
static
void
SendQuat32(
char
*buffer,
unsigned
char
*ix, SwingTwist16 q);
20
static
SwingTwist16 ReceiveQuat32(
const
char
*buffer,
unsigned
char
*ix);
21
};
22
23
}
// namespace RoboidControl
24
}
// namespace Passer
25
using namespace
Passer::RoboidControl;
Generated by
1.9.8