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