kitt_platform
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros
Public Types | Public Member Functions | Public Attributes | List of all members
visualization_msgs::Marker Class Reference

#include <Marker.h>

Inheritance diagram for visualization_msgs::Marker:
Inheritance graph
[legend]
Collaboration diagram for visualization_msgs::Marker:
Collaboration graph
[legend]

Public Types

enum  { ARROW = 0 }
 
enum  { CUBE = 1 }
 
enum  { SPHERE = 2 }
 
enum  { CYLINDER = 3 }
 
enum  { LINE_STRIP = 4 }
 
enum  { LINE_LIST = 5 }
 
enum  { CUBE_LIST = 6 }
 
enum  { SPHERE_LIST = 7 }
 
enum  { POINTS = 8 }
 
enum  { TEXT_VIEW_FACING = 9 }
 
enum  { MESH_RESOURCE = 10 }
 
enum  { TRIANGLE_LIST = 11 }
 
enum  { ADD = 0 }
 
enum  { MODIFY = 0 }
 
enum  { DELETE = 2 }
 

Public Member Functions

 Marker ()
 
virtual int serialize (unsigned char *outbuffer) const
 
virtual int deserialize (unsigned char *inbuffer)
 
const char * getType ()
 
const char * getMD5 ()
 

Public Attributes

std_msgs::Header header
 
const char * ns
 
int32_t id
 
int32_t type
 
int32_t action
 
geometry_msgs::Pose pose
 
geometry_msgs::Vector3 scale
 
std_msgs::ColorRGBA color
 
ros::Duration lifetime
 
bool frame_locked
 
uint8_t points_length
 
geometry_msgs::Point st_points
 
geometry_msgs::Pointpoints
 
uint8_t colors_length
 
std_msgs::ColorRGBA st_colors
 
std_msgs::ColorRGBAcolors
 
const char * text
 
const char * mesh_resource
 
bool mesh_use_embedded_materials
 

Additional Inherited Members

- Static Public Member Functions inherited from ros::Msg
static int serializeAvrFloat64 (unsigned char *outbuffer, const float f)
 This tricky function handles promoting a 32bit float to a 64bit double, so that AVR can publish messages containing float64 fields, despite AVV having no native support for double. More...
 
static int deserializeAvrFloat64 (const unsigned char *inbuffer, float *f)
 This tricky function handles demoting a 64bit double to a 32bit float, so that AVR can understand messages containing float64 fields, despite AVR having no native support for double. More...
 

Member Enumeration Documentation

anonymous enum
Enumerator
ARROW 
anonymous enum
Enumerator
CUBE 
anonymous enum
Enumerator
SPHERE 
anonymous enum
Enumerator
CYLINDER 
anonymous enum
Enumerator
LINE_STRIP 
anonymous enum
Enumerator
LINE_LIST 
anonymous enum
Enumerator
CUBE_LIST 
anonymous enum
Enumerator
SPHERE_LIST 
anonymous enum
Enumerator
POINTS 
anonymous enum
Enumerator
TEXT_VIEW_FACING 
anonymous enum
Enumerator
MESH_RESOURCE 
anonymous enum
Enumerator
TRIANGLE_LIST 
anonymous enum
Enumerator
ADD 
anonymous enum
Enumerator
MODIFY 
anonymous enum
Enumerator
DELETE 

Constructor & Destructor Documentation

visualization_msgs::Marker::Marker ( )
inline

Member Function Documentation

virtual int visualization_msgs::Marker::deserialize ( unsigned char *  inbuffer)
inlinevirtual

Implements ros::Msg.

const char* visualization_msgs::Marker::getMD5 ( )
inlinevirtual

Implements ros::Msg.

const char* visualization_msgs::Marker::getType ( )
inlinevirtual

Implements ros::Msg.

virtual int visualization_msgs::Marker::serialize ( unsigned char *  outbuffer) const
inlinevirtual

Implements ros::Msg.

Member Data Documentation

int32_t visualization_msgs::Marker::action
std_msgs::ColorRGBA visualization_msgs::Marker::color
std_msgs::ColorRGBA* visualization_msgs::Marker::colors
uint8_t visualization_msgs::Marker::colors_length
bool visualization_msgs::Marker::frame_locked
std_msgs::Header visualization_msgs::Marker::header
int32_t visualization_msgs::Marker::id
ros::Duration visualization_msgs::Marker::lifetime
const char* visualization_msgs::Marker::mesh_resource
bool visualization_msgs::Marker::mesh_use_embedded_materials
const char* visualization_msgs::Marker::ns
geometry_msgs::Point* visualization_msgs::Marker::points
uint8_t visualization_msgs::Marker::points_length
geometry_msgs::Pose visualization_msgs::Marker::pose
geometry_msgs::Vector3 visualization_msgs::Marker::scale
std_msgs::ColorRGBA visualization_msgs::Marker::st_colors
geometry_msgs::Point visualization_msgs::Marker::st_points
const char* visualization_msgs::Marker::text
int32_t visualization_msgs::Marker::type

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