Kinematics Animation Multithread
utils.h
Go to the documentation of this file.
1#pragma once
2
3#include <iostream>
4#include <sstream>
5#include <vector>
6#include <algorithm>
7#include <math.h>
8
10
14class Utils
15{
16public:
19
21 template <typename T>
22 struct Range
23 {
24 T min, max;
25 };
26
28 inline static double deg2rad(double deg) { return (deg * (M_PI / 180.0)); }
29
31 static std::vector<int> analog_str_buf_to_int_vec(const std::string& str);
32
34 static std::vector<double> analog_str_buf_to_double_vec(const std::string& str);
35};
Class Utils.
Definition: utils.h:15
Utils()
Constructor.
static std::vector< double > analog_str_buf_to_double_vec(const std::string &str)
Convert comma-delimited string to double vector of analog values.
Definition: utils.cpp:34
static std::vector< int > analog_str_buf_to_int_vec(const std::string &str)
Convert comma-delimited string to int vector of analog values.
Definition: utils.cpp:9
static double deg2rad(double deg)
Convert degrees to rad.
Definition: utils.h:28
Range stucture (templated)
Definition: utils.h:23