#include <interactive_marker_interface.h>
Classes | |
struct | ControlState |
struct | GripperState |
struct | MeshProperty |
struct | UrdfProperty |
Public Member Functions | |
void | addHandMarker (visualization_msgs::InteractiveMarker &im, std::vector< UrdfProperty > urdf_vec) |
void | addSphereMarker (visualization_msgs::InteractiveMarker &im, double scale, std_msgs::ColorRGBA color) |
void | changeForceModeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | changeForceModeCb1 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | changeForceModeCb2 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | changeMarkerForceMode (std::string mk_name, int im_mode) |
void | changeMarkerMoveMode (std::string mk_name, int im_mode) |
void | changeMarkerMoveMode (std::string mk_name, int im_mode, float mk_size) |
void | changeMarkerMoveMode (std::string mk_name, int im_mode, float mk_size, geometry_msgs::PoseStamped dist_pose) |
void | changeMarkerOperationModelMode (std::string mk_name) |
void | changeMoveArm (std::string m_name, int menu) |
void | changeMoveModeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | changeMoveModeCb1 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | changeMoveModeCb2 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | ConstraintCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | ikmodeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | IMSizeLargeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | IMSizeMiddleCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | IMSizeSmallCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | initBodyMarkers (void) |
void | initControlMarkers (void) |
void | initHandler (void) |
InteractiveMarkerInterface () | |
void | loadMeshes (XmlRpc::XmlRpcValue val) |
void | loadMeshFromYaml (XmlRpc::XmlRpcValue val, std::string name, std::vector< MeshProperty > &mesh) |
void | loadUrdfFromYaml (XmlRpc::XmlRpcValue val, std::string name, std::vector< UrdfProperty > &mesh) |
void | lookAutomaticallyMenuCB (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
visualization_msgs::InteractiveMarker | make6DofControlMarker (std::string name, geometry_msgs::PoseStamped &stamped, float scale, bool fixed_position, bool fixed_rotation) |
visualization_msgs::InteractiveMarker | makeBaseMarker (const char *name, const geometry_msgs::PoseStamped &stamped, float scale, bool fixed) |
void | makeCenterSphere (visualization_msgs::InteractiveMarker &mk, double mk_size) |
void | makeIMVisible (visualization_msgs::InteractiveMarker &im) |
void | marker_menu_cb (const jsk_interactive_marker::MarkerMenuConstPtr &msg) |
bool | markers_del_cb (jsk_interactive_marker::MarkerSetPose::Request &req, jsk_interactive_marker::MarkerSetPose::Response &res) |
bool | markers_set_cb (jsk_interactive_marker::MarkerSetPose::Request &req, jsk_interactive_marker::MarkerSetPose::Response &res) |
void | modeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | move_marker_cb (const geometry_msgs::PoseStampedConstPtr &msg) |
void | proc_feedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | proc_feedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, int type) |
void | pub_marker_menu (std::string marker, int menu) |
void | pub_marker_menu (std::string marker, int menu, int type) |
void | pub_marker_menuCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, int menu) |
void | pub_marker_menuCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, int menu, int type) |
void | pub_marker_pose (std_msgs::Header header, geometry_msgs::Pose pose, std::string name, int type) |
void | pub_marker_tf (std_msgs::Header header, geometry_msgs::Pose pose) |
bool | reset_cb (jsk_interactive_marker::SetPose::Request &req, jsk_interactive_marker::SetPose::Response &res) |
bool | set_cb (jsk_interactive_marker::MarkerSetPose::Request &req, jsk_interactive_marker::MarkerSetPose::Response &res) |
void | setOriginCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, bool origin_hand) |
void | targetPointMenuCB (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | toggleIKModeCb (const std_msgs::EmptyConstPtr &msg) |
void | toggleStartIKCb (const std_msgs::EmptyConstPtr &msg) |
void | updateBase (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | updateFinger (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, std::string hand) |
void | updateHeadGoal (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | useTorsoCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | usingIKCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
Definition at line 27 of file interactive_marker_interface.h.
InteractiveMarkerInterface::InteractiveMarkerInterface | ( | ) |
Definition at line 1369 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::addHandMarker | ( | visualization_msgs::InteractiveMarker & | im, |
std::vector< UrdfProperty > | urdf_vec | ||
) |
Definition at line 1129 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::addSphereMarker | ( | visualization_msgs::InteractiveMarker & | im, |
double | scale, | ||
std_msgs::ColorRGBA | color | ||
) |
Definition at line 1163 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeForceModeCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 230 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeForceModeCb1 | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 236 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeForceModeCb2 | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 242 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMarkerForceMode | ( | std::string | mk_name, |
int | im_mode | ||
) |
Definition at line 578 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMarkerMoveMode | ( | std::string | mk_name, |
int | im_mode | ||
) |
Definition at line 1202 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMarkerMoveMode | ( | std::string | mk_name, |
int | im_mode, | ||
float | mk_size | ||
) |
Definition at line 1217 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMarkerMoveMode | ( | std::string | mk_name, |
int | im_mode, | ||
float | mk_size, | ||
geometry_msgs::PoseStamped | dist_pose | ||
) |
Definition at line 1224 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMarkerOperationModelMode | ( | std::string | mk_name | ) |
Definition at line 1321 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMoveArm | ( | std::string | m_name, |
int | menu | ||
) |
Definition at line 399 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMoveModeCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 215 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMoveModeCb1 | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 220 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::changeMoveModeCb2 | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 225 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::ConstraintCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 287 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::ikmodeCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 442 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::IMSizeLargeCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 194 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::IMSizeMiddleCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 201 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::IMSizeSmallCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 208 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::initBodyMarkers | ( | void | ) |
Definition at line 723 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::initControlMarkers | ( | void | ) |
Definition at line 776 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::initHandler | ( | void | ) |
Definition at line 879 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::loadMeshes | ( | XmlRpc::XmlRpcValue | val | ) |
Definition at line 1430 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::loadMeshFromYaml | ( | XmlRpc::XmlRpcValue | val, |
std::string | name, | ||
std::vector< MeshProperty > & | mesh | ||
) |
void InteractiveMarkerInterface::loadUrdfFromYaml | ( | XmlRpc::XmlRpcValue | val, |
std::string | name, | ||
std::vector< UrdfProperty > & | mesh | ||
) |
Definition at line 1435 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::lookAutomaticallyMenuCB | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 267 of file interactive_marker_interface.cpp.
visualization_msgs::InteractiveMarker InteractiveMarkerInterface::make6DofControlMarker | ( | std::string | name, |
geometry_msgs::PoseStamped & | stamped, | ||
float | scale, | ||
bool | fixed_position, | ||
bool | fixed_rotation | ||
) |
Definition at line 30 of file interactive_marker_interface.cpp.
visualization_msgs::InteractiveMarker InteractiveMarkerInterface::makeBaseMarker | ( | const char * | name, |
const geometry_msgs::PoseStamped & | stamped, | ||
float | scale, | ||
bool | fixed | ||
) |
Definition at line 839 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::makeCenterSphere | ( | visualization_msgs::InteractiveMarker & | mk, |
double | mk_size | ||
) |
Definition at line 1182 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::makeIMVisible | ( | visualization_msgs::InteractiveMarker & | im | ) |
Definition at line 1628 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::marker_menu_cb | ( | const jsk_interactive_marker::MarkerMenuConstPtr & | msg | ) |
Definition at line 488 of file interactive_marker_interface.cpp.
bool InteractiveMarkerInterface::markers_del_cb | ( | jsk_interactive_marker::MarkerSetPose::Request & | req, |
jsk_interactive_marker::MarkerSetPose::Response & | res | ||
) |
Definition at line 1537 of file interactive_marker_interface.cpp.
bool InteractiveMarkerInterface::markers_set_cb | ( | jsk_interactive_marker::MarkerSetPose::Request & | req, |
jsk_interactive_marker::MarkerSetPose::Response & | res | ||
) |
Definition at line 1503 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::modeCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 375 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::move_marker_cb | ( | const geometry_msgs::PoseStampedConstPtr & | msg | ) |
Definition at line 1556 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::proc_feedback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 112 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::proc_feedback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback, |
int | type | ||
) |
Definition at line 121 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::pub_marker_menu | ( | std::string | marker, |
int | menu | ||
) |
Definition at line 190 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::pub_marker_menu | ( | std::string | marker, |
int | menu, | ||
int | type | ||
) |
Definition at line 182 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::pub_marker_menuCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback, |
int | menu | ||
) |
Definition at line 166 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::pub_marker_menuCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback, |
int | menu, | ||
int | type | ||
) |
Definition at line 173 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::pub_marker_pose | ( | std_msgs::Header | header, |
geometry_msgs::Pose | pose, | ||
std::string | name, | ||
int | type | ||
) |
Definition at line 154 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::pub_marker_tf | ( | std_msgs::Header | header, |
geometry_msgs::Pose | pose | ||
) |
Definition at line 138 of file interactive_marker_interface.cpp.
bool InteractiveMarkerInterface::reset_cb | ( | jsk_interactive_marker::SetPose::Request & | req, |
jsk_interactive_marker::SetPose::Response & | res | ||
) |
Definition at line 1600 of file interactive_marker_interface.cpp.
bool InteractiveMarkerInterface::set_cb | ( | jsk_interactive_marker::MarkerSetPose::Request & | req, |
jsk_interactive_marker::MarkerSetPose::Response & | res | ||
) |
Definition at line 1566 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::setOriginCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback, |
bool | origin_hand | ||
) |
Definition at line 425 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::targetPointMenuCB | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 248 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::toggleIKModeCb | ( | const std_msgs::EmptyConstPtr & | msg | ) |
Definition at line 466 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::toggleStartIKCb | ( | const std_msgs::EmptyConstPtr & | msg | ) |
Definition at line 351 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::updateBase | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 536 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::updateFinger | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback, |
std::string | hand | ||
) |
Definition at line 546 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::updateHeadGoal | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 516 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::useTorsoCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 312 of file interactive_marker_interface.cpp.
void InteractiveMarkerInterface::usingIKCb | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 335 of file interactive_marker_interface.cpp.
|
private |
Definition at line 196 of file interactive_marker_interface.h.
|
private |
Definition at line 276 of file interactive_marker_interface.h.
|
private |
Definition at line 171 of file interactive_marker_interface.h.
|
private |
Definition at line 199 of file interactive_marker_interface.h.
|
private |
Definition at line 217 of file interactive_marker_interface.h.
|
private |
Definition at line 218 of file interactive_marker_interface.h.
|
private |
Definition at line 200 of file interactive_marker_interface.h.
|
private |
Definition at line 201 of file interactive_marker_interface.h.
|
private |
Definition at line 202 of file interactive_marker_interface.h.
|
private |
Definition at line 216 of file interactive_marker_interface.h.
|
private |
Definition at line 280 of file interactive_marker_interface.h.
|
private |
Definition at line 185 of file interactive_marker_interface.h.
|
private |
Definition at line 278 of file interactive_marker_interface.h.
|
private |
Definition at line 282 of file interactive_marker_interface.h.
|
private |
Definition at line 283 of file interactive_marker_interface.h.
|
private |
Definition at line 184 of file interactive_marker_interface.h.
|
private |
Definition at line 223 of file interactive_marker_interface.h.
|
private |
Definition at line 284 of file interactive_marker_interface.h.
|
private |
Definition at line 285 of file interactive_marker_interface.h.
|
private |
Definition at line 194 of file interactive_marker_interface.h.
|
private |
Definition at line 189 of file interactive_marker_interface.h.
|
private |
Definition at line 191 of file interactive_marker_interface.h.
|
private |
Definition at line 190 of file interactive_marker_interface.h.
|
private |
Definition at line 173 of file interactive_marker_interface.h.
|
private |
Definition at line 174 of file interactive_marker_interface.h.
|
private |
Definition at line 175 of file interactive_marker_interface.h.
|
private |
Definition at line 176 of file interactive_marker_interface.h.
|
private |
Definition at line 177 of file interactive_marker_interface.h.
|
private |
Definition at line 178 of file interactive_marker_interface.h.
|
private |
Definition at line 183 of file interactive_marker_interface.h.
|
private |
Definition at line 187 of file interactive_marker_interface.h.
|
private |
Definition at line 197 of file interactive_marker_interface.h.
|
private |
Definition at line 155 of file interactive_marker_interface.h.
|
private |
Definition at line 156 of file interactive_marker_interface.h.
|
private |
Definition at line 158 of file interactive_marker_interface.h.
|
private |
Definition at line 160 of file interactive_marker_interface.h.
|
private |
Definition at line 159 of file interactive_marker_interface.h.
|
private |
Definition at line 284 of file interactive_marker_interface.h.
|
private |
Definition at line 285 of file interactive_marker_interface.h.
|
private |
Definition at line 205 of file interactive_marker_interface.h.
|
private |
Definition at line 204 of file interactive_marker_interface.h.
|
private |
Definition at line 164 of file interactive_marker_interface.h.
|
private |
Definition at line 163 of file interactive_marker_interface.h.
|
private |
Definition at line 161 of file interactive_marker_interface.h.
|
private |
Definition at line 162 of file interactive_marker_interface.h.
|
private |
Definition at line 157 of file interactive_marker_interface.h.
|
private |
Definition at line 195 of file interactive_marker_interface.h.
|
private |
Definition at line 213 of file interactive_marker_interface.h.
|
private |
Definition at line 214 of file interactive_marker_interface.h.
|
private |
Definition at line 166 of file interactive_marker_interface.h.
|
private |
Definition at line 165 of file interactive_marker_interface.h.
|
private |
Definition at line 179 of file interactive_marker_interface.h.
|
private |
Definition at line 180 of file interactive_marker_interface.h.
|
private |
Definition at line 181 of file interactive_marker_interface.h.
|
private |
Definition at line 168 of file interactive_marker_interface.h.
|
private |
Definition at line 167 of file interactive_marker_interface.h.
|
private |
Definition at line 198 of file interactive_marker_interface.h.
|
private |
Definition at line 170 of file interactive_marker_interface.h.
|
private |
Definition at line 219 of file interactive_marker_interface.h.
|
private |
Definition at line 272 of file interactive_marker_interface.h.
|
private |
Definition at line 273 of file interactive_marker_interface.h.
|
private |
Definition at line 271 of file interactive_marker_interface.h.
|
private |
Definition at line 210 of file interactive_marker_interface.h.
|
private |
Definition at line 207 of file interactive_marker_interface.h.
|
private |
Definition at line 209 of file interactive_marker_interface.h.
|
private |
Definition at line 208 of file interactive_marker_interface.h.