FancySafeBot 0.0.1
A safe robotics library
Loading...
Searching...
No Matches
fsb_urdf_utilities.h
1
2#pragma once
3
4#include <cstddef>
5#include <vector>
6#include <string>
7
8#include "fsb_types.h"
9#include "fsb_quaternion.h"
10#include "fsb_urdf_error.h"
11
12namespace fsb::urdf
13{
14
30size_t string_to_index(const std::string& str, UrdfError& err);
31
42real_t string_to_real(const std::string& str, UrdfError& err);
43
50std::vector<std::string> split_string_spaces(const std::string& str);
51
59Vec3 string_to_vector(const std::string& str, UrdfError& err);
60
68Quaternion string_to_quaternion(const std::string& str, UrdfError& err);
69
74} // namespace fsb
Vec3 string_to_vector(const std::string &str, UrdfError &err)
Converts a string to a vector with 3 elements separated by the space character.
Definition fsb_urdf_utilities.cpp:96
Quaternion string_to_quaternion(const std::string &str, UrdfError &err)
Converts a string to a quaternion.
Definition fsb_urdf_utilities.cpp:124
real_t string_to_real(const std::string &str, UrdfError &err)
Parse a string to extract a real value.
Definition fsb_urdf_utilities.cpp:46
std::vector< std::string > split_string_spaces(const std::string &str)
Split a string with space character as delimiter.
Definition fsb_urdf_utilities.cpp:74
size_t string_to_index(const std::string &str, UrdfError &err)
Parse a string to extract an unsigned integer as index value.
Definition fsb_urdf_utilities.cpp:18