rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rapid::viz::Marker Class Reference

#include <markers.h>

Public Member Functions

 ~Marker ()
 
 Marker (const Marker &rhs)
 
Markeroperator= (const Marker &rhs)
 
void Publish ()
 
void Delete ()
 
void SetColor (double r, double g, double b, double a=0.9)
 
void SetFrame (const std::string &frame_id)
 
void SetNamespace (const std::string &ns)
 
void SetPoints (const std::vector< geometry_msgs::Point > &points)
 
void SetPose (const geometry_msgs::PoseStamped &ps)
 
void SetScale (const geometry_msgs::Vector3 &scale)
 
void SetText (const std::string &text)
 
void SetType (uint8_t type)
 
visualization_msgs::Marker marker () const
 

Static Public Member Functions

static Marker Box (const MarkerPub *pub, const geometry_msgs::PoseStamped &pose, const geometry_msgs::Vector3 &scale)
 
static Marker OutlineBox (const MarkerPub *pub, const geometry_msgs::PoseStamped &pose, const geometry_msgs::Vector3 &scale)
 
static Marker Mesh (const MarkerPub *pub, const geometry_msgs::PoseStamped &ps, const std::string &uri)
 
static Marker Mesh (const MarkerPub *pub, const geometry_msgs::PoseStamped &ps, const std::string &uri, const std_msgs::ColorRGBA &color)
 
static Marker Text (const MarkerPub *pub, const geometry_msgs::PoseStamped &pose, const std::string &text, double size)
 
static Marker Vector (const MarkerPub *pub, const std::string &frame_id, const geometry_msgs::Point &origin, const geometry_msgs::Vector3 &vector)
 
static Marker Null ()
 

Detailed Description

Definition at line 32 of file markers.h.

Constructor & Destructor Documentation

rapid::viz::Marker::~Marker ( )
rapid::viz::Marker::Marker ( const Marker rhs)

Member Function Documentation

static Marker rapid::viz::Marker::Box ( const MarkerPub pub,
const geometry_msgs::PoseStamped &  pose,
const geometry_msgs::Vector3 &  scale 
)
static
void rapid::viz::Marker::Delete ( )
visualization_msgs::Marker rapid::viz::Marker::marker ( ) const
static Marker rapid::viz::Marker::Mesh ( const MarkerPub pub,
const geometry_msgs::PoseStamped &  ps,
const std::string &  uri 
)
static
static Marker rapid::viz::Marker::Mesh ( const MarkerPub pub,
const geometry_msgs::PoseStamped &  ps,
const std::string &  uri,
const std_msgs::ColorRGBA &  color 
)
static
static Marker rapid::viz::Marker::Null ( )
static
Marker& rapid::viz::Marker::operator= ( const Marker rhs)
static Marker rapid::viz::Marker::OutlineBox ( const MarkerPub pub,
const geometry_msgs::PoseStamped &  pose,
const geometry_msgs::Vector3 &  scale 
)
static
void rapid::viz::Marker::Publish ( )
void rapid::viz::Marker::SetColor ( double  r,
double  g,
double  b,
double  a = 0.9 
)
void rapid::viz::Marker::SetFrame ( const std::string &  frame_id)
void rapid::viz::Marker::SetNamespace ( const std::string &  ns)
void rapid::viz::Marker::SetPoints ( const std::vector< geometry_msgs::Point > &  points)
void rapid::viz::Marker::SetPose ( const geometry_msgs::PoseStamped &  ps)
void rapid::viz::Marker::SetScale ( const geometry_msgs::Vector3 &  scale)
void rapid::viz::Marker::SetText ( const std::string &  text)
void rapid::viz::Marker::SetType ( uint8_t  type)
static Marker rapid::viz::Marker::Text ( const MarkerPub pub,
const geometry_msgs::PoseStamped &  pose,
const std::string &  text,
double  size 
)
static
static Marker rapid::viz::Marker::Vector ( const MarkerPub pub,
const std::string &  frame_id,
const geometry_msgs::Point &  origin,
const geometry_msgs::Vector3 &  vector 
)
static

The documentation for this class was generated from the following file: