36 #ifndef _polygon_primitive_CPP_
37 #define _polygon_primitive_CPP_
61 std::string tmp_str1(
"/");
struct t_polygon_primitive_data::@3::@8 concave
data from the polygon concave hull
pcl::ModelCoefficients::Ptr current
ros::NodeHandle * rosnode
void set_names(const char *s)
Sets the polygon name.
struct c_polygon_primitive::@9 pointclouds
A structure containing all the point clouds needed to represent the polygon primitive.
pcl::ModelCoefficients::Ptr previous
current supporting plane coefficients
struct t_polygon_primitive_data::@5 frames
the axis frames
struct t_polygon_primitive_data::@3::@7 convex
data from the polygon convex hull
struct t_polygon_primitive_data::@2 misc
t_polygon_primitive_data data
struct t_polygon_primitive_data::@3 hulls
Information about the several hulls used.
~c_polygon_primitive()
Destructor. Frees the space of objects.
A class c_polygon_primitive that contains information about a detected polygon primitive as well as t...
struct t_polygon_primitive_data::@4 planes
The supporting plane coefficients.
void allocate_space(void)
c_polygon_primitive(ros::NodeHandle *node, const char *name="unamed", unsigned char r=0, unsigned char g=0, unsigned char b=0)
Constructor. Allocates space for the required objecs.
struct t_polygon_primitive_data::@2::@6 color
the color of the polygon