Public Member Functions | Public Attributes
jsk_interactive_marker::TransformableInteractiveServer Class Reference

#include <transformable_interactive_server.h>

List of all members.

Public Member Functions

void addPose (geometry_msgs::Pose msg)
void addPoseRelative (geometry_msgs::Pose msg)
virtual void configCallback (InteractiveSettingConfig &config, uint32_t level)
void eraseAllObject ()
void eraseFocusObject ()
void eraseObject (std::string name)
void focusObjectMarkerNamePublish ()
void focusPosePublish ()
void focusTextPublish ()
bool getColorService (jsk_interactive_marker::GetTransformableMarkerColor::Request &req, jsk_interactive_marker::GetTransformableMarkerColor::Response &res)
bool getDimensionsService (jsk_interactive_marker::GetMarkerDimensions::Request &req, jsk_interactive_marker::GetMarkerDimensions::Response &res)
bool getExistenceService (jsk_interactive_marker::GetTransformableMarkerExistence::Request &req, jsk_interactive_marker::GetTransformableMarkerExistence::Response &res)
bool getFocusService (jsk_interactive_marker::GetTransformableMarkerFocus::Request &req, jsk_interactive_marker::GetTransformableMarkerFocus::Response &res)
bool getPoseService (jsk_interactive_marker::GetTransformableMarkerPose::Request &req, jsk_interactive_marker::GetTransformableMarkerPose::Response &res, bool for_interactive_control)
bool getTypeService (jsk_interactive_marker::GetType::Request &req, jsk_interactive_marker::GetType::Response &res)
bool hideService (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
void insertNewBox (std::string frame_id, std::string name, std::string description)
void insertNewCylinder (std::string frame_id, std::string name, std::string description)
void insertNewMesh (std::string frame_id, std::string name, std::string description, std::string mesh_resource, bool mesh_use_embedded_materials)
void insertNewObject (TransformableObject *tobject, std::string name)
void insertNewTorus (std::string frame_id, std::string name, std::string description)
void processFeedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void publishMarkerDimensions ()
bool requestMarkerOperateService (jsk_rviz_plugins::RequestMarkerOperate::Request &req, jsk_rviz_plugins::RequestMarkerOperate::Response &res)
void run ()
void setColor (std_msgs::ColorRGBA msg)
bool setColorService (jsk_interactive_marker::SetTransformableMarkerColor::Request &req, jsk_interactive_marker::SetTransformableMarkerColor::Response &res)
void setControlRelativePose (geometry_msgs::Pose msg)
bool setDimensionsService (jsk_interactive_marker::SetMarkerDimensions::Request &req, jsk_interactive_marker::SetMarkerDimensions::Response &res)
bool setFocusService (jsk_interactive_marker::SetTransformableMarkerFocus::Request &req, jsk_interactive_marker::SetTransformableMarkerFocus::Response &res)
void SetInitialInteractiveMarkerConfig (TransformableObject *tobject)
void setPose (const geometry_msgs::PoseStampedConstPtr &msg_ptr, bool for_interactive_control=false)
bool setPoseService (jsk_interactive_marker::SetTransformableMarkerPose::Request &req, jsk_interactive_marker::SetTransformableMarkerPose::Response &res, bool for_interactive_control)
bool setPoseWithTfTransformation (TransformableObject *tobject, geometry_msgs::PoseStamped pose_stamped, bool for_interactive_control=false)
void setRadius (std_msgs::Float32 msg)
void setSmallRadius (std_msgs::Float32 msg)
void setX (std_msgs::Float32 msg)
void setY (std_msgs::Float32 msg)
void setZ (std_msgs::Float32 msg)
bool showService (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
void tfTimerCallback (const ros::TimerEvent &)
 TransformableInteractiveServer ()
void updateTransformableObject (TransformableObject *tobject)
 ~TransformableInteractiveServer ()

Public Attributes

ros::Subscriber addpose_relative_sub_
ros::Subscriber addpose_sub_
boost::shared_ptr
< dynamic_reconfigure::Server
< InteractiveSettingConfig > > 
config_srv_
bool display_interactive_manipulator_
ros::Publisher focus_name_text_pub_
std::string focus_object_marker_name_
ros::Publisher focus_object_marker_name_pub_
ros::Publisher focus_pose_text_pub_
ros::ServiceServer get_color_srv_
ros::ServiceServer get_control_pose_srv_
ros::ServiceServer get_dimensions_srv
ros::ServiceServer get_exist_srv_
ros::ServiceServer get_focus_srv_
ros::ServiceServer get_pose_srv_
ros::ServiceServer get_type_srv_
ros::ServiceServer hide_srv_
int interactive_manipulator_orientation_
ros::Publisher marker_dimensions_pub_
boost::mutex mutex_
ros::NodeHandlen_
ros::Publisher pose_pub_
ros::Publisher pose_with_name_pub_
ros::ServiceServer request_marker_operate_srv_
interactive_markers::InteractiveMarkerServerserver_
ros::ServiceServer set_color_srv_
ros::ServiceServer set_control_pose_srv_
ros::ServiceServer set_dimensions_srv
ros::ServiceServer set_focus_srv_
ros::Subscriber set_h_sub_
ros::ServiceServer set_pose_srv_
ros::Subscriber set_r_sub_
ros::Subscriber set_sm_r_sub_
ros::Subscriber set_x_sub_
ros::Subscriber set_y_sub_
ros::Subscriber set_z_sub_
ros::Subscriber setcolor_sub_
ros::Subscriber setcontrol_relative_sub_
ros::Subscriber setcontrolpose_sub_
ros::Subscriber setpose_sub_
ros::Subscriber setrad_sub_
ros::ServiceServer show_srv_
bool strict_tf_
boost::shared_ptr
< tf::TransformListener
tf_listener_
ros::Timer tf_timer
int torus_udiv_
int torus_vdiv_
map< string,
TransformableObject * > 
transformable_objects_map_

Detailed Description

Definition at line 35 of file transformable_interactive_server.h.


Constructor & Destructor Documentation

Definition at line 5 of file transformable_interactive_server.cpp.

Definition at line 62 of file transformable_interactive_server.cpp.


Member Function Documentation

Definition at line 455 of file transformable_interactive_server.cpp.

Definition at line 462 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::configCallback ( InteractiveSettingConfig &  config,
uint32_t  level 
) [virtual]

Definition at line 70 of file transformable_interactive_server.cpp.

Definition at line 597 of file transformable_interactive_server.cpp.

Definition at line 604 of file transformable_interactive_server.cpp.

Definition at line 583 of file transformable_interactive_server.cpp.

Definition at line 532 of file transformable_interactive_server.cpp.

Definition at line 503 of file transformable_interactive_server.cpp.

Definition at line 483 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::getColorService ( jsk_interactive_marker::GetTransformableMarkerColor::Request &  req,
jsk_interactive_marker::GetTransformableMarkerColor::Response &  res 
)

Definition at line 226 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::getDimensionsService ( jsk_interactive_marker::GetMarkerDimensions::Request &  req,
jsk_interactive_marker::GetMarkerDimensions::Response &  res 
)

Definition at line 320 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::getExistenceService ( jsk_interactive_marker::GetTransformableMarkerExistence::Request &  req,
jsk_interactive_marker::GetTransformableMarkerExistence::Response &  res 
)

Definition at line 285 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::getFocusService ( jsk_interactive_marker::GetTransformableMarkerFocus::Request &  req,
jsk_interactive_marker::GetTransformableMarkerFocus::Response &  res 
)

Definition at line 255 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::getPoseService ( jsk_interactive_marker::GetTransformableMarkerPose::Request &  req,
jsk_interactive_marker::GetTransformableMarkerPose::Response &  res,
bool  for_interactive_control 
)

Definition at line 187 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::getTypeService ( jsk_interactive_marker::GetType::Request &  req,
jsk_interactive_marker::GetType::Response &  res 
)

Definition at line 270 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::hideService ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
)

Definition at line 345 of file transformable_interactive_server.cpp.

Definition at line 538 of file transformable_interactive_server.cpp.

Definition at line 544 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::insertNewMesh ( std::string  frame_id,
std::string  name,
std::string  description,
std::string  mesh_resource,
bool  mesh_use_embedded_materials 
)

Definition at line 556 of file transformable_interactive_server.cpp.

Definition at line 562 of file transformable_interactive_server.cpp.

Definition at line 550 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::processFeedback ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 83 of file transformable_interactive_server.cpp.

Definition at line 370 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::requestMarkerOperateService ( jsk_rviz_plugins::RequestMarkerOperate::Request &  req,
jsk_rviz_plugins::RequestMarkerOperate::Response &  res 
)

Definition at line 390 of file transformable_interactive_server.cpp.

Definition at line 659 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::setColor ( std_msgs::ColorRGBA  msg)

Definition at line 112 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::setColorService ( jsk_interactive_marker::SetTransformableMarkerColor::Request &  req,
jsk_interactive_marker::SetTransformableMarkerColor::Response &  res 
)

Definition at line 240 of file transformable_interactive_server.cpp.

Definition at line 469 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::setDimensionsService ( jsk_interactive_marker::SetMarkerDimensions::Request &  req,
jsk_interactive_marker::SetMarkerDimensions::Response &  res 
)

Definition at line 295 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::setFocusService ( jsk_interactive_marker::SetTransformableMarkerFocus::Request &  req,
jsk_interactive_marker::SetTransformableMarkerFocus::Response &  res 
)

Definition at line 261 of file transformable_interactive_server.cpp.

Definition at line 576 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::setPose ( const geometry_msgs::PoseStampedConstPtr &  msg_ptr,
bool  for_interactive_control = false 
)

Definition at line 177 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::setPoseService ( jsk_interactive_marker::SetTransformableMarkerPose::Request &  req,
jsk_interactive_marker::SetTransformableMarkerPose::Response &  res,
bool  for_interactive_control 
)

Definition at line 205 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::setPoseWithTfTransformation ( TransformableObject tobject,
geometry_msgs::PoseStamped  pose_stamped,
bool  for_interactive_control = false 
)

Definition at line 616 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::setRadius ( std_msgs::Float32  msg)

Definition at line 120 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::setSmallRadius ( std_msgs::Float32  msg)

Definition at line 130 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::setX ( std_msgs::Float32  msg)

Definition at line 140 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::setY ( std_msgs::Float32  msg)

Definition at line 150 of file transformable_interactive_server.cpp.

void TransformableInteractiveServer::setZ ( std_msgs::Float32  msg)

Definition at line 160 of file transformable_interactive_server.cpp.

bool TransformableInteractiveServer::showService ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
)

