$search

TableMarker Class Reference

#include <table_marker.h>

List of all members.

Public Member Functions

void createInteractiveMarkerForTable ()
 Publish interactive markers for a table detected by table_extractiion node using interactive marker server.
void createMarkerforTable (visualization_msgs::InteractiveMarkerControl &im_ctrl)
 Create marker for the table and add it to the interactive marker control.
void createTableMenu ()
 Create menu entries for each table.
void MoveToTheTable (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 feedback callback for Move to this table menu entry
TPPLPoint msgToPoint2DforTable (const pcl::PointXYZ &point)
 Create menu entries for each shape.
void tableFeedbackCallback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 callback function when there is a mouse click on interactive marker
 TableMarker (boost::shared_ptr< interactive_markers::InteractiveMarkerServer > server, cob_3d_mapping_msgs::Shape &table, int ctr)
 ~TableMarker ()

Protected Attributes

ros::Publisher goal_pub_
int id_
visualization_msgs::InteractiveMarkerControl im_ctrl
ros::NodeHandle nh_
cob_3d_mapping_msgs::Shape table_
boost::shared_ptr
< interactive_markers::InteractiveMarkerServer
table_im_server_
visualization_msgs::InteractiveMarker table_int_marker_
visualization_msgs::Marker table_marker_
interactive_markers::MenuHandler table_menu_handler_
Eigen::Affine3f transformation_
Eigen::Affine3f transformation_inv_

Detailed Description

Definition at line 106 of file table_marker.h.


Constructor & Destructor Documentation

TableMarker::TableMarker ( boost::shared_ptr< interactive_markers::InteractiveMarkerServer server,
cob_3d_mapping_msgs::Shape table,
int  ctr 
)

Definition at line 59 of file table_marker.cpp.

TableMarker::~TableMarker (  )  [inline]

Definition at line 113 of file table_marker.h.


Member Function Documentation

void TableMarker::createInteractiveMarkerForTable (  ) 

Publish interactive markers for a table detected by table_extractiion node using interactive marker server.

Definition at line 73 of file table_marker.cpp.

void TableMarker::createMarkerforTable ( visualization_msgs::InteractiveMarkerControl im_ctrl  ) 

Create marker for the table and add it to the interactive marker control.

Parameters:
[in] triangle_list triangulated list of poly points
[in] im_ctrl interactive marker control

Definition at line 107 of file table_marker.cpp.

void TableMarker::createTableMenu (  ) 

Create menu entries for each table.

Definition at line 217 of file table_marker.cpp.

void TableMarker::MoveToTheTable ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr feedback  ) 

feedback callback for Move to this table menu entry

Parameters:
[in] feedback feedback from rviz when Move to this table menu entry of a detected table is chosen

Definition at line 226 of file table_marker.cpp.

TPPLPoint TableMarker::msgToPoint2DforTable ( const pcl::PointXYZ &  point  ) 

Create menu entries for each shape.

Parameters:
[in] point 3D point to be transformed
[out] transformed 2D TPPLPoint
Returns:
return transformed 2D TPPLPoint

Definition at line 201 of file table_marker.cpp.

void TableMarker::tableFeedbackCallback ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr feedback  ) 

callback function when there is a mouse click on interactive marker

Parameters:
[in] feedback feedback from rviz when there is a mouse click on interactive marker

Definition at line 212 of file table_marker.cpp.


Member Data Documentation

Definition at line 159 of file table_marker.h.

int TableMarker::id_ [protected]

Definition at line 169 of file table_marker.h.

Definition at line 162 of file table_marker.h.

Definition at line 155 of file table_marker.h.

Definition at line 157 of file table_marker.h.

Definition at line 163 of file table_marker.h.

Definition at line 152 of file table_marker.h.

Definition at line 153 of file table_marker.h.

Definition at line 164 of file table_marker.h.

Eigen::Affine3f TableMarker::transformation_ [protected]

Definition at line 166 of file table_marker.h.

Eigen::Affine3f TableMarker::transformation_inv_ [protected]

Definition at line 167 of file table_marker.h.


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


cob_3d_visualization
Author(s): Georg Arbeiter
autogenerated on Fri Mar 1 15:56:22 2013