panel.h
Go to the documentation of this file.
1 #ifndef PANEL_
2 #define PANEL_
3 
4 #include "ros/ros.h"
6 
8  public:
9  Panel(std::string name, tf2::Transform tf, tf2::Vector3 size);
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
Panel::set_set
void set_set(tf2::Vector3 &vec)
Definition: panel.h:12
abstract_robot_element.h
Abstract_robot_element::bounds_
std::vector< tf2::Transform > bounds_
Definition: robot_element/abstract_robot_element.h:14
Panel::name
std::string & name() override
Definition: panel.h:18
Panel::Panel
Panel(std::string name, tf2::Transform tf, tf2::Vector3 size)
Definition: panel.cpp:3
Abstract_robot_element::world_tf_
tf2::Transform world_tf_
Definition: impl/abstract_robot_element.h:12
Panel::update
void update(tf2::Transform &tf) override
Definition: panel.h:14
Panel
Definition: panel.h:7
Panel::world_tf
tf2::Transform & world_tf() override
Definition: panel.h:17
Panel::set_name
void set_name(std::string str)
Definition: panel.h:11
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
Panel::size
tf2::Vector3 & size() override
Definition: panel.h:19
Abstract_robot_element::size_
tf2::Vector3 size_
Definition: robot_element/abstract_robot_element.h:12
Panel::bounds
std::vector< tf2::Transform > & bounds() override
Definition: panel.h:16


multi_cell_builder
Author(s): MA
autogenerated on Thu Jan 12 2023 23:45:43