Go to the documentation of this file.
17 #ifndef OBJECT_DETECTION__BOUNDING_BOX_ARRAY_DISPLAY_HPP_
18 #define OBJECT_DETECTION__BOUNDING_BOX_ARRAY_DISPLAY_HPP_
20 #include <rviz_common/display.hpp>
21 #include <rviz_default_plugins/displays/marker/marker_common.hpp>
22 #include <rviz_default_plugins/displays/marker_array/marker_array_display.hpp>
23 #include <autoware_auto_msgs/msg/bounding_box_array.hpp>
24 #include <visibility_control.hpp>
32 namespace rviz_plugins
36 :
public rviz_common::RosTopicDisplay<autoware_auto_msgs::msg::BoundingBoxArray>
40 using Marker = visualization_msgs::msg::Marker;
45 void onInitialize()
override;
46 void load(
const rviz_common::Config & config)
override;
48 void reset()
override;
52 void processMessage(BoundingBoxArray::ConstSharedPtr array)
override;
54 Marker::SharedPtr get_marker(
const BoundingBox & box)
const;
56 std::unique_ptr<MarkerCommon> m_marker_common;
61 #endif // OBJECT_DETECTION__BOUNDING_BOX_ARRAY_DISPLAY_HPP_
visualization_msgs::msg::Marker Marker
Definition: bounding_box_array_display.hpp:40
This file includes common type definition.
autoware_auto_msgs::msg::BoundingBoxArray BoundingBoxArray
Definition: bounding_box_array_display.hpp:42
autoware_auto_msgs::msg::BoundingBoxArray BoundingBoxArray
Definition: tf2_autoware_auto_msgs.hpp:35
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24
rviz_default_plugins::displays::MarkerCommon MarkerCommon
Definition: bounding_box_array_display.hpp:39
autoware_auto_msgs::msg::BoundingBox BoundingBox
Definition: bounding_box_array_display.hpp:41
float float32_t
Definition: types.hpp:36
autoware_auto_msgs::msg::BoundingBox BoundingBox
Definition: tf2_autoware_auto_msgs.hpp:36
Definition: bounding_box_array_display.hpp:35