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

#include <SolidPrimitive.h>

Inheritance diagram for shape_msgs::SolidPrimitive:
Inheritance graph
[legend]
Collaboration diagram for shape_msgs::SolidPrimitive:
Collaboration graph
[legend]

Public Types

enum  { BOX = 1 }
 
enum  { SPHERE = 2 }
 
enum  { CYLINDER = 3 }
 
enum  { CONE = 4 }
 
enum  { BOX_X = 0 }
 
enum  { BOX_Y = 1 }
 
enum  { BOX_Z = 2 }
 
enum  { SPHERE_RADIUS = 0 }
 
enum  { CYLINDER_HEIGHT = 0 }
 
enum  { CYLINDER_RADIUS = 1 }
 
enum  { CONE_HEIGHT = 0 }
 
enum  { CONE_RADIUS = 1 }
 

Public Member Functions

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

Public Attributes

uint8_t type
 
uint8_t dimensions_length
 
float st_dimensions
 
float * dimensions
 

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
BOX 
anonymous enum
Enumerator
SPHERE 
anonymous enum
Enumerator
CYLINDER 
anonymous enum
Enumerator
CONE 
anonymous enum
Enumerator
BOX_X 
anonymous enum
Enumerator
BOX_Y 
anonymous enum
Enumerator
BOX_Z 
anonymous enum
Enumerator
SPHERE_RADIUS 
anonymous enum
Enumerator
CYLINDER_HEIGHT 
anonymous enum
Enumerator
CYLINDER_RADIUS 
anonymous enum
Enumerator
CONE_HEIGHT 
anonymous enum
Enumerator
CONE_RADIUS 

Constructor & Destructor Documentation

shape_msgs::SolidPrimitive::SolidPrimitive ( )
inline

Member Function Documentation

virtual int shape_msgs::SolidPrimitive::deserialize ( unsigned char *  inbuffer)
inlinevirtual

Implements ros::Msg.

const char* shape_msgs::SolidPrimitive::getMD5 ( )
inlinevirtual

Implements ros::Msg.

const char* shape_msgs::SolidPrimitive::getType ( )
inlinevirtual

Implements ros::Msg.

virtual int shape_msgs::SolidPrimitive::serialize ( unsigned char *  outbuffer) const
inlinevirtual

Implements ros::Msg.

Member Data Documentation

float* shape_msgs::SolidPrimitive::dimensions
uint8_t shape_msgs::SolidPrimitive::dimensions_length
float shape_msgs::SolidPrimitive::st_dimensions
uint8_t shape_msgs::SolidPrimitive::type

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