include
robot_element
observers
robot_element/observers/field.h
Go to the documentation of this file.
1
#ifndef FIELD_
2
#define FIELD_
3
4
#include "ros/ros.h"
5
#include "
robot_element/abstract_robot_element.h
"
6
7
class
Field
:
public
Abstract_robot_element
{
8
public
:
9
Field
(tf2::Transform tf);
10
11
inline
void
set_name
(std::string str) {
name_
= str;}
12
inline
void
set_set
(tf2::Vector3& vec) {
size_
= vec;}
13
14
void
update
(tf2::Transform& tf)
override
{this->
calc_world_tf
(tf);}
15
16
std::vector<tf2::Transform>&
bounds
()
override
{
return
bounds_
;}
17
tf2::Transform&
world_tf
()
override
{
return
world_tf_
;};
18
std::string&
name
()
override
{
return
name_
;}
19
tf2::Vector3&
size
()
override
{
return
size_
;}
20
21
};
22
23
#endif
abstract_robot_element.h
Abstract_robot_element::bounds_
std::vector< tf2::Transform > bounds_
Definition:
robot_element/abstract_robot_element.h:14
Field::world_tf
tf2::Transform & world_tf() override
Definition:
robot_element/observers/field.h:17
Abstract_robot_element::world_tf_
tf2::Transform world_tf_
Definition:
impl/abstract_robot_element.h:12
Field::set_set
void set_set(tf2::Vector3 &vec)
Definition:
robot_element/observers/field.h:12
Field::bounds
std::vector< tf2::Transform > & bounds() override
Definition:
robot_element/observers/field.h:16
Field::Field
Field(tf2::Transform tf)
Definition:
impl/field.h:9
Abstract_robot_element::calc_world_tf
void calc_world_tf(tf2::Transform &tf)
Definition:
impl/abstract_robot_element.h:19
Abstract_robot_element
Definition:
impl/abstract_robot_element.h:9
Abstract_robot_element::name_
std::string name_
Definition:
robot_element/abstract_robot_element.h:9
Field::name
std::string & name() override
Definition:
robot_element/observers/field.h:18
Abstract_robot_element::size_
tf2::Vector3 size_
Definition:
robot_element/abstract_robot_element.h:12
Field
Definition:
impl/field.h:7
Field::update
void update(tf2::Transform &tf) override
Definition:
robot_element/observers/field.h:14
Field::size
tf2::Vector3 & size() override
Definition:
robot_element/observers/field.h:19
Field::set_name
void set_name(std::string str)
Definition:
robot_element/observers/field.h:11
multi_cell_builder
Author(s): MA
autogenerated on Thu Jan 12 2023 23:45:43