include
impl
field_rviz_decorator.h
Go to the documentation of this file.
1
#ifndef FIELD_RVIZ_DECORATOR_
2
#define FIELD_RVIZ_DECORATOR_
3
4
#include "ros/ros.h"
5
#include "visualization_msgs/Marker.h"
6
#include "
impl/field.h
"
7
#include "
impl/abstract_robot_element_decorator.h
"
8
9
class
Field_rviz_decorator
:
public
Abstract_robot_element_decorator
{
10
private
:
11
visualization_msgs::MarkerArray*
markers_
;
12
13
14
public
:
15
Field_rviz_decorator
(
Abstract_robot_element
*
next
, visualization_msgs::MarkerArray*
markers
) :
Abstract_robot_element_decorator
(
next
),
markers_
(
markers
){};
16
17
inline
void
set_markers
(visualization_msgs::MarkerArray*
markers
) {
markers_
=
markers
;}
18
inline
visualization_msgs::MarkerArray*
markers
() {
return
markers_
;}
19
20
void
update
(tf2::Transform& tf)
override
;
21
void
input_filter
(tf2::Transform& tf)
override
;
22
void
output_filter
()
override
;
23
};
24
25
26
#endif
field.h
Abstract_robot_element_decorator
Definition:
impl/abstract_robot_element_decorator.h:7
Field_rviz_decorator::output_filter
void output_filter() override
Definition:
field_rviz_decorator.cpp:10
Field_rviz_decorator::markers_
visualization_msgs::MarkerArray * markers_
Definition:
field_rviz_decorator.h:11
Field_rviz_decorator::Field_rviz_decorator
Field_rviz_decorator(Abstract_robot_element *next, visualization_msgs::MarkerArray *markers)
Definition:
field_rviz_decorator.h:15
Abstract_robot_element_decorator::next
Abstract_robot_element * next()
Definition:
robot_element/decorators/abstract_robot_element_decorator.h:18
Abstract_robot_element
Definition:
impl/abstract_robot_element.h:9
Field_rviz_decorator::set_markers
void set_markers(visualization_msgs::MarkerArray *markers)
Definition:
field_rviz_decorator.h:17
Field_rviz_decorator
Definition:
field_rviz_decorator.h:9
Field_rviz_decorator::markers
visualization_msgs::MarkerArray * markers()
Definition:
field_rviz_decorator.h:18
Abstract_robot_element_decorator::input_filter
virtual void input_filter()=0
Field_rviz_decorator::update
void update(tf2::Transform &tf) override
Definition:
field_rviz_decorator.cpp:3
abstract_robot_element_decorator.h
multi_cell_builder
Author(s): MA
autogenerated on Thu Jan 12 2023 23:45:43