#include <abstract_robot_element_decorator.h>
Public Member Functions | |
Abstract_robot_element_decorator (Abstract_robot_element *next) | |
Abstract_robot_element_decorator (std::unique_ptr< Abstract_robot_element > next) | |
std::vector< tf2::Transform > & | bounds () override |
virtual void | input_filter ()=0 |
virtual void | input_filter (tf2::Transform &tf)=0 |
std::string & | name () override |
Abstract_robot_element * | next () |
virtual void | output_filter ()=0 |
virtual void | output_filter ()=0 |
tf2::Vector3 & | size () override |
void | update (tf2::Transform &tf) override |
void | update (tf2::Transform &tf) override |
Abstract_robot_element * | wing () |
tf2::Transform & | world_tf () override |
![]() | |
Abstract_robot_element ()=default | |
Abstract_robot_element (tf2::Transform tf, std::string name, tf2::Vector3 size) | |
void | calc_world_tf (tf2::Transform &tf) |
void | calc_world_tf (tf2::Transform &tf) |
tf2::Transform & | relative_tf () |
tf2::Transform & | relative_tf () |
void | set_relative_tf (tf2::Transform tf) |
void | set_relative_tf (tf2::Transform tf) |
void | set_world_tf (tf2::Transform &tf) |
void | set_world_tf (tf2::Transform &tf) |
tf2::Transform & | world_tf () |
Protected Attributes | |
Abstract_robot_element * | next_ |
std::unique_ptr< Abstract_robot_element > | next_ |
std::shared_ptr< ros::NodeHandle > | nh_ |
![]() | |
std::vector< tf2::Transform > | bounds_ |
std::string | name_ |
tf2::Transform | relative_tf_ |
tf2::Vector3 | size_ |
tf2::Transform | world_tf_ |
Definition at line 7 of file impl/abstract_robot_element_decorator.h.
|
inline |
Definition at line 13 of file impl/abstract_robot_element_decorator.h.
|
inline |
Definition at line 14 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
inlineoverridevirtual |
Implements Abstract_robot_element.
Definition at line 20 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
pure virtual |
Implemented in Log_decorator.
|
pure virtual |
Implemented in Wing_moveit_decorator, Field_rviz_decorator, and Wing_rviz_decorator.
|
inlineoverridevirtual |
Implements Abstract_robot_element.
Definition at line 22 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
inline |
Definition at line 18 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
pure virtual |
Implemented in Wing_moveit_decorator, Field_rviz_decorator, Wing_rviz_decorator, and Log_decorator.
|
pure virtual |
Implemented in Wing_moveit_decorator, Field_rviz_decorator, Wing_rviz_decorator, and Log_decorator.
|
inlineoverridevirtual |
Implements Abstract_robot_element.
Definition at line 23 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
inlineoverridevirtual |
Implements Abstract_robot_element.
Reimplemented in Wing_moveit_decorator, Field_rviz_decorator, Wing_rviz_decorator, and Log_decorator.
Definition at line 17 of file impl/abstract_robot_element_decorator.h.
|
inlineoverridevirtual |
Implements Abstract_robot_element.
Reimplemented in Log_decorator.
Definition at line 27 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
inline |
Definition at line 15 of file impl/abstract_robot_element_decorator.h.
|
inlineoverridevirtual |
Implements Abstract_robot_element.
Definition at line 21 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
protected |
Definition at line 9 of file impl/abstract_robot_element_decorator.h.
|
protected |
Definition at line 10 of file robot_element/decorators/abstract_robot_element_decorator.h.
|
protected |
Definition at line 9 of file robot_element/decorators/abstract_robot_element_decorator.h.