blob: 93d467a97fc354ba257b99175acc31263432515b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include <utility>
#include <algorithm>
#include "./plugin-api.hpp"
class Pose {
private:
static constexpr double pi = 3.141592653;
static constexpr double d2r = pi/180.0;
static constexpr double r2d = 180./pi;
double axes[6];
public:
Pose() : axes {0,0,0, 0,0,0} {}
inline operator double*() { return axes; }
inline operator const double*() const { return axes; }
inline double& operator()(int i) { return axes[i]; }
inline double operator()(int i) const { return axes[i]; }
};
|