$search

TableExtraction Class Reference

#include <table_extraction.h>

List of all members.

Public Member Functions

bool isHeightOk ()
 check if the plane is high enough or not
bool isHorizontal ()
 check if the plane of the polygon is horizontal or not
bool isSizeOk ()
 check if the area of the plane polygon is sufficient or not
bool isTable ()
 check if the polygon is a table object candidate or not
void setAreaMax (double area_max)
 Set Maximum threshold for area of a polygon.
void setAreaMin (double area_min)
 Set Minimum threshold for area of a polygon.
void setHeightMax (double height_max)
 Set Maximum threshold for height.
void setHeightMin (double height_min)
 Set Minimum threshold for height.
void setInputPolygon (Polygon::Ptr poly_ptr)
 sets the input polygon
void setNormalBounds (double tilt_angle)
void setNormXMax (double norm_x_max)
 Set Maximum threshold for x component of normal vector.
void setNormXMin (double norm_x_min)
 Set Minimum threshold for x component of normal vector.
void setNormYMax (double norm_y_max)
 Set Maximum threshold for y component of normal vector.
void setNormYMin (double norm_y_min)
 Set Minimum threshold for y component of normal vector.
void setNormZMax (double norm_z_max)
 Set Maximum threshold for z component of normal vector.
void setNormZMin (double norm_z_min)
 Set Minimum threshold for z component of normal vector.
 TableExtraction ()
 Constructor.
 ~TableExtraction ()
 Destructor.

Protected Attributes

double area_max_
double area_min_
double height_max_
double height_min_
double norm_x_max_
double norm_x_min_
double norm_y_max_
double norm_y_min_
double norm_z_max_
double norm_z_min_
Polygon::Ptr poly_ptr_

Detailed Description

Definition at line 85 of file table_extraction.h.


Constructor & Destructor Documentation

TableExtraction::TableExtraction (  )  [inline]

Constructor.

void

Definition at line 93 of file table_extraction.h.

TableExtraction::~TableExtraction (  )  [inline]

Destructor.

void

Definition at line 111 of file table_extraction.h.


Member Function Documentation

bool TableExtraction::isHeightOk (  ) 

check if the plane is high enough or not

Returns:
nothing

Definition at line 92 of file table_extraction.cpp.

bool TableExtraction::isHorizontal (  ) 

check if the plane of the polygon is horizontal or not

Returns:
true or false

Definition at line 77 of file table_extraction.cpp.

bool TableExtraction::isSizeOk (  ) 

check if the area of the plane polygon is sufficient or not

Returns:
nothing

Definition at line 101 of file table_extraction.cpp.

bool TableExtraction::isTable (  ) 

check if the polygon is a table object candidate or not

Returns:
true or false

Definition at line 62 of file table_extraction.cpp.

void TableExtraction::setAreaMax ( double  area_max  )  [inline]

Set Maximum threshold for area of a polygon.

Parameters:
area_max maximum threshold value

Definition at line 252 of file table_extraction.h.

void TableExtraction::setAreaMin ( double  area_min  )  [inline]

Set Minimum threshold for area of a polygon.

Parameters:
area_min minimum threshold value

Definition at line 240 of file table_extraction.h.

void TableExtraction::setHeightMax ( double  height_max  )  [inline]

Set Maximum threshold for height.

Parameters:
height_man maximum threshold value

Definition at line 229 of file table_extraction.h.

void TableExtraction::setHeightMin ( double  height_min  )  [inline]

Set Minimum threshold for height.

Parameters:
height_min minimum threshold value

Definition at line 217 of file table_extraction.h.

void TableExtraction::setInputPolygon ( Polygon::Ptr  poly_ptr  )  [inline]

sets the input polygon

Parameters:
poly_ptr pointer to the polygon

Definition at line 263 of file table_extraction.h.

void TableExtraction::setNormalBounds ( double  tilt_angle  )  [inline]

Definition at line 118 of file table_extraction.h.

void TableExtraction::setNormXMax ( double  norm_x_max  )  [inline]

Set Maximum threshold for x component of normal vector.

Parameters:
norm_x_max maximum threshold value

Definition at line 157 of file table_extraction.h.

void TableExtraction::setNormXMin ( double  norm_x_min  )  [inline]

Set Minimum threshold for x component of normal vector.

Parameters:
norm_x_min minimum threshold value

Definition at line 145 of file table_extraction.h.

void TableExtraction::setNormYMax ( double  norm_y_max  )  [inline]

Set Maximum threshold for y component of normal vector.

Parameters:
norm_y_max maximum threshold value

Definition at line 181 of file table_extraction.h.

void TableExtraction::setNormYMin ( double  norm_y_min  )  [inline]

Set Minimum threshold for y component of normal vector.

Parameters:
norm_y_min minimum threshold value

Definition at line 169 of file table_extraction.h.

void TableExtraction::setNormZMax ( double  norm_z_max  )  [inline]

Set Maximum threshold for z component of normal vector.

Parameters:
norm_z_max maximum threshold value

Definition at line 206 of file table_extraction.h.

void TableExtraction::setNormZMin ( double  norm_z_min  )  [inline]

Set Minimum threshold for z component of normal vector.

Parameters:
norm_z_min minimum threshold value

Definition at line 194 of file table_extraction.h.


Member Data Documentation

double TableExtraction::area_max_ [protected]

Definition at line 310 of file table_extraction.h.

double TableExtraction::area_min_ [protected]

Definition at line 310 of file table_extraction.h.

double TableExtraction::height_max_ [protected]

Definition at line 308 of file table_extraction.h.

double TableExtraction::height_min_ [protected]

Definition at line 308 of file table_extraction.h.

double TableExtraction::norm_x_max_ [protected]

Definition at line 304 of file table_extraction.h.

double TableExtraction::norm_x_min_ [protected]

Definition at line 304 of file table_extraction.h.

double TableExtraction::norm_y_max_ [protected]

Definition at line 305 of file table_extraction.h.

double TableExtraction::norm_y_min_ [protected]

Definition at line 305 of file table_extraction.h.

double TableExtraction::norm_z_max_ [protected]

Definition at line 306 of file table_extraction.h.

double TableExtraction::norm_z_min_ [protected]

Definition at line 306 of file table_extraction.h.

Definition at line 312 of file table_extraction.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


cob_3d_mapping_semantics
Author(s): Georg Arbeiter
autogenerated on Fri Mar 1 15:30:19 2013