DisplayPlannerCollisionModel Class Reference

List of all members.

Public Member Functions

 DisplayPlannerCollisionModel (void)
void run (void)
virtual ~DisplayPlannerCollisionModel (void)

Protected Member Functions

void publishMapObjects ()
void publishObjects (const mapping_msgs::CollisionObject &collisionObject, const std::string id, const std_msgs::ColorRGBA color, unsigned int num=0)

Private Member Functions

void sendPoint (int id, const std::string &ns, double x, double y, double z, double radius, const std::string &frame_id, const ros::Time &stamp)
void setObject (const shapes::Shape *obj, visualization_msgs::Marker &mk)
void setObject (const geometric_shapes_msgs::Shape &obj, visualization_msgs::Marker &mk)

Private Attributes

std_msgs::ColorRGBA attached_color_
ros::Publisher collision_map_publisher_
std::map< std::string,
unsigned int > 
cur_attached_objects_
std::map< std::string,
unsigned int > 
cur_collision_objects_
unsigned int failure_count_
ros::ServiceClient get_objects_service_client_
ros::NodeHandle nh_
std_msgs::ColorRGBA object_color_
std::string prefix_
bool skip_collision_map_
tf::TransformListener tf_
ros::Publisher visualizationMarkerPublisher_

Detailed Description

Definition at line 64 of file display_planner_collision_model.cpp.


Constructor & Destructor Documentation

DisplayPlannerCollisionModel::DisplayPlannerCollisionModel ( void   )  [inline]

Definition at line 68 of file display_planner_collision_model.cpp.

virtual DisplayPlannerCollisionModel::~DisplayPlannerCollisionModel ( void   )  [inline, virtual]

Definition at line 105 of file display_planner_collision_model.cpp.


Member Function Documentation

void DisplayPlannerCollisionModel::publishMapObjects (  )  [inline, protected]

Definition at line 126 of file display_planner_collision_model.cpp.

void DisplayPlannerCollisionModel::publishObjects ( const mapping_msgs::CollisionObject &  collisionObject,
const std::string  id,
const std_msgs::ColorRGBA  color,
unsigned int  num = 0 
) [inline, protected]

Definition at line 253 of file display_planner_collision_model.cpp.

void DisplayPlannerCollisionModel::run ( void   )  [inline]

Definition at line 109 of file display_planner_collision_model.cpp.

void DisplayPlannerCollisionModel::sendPoint ( int  id,
const std::string &  ns,
double  x,
double  y,
double  z,
double  radius,
const std::string &  frame_id,
const ros::Time &  stamp 
) [inline, private]

Definition at line 402 of file display_planner_collision_model.cpp.

void DisplayPlannerCollisionModel::setObject ( const shapes::Shape *  obj,
visualization_msgs::Marker &  mk 
) [inline, private]

Definition at line 333 of file display_planner_collision_model.cpp.

void DisplayPlannerCollisionModel::setObject ( const geometric_shapes_msgs::Shape &  obj,
visualization_msgs::Marker &  mk 
) [inline, private]

Definition at line 287 of file display_planner_collision_model.cpp.


Member Data Documentation

std_msgs::ColorRGBA DisplayPlannerCollisionModel::attached_color_ [private]

Definition at line 438 of file display_planner_collision_model.cpp.

Definition at line 435 of file display_planner_collision_model.cpp.

std::map<std::string, unsigned int> DisplayPlannerCollisionModel::cur_attached_objects_ [private]

Definition at line 434 of file display_planner_collision_model.cpp.

std::map<std::string, unsigned int> DisplayPlannerCollisionModel::cur_collision_objects_ [private]

Definition at line 433 of file display_planner_collision_model.cpp.

Definition at line 439 of file display_planner_collision_model.cpp.

Definition at line 431 of file display_planner_collision_model.cpp.

ros::NodeHandle DisplayPlannerCollisionModel::nh_ [private]

Definition at line 428 of file display_planner_collision_model.cpp.

std_msgs::ColorRGBA DisplayPlannerCollisionModel::object_color_ [private]

Definition at line 437 of file display_planner_collision_model.cpp.

Definition at line 436 of file display_planner_collision_model.cpp.

Definition at line 432 of file display_planner_collision_model.cpp.

tf::TransformListener DisplayPlannerCollisionModel::tf_ [private]

Definition at line 429 of file display_planner_collision_model.cpp.

Definition at line 430 of file display_planner_collision_model.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerator Friends


planning_environment
Author(s): Ioan Sucan
autogenerated on Fri Jan 11 10:03:07 2013