src
nodes
quori_face_node
param.hpp
Go to the documentation of this file.
1
#ifndef _QUORI_FACE_NODE_PARAM_HPP_
2
#define _QUORI_FACE_NODE_PARAM_HPP_
3
4
#include <string>
5
#include <cstdint>
6
#include <
ros/ros.h
>
7
8
#include <
quori_face/Vector2.hpp
>
9
#include <
quori_face/transform.hpp
>
10
11
namespace
quori_face_node
12
{
13
std::uint32_t
param
(
ros::NodeHandle
&nh,
const
std::string
&
name
,
const
std::uint32_t
value
);
14
double
param
(
ros::NodeHandle
&nh,
const
std::string
&
name
,
const
double
value
);
15
bool
param
(
ros::NodeHandle
&nh,
const
std::string
&
name
,
const
bool
value
);
16
std::string
param
(
ros::NodeHandle
&nh,
const
std::string
&
name
,
const
std::string
&
value
);
17
18
template
<
typename
T>
19
quori_face::Vector2<T>
param
(
ros::NodeHandle
&nh,
const
std::string
&
name
,
const
quori_face::Vector2<T>
&
value
)
20
{
21
return
quori_face::Vector2<T>
(
22
param
(nh,
name
+
"/x"
,
value
.x),
23
param
(nh,
name
+
"/y"
,
value
.y)
24
);
25
}
26
27
quori_face::SphericalCoordinate
param
(
ros::NodeHandle
&nh,
const
std::string
&
name
,
const
quori_face::SphericalCoordinate
&
value
);
28
quori_face::TransformStaticParameters
param
(
ros::NodeHandle
&nh,
const
std::string
&
name
,
const
quori_face::TransformStaticParameters
&
value
);
29
}
30
31
#endif
quori_face::Vector2
Definition:
Vector2.hpp:16
Vector2.hpp
ros.h
string
GLsizei const GLchar *const * string
Definition:
glcorearb.h:790
param
GLenum GLfloat param
Definition:
glcorearb.h:252
value
GLsizei const GLfloat * value
Definition:
glcorearb.h:800
name
GLuint const GLchar * name
Definition:
glcorearb.h:762
quori_face::SphericalCoordinate
Definition:
transform.hpp:68
quori_face_node::param
std::uint32_t param(ros::NodeHandle &nh, const std::string &name, const std::uint32_t value)
Definition:
param.cpp:6
transform.hpp
quori_face_node
Definition:
param.hpp:11
quori_face::TransformStaticParameters
Definition:
transform.hpp:15
ros::NodeHandle
quori_face
Author(s):
autogenerated on Wed Mar 2 2022 00:53:20