robot_element/observers/field.h
Go to the documentation of this file.
1 #ifndef FIELD_
2 #define FIELD_
3 
4 #include "ros/ros.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