Definition at line 358 of file transformable_interactive_server.cpp.

Definition at line 609 of file transformable_interactive_server.cpp.

Definition at line 170 of file transformable_interactive_server.cpp.


Member Data Documentation

Definition at line 104 of file transformable_interactive_server.h.

Definition at line 103 of file transformable_interactive_server.h.

boost::shared_ptr<dynamic_reconfigure::Server<InteractiveSettingConfig> > jsk_interactive_marker::TransformableInteractiveServer::config_srv_

Definition at line 132 of file transformable_interactive_server.h.

Definition at line 145 of file transformable_interactive_server.h.

Definition at line 135 of file transformable_interactive_server.h.

Definition at line 95 of file transformable_interactive_server.h.

Definition at line 137 of file transformable_interactive_server.h.

Definition at line 136 of file transformable_interactive_server.h.

Definition at line 121 of file transformable_interactive_server.h.

Definition at line 118 of file transformable_interactive_server.h.

Definition at line 128 of file transformable_interactive_server.h.

Definition at line 126 of file transformable_interactive_server.h.

Definition at line 123 of file transformable_interactive_server.h.

Definition at line 117 of file transformable_interactive_server.h.

Definition at line 125 of file transformable_interactive_server.h.

Definition at line 115 of file transformable_interactive_server.h.

