9 #ifndef RVIZ_VISUALISATION_HPP 10 #define RVIZ_VISUALISATION_HPP 12 #include <std_msgs/ColorRGBA.h> 13 #include <visualization_msgs/Marker.h> 14 #include <visualization_msgs/MarkerArray.h> 15 #include <tf2/LinearMath/Vector3.h> 70 visualization_msgs::Marker
rviz_marker_line(tf2::Vector3 p1, tf2::Vector3 p2,
71 float thickness,
const MarkerArgs &common_args);
119 visualization_msgs::Marker
rviz_marker_rect(tf2::Vector3 p1, tf2::Vector3 p2,
120 tf2::Vector3 p3, tf2::Vector3 p4,
const MarkerArgs &common_args);
visualization_msgs::Marker rviz_marker_line(float thickness, const MarkerArgs &common_args)
Creates a blank Rviz marker to display lines.
Arguments used to create a Rviz maker.
ros::Time stamp
Time stamp for the ROS message.
void pop_marker_ids(visualization_msgs::MarkerArray &array)
Populates id of all the markers in a marker array.
std::string frame_id
Frame in which position/orientation of the object is.
visualization_msgs::Marker rviz_marker_rect(const MarkerArgs &common_args)
Creates a blank Rviz marker to display rectangles.
visualization_msgs::Marker rviz_marker_cylinder(tf2::Vector3 p, float diameter, float height, const MarkerArgs &common_args)
Creates a Rviz marker to display a cylinder.
void fill_marker_header(visualization_msgs::Marker &marker, const MarkerArgs &common_args)
Fill header of marker.
visualization_msgs::Marker rviz_marker_triangles(const MarkerArgs &common_args)
Creates a blank Rviz marker to display triangles.
ros::Duration duration
Duration of the marker (in sec)
visualization_msgs::Marker rviz_marker_spheres(float thickness, const MarkerArgs &common_args)
Creates a blank Rviz marker to display spheres.
std::string ns
Namespace for the Rviz marker.
std_msgs::ColorRGBA color
Color of the marker.