#include <imarker_simple.h>
Public Member Functions | |
geometry_msgs::Pose & | getPose () |
void | iMarkerCallback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
IMarkerSimple (const std::string &name="imarker", double scale=0.2, const geometry_msgs::Pose &initial_pose=getIdentityPose()) | |
void | setIMarkerCallback (IMarkerCallback callback) |
void | setPose (const Eigen::Affine3d &pose) |
void | setPose (const geometry_msgs::Pose &pose) |
Private Member Functions | |
void | make6DofMarker (const geometry_msgs::Pose &pose, double scale=0.2) |
void | sendUpdatedIMarkerPose () |
Private Attributes | |
IMarkerCallback | imarker_callback_ |
std::shared_ptr< interactive_markers::InteractiveMarkerServer > | imarker_server_ |
visualization_msgs::InteractiveMarker | int_marker_ |
geometry_msgs::Pose | latest_pose_ |
std::string | name_ = "imarker_simple" |
ros::NodeHandle | nh_ |
Definition at line 73 of file imarker_simple.h.
|
explicit |
Definition at line 45 of file imarker_simple.cpp.
geometry_msgs::Pose & rviz_visual_tools::IMarkerSimple::getPose | ( | ) |
Definition at line 61 of file imarker_simple.cpp.
void rviz_visual_tools::IMarkerSimple::iMarkerCallback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 79 of file imarker_simple.cpp.
|
private |
Definition at line 100 of file imarker_simple.cpp.
|
private |
Definition at line 94 of file imarker_simple.cpp.
|
inline |
Definition at line 87 of file imarker_simple.h.
void rviz_visual_tools::IMarkerSimple::setPose | ( | const Eigen::Affine3d & | pose | ) |
Definition at line 66 of file imarker_simple.cpp.
void rviz_visual_tools::IMarkerSimple::setPose | ( | const geometry_msgs::Pose & | pose | ) |
Definition at line 73 of file imarker_simple.cpp.
|
private |
Definition at line 115 of file imarker_simple.h.
|
private |
Definition at line 108 of file imarker_simple.h.
|
private |
Definition at line 112 of file imarker_simple.h.
|
private |
Definition at line 105 of file imarker_simple.h.
|
private |
Definition at line 100 of file imarker_simple.h.
|
private |
Definition at line 103 of file imarker_simple.h.