Definition at line 147 of file transformable_interactive_server.h.

Definition at line 129 of file transformable_interactive_server.h.

Definition at line 98 of file transformable_interactive_server.h.

Definition at line 96 of file transformable_interactive_server.h.

Definition at line 138 of file transformable_interactive_server.h.

Definition at line 139 of file transformable_interactive_server.h.

Definition at line 130 of file transformable_interactive_server.h.

Definition at line 140 of file transformable_interactive_server.h.

Definition at line 122 of file transformable_interactive_server.h.

Definition at line 120 of file transformable_interactive_server.h.

Definition at line 127 of file transformable_interactive_server.h.

Definition at line 124 of file transformable_interactive_server.h.

Definition at line 110 of file transformable_interactive_server.h.

Definition at line 119 of file transformable_interactive_server.h.

Definition at line 108 of file transformable_interactive_server.h.

Definition at line 109 of file transformable_interactive_server.h.

Definition at line 111 of file transformable_interactive_server.h.

Definition at line 112 of file transformable_interactive_server.h.

Definition at line 113 of file transformable_interactive_server.h.

Definition at line 100 of file transformable_interactive_server.h.

Definition at line 106 of file transformable_interactive_server.h.

Definition at line 102 of file transformable_interactive_server.h.

Definition at line 101 of file transformable_interactive_server.h.

Definition at line 134 of file transformable_interactive_server.h.

Definition at line 116 of file transformable_interactive_server.h.

Definition at line 146 of file transformable_interactive_server.h.

Definition at line 142 of file transformable_interactive_server.h.

Definition at line 148 of file transformable_interactive_server.h.

Definition at line 143 of file transformable_interactive_server.h.

Definition at line 144 of file transformable_interactive_server.h.

Definition at line 141 of file transformable_interactive_server.h.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Sun Sep 13 2015 22:29:27