Class MarkerGroup

Inheritance Relationships

Derived Types

Class Documentation

class MarkerGroup

Subclassed by mav_visualization::HexacopterMarker, mav_visualization::LeicaMarker

Public Functions

MarkerGroup()
virtual ~MarkerGroup()
void getMarkers(visualization_msgs::MarkerArray &marker_array, const double &scale = 1, bool append = false) const
void getMarkers(MarkerVector &markers, const double &scale = 1, bool append = false) const
void setNamespace(const std::string &ns)
void setHeader(const std_msgs::Header &header)
void setHeaderAndNamespace(const std_msgs::Header &header, const std::string &ns)
void setAction(const int32_t &action)
void setLifetime(double lifetime)
void setFrameLocked(bool locked)
void transform(const Eigen::Vector3d &t, const Eigen::Quaterniond &q)
void publish(ros::Publisher &pub)

Protected Attributes

std::string name_
std::string description_
MarkerVector markers_

Protected Static Functions

static void transformMarker(visualization_msgs::Marker &marker, const Eigen::Vector3d &t, const Eigen::Quaterniond &q)