Public Member Functions | Private Member Functions | Private Attributes | List of all members
rviz_visual_tools::IMarkerSimple Class Reference

#include <imarker_simple.h>

Public Member Functions

geometry_msgs::PosegetPose ()
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::InteractiveMarkerServerimarker_server_
visualization_msgs::InteractiveMarker int_marker_
geometry_msgs::Pose latest_pose_
std::string name_ = "imarker_simple"
ros::NodeHandle nh_

Detailed Description

Definition at line 73 of file imarker_simple.h.

Constructor & Destructor Documentation

rviz_visual_tools::IMarkerSimple::IMarkerSimple ( const std::string &  name = "imarker",
double  scale = 0.2,
const geometry_msgs::Pose initial_pose = getIdentityPose() 

Definition at line 45 of file imarker_simple.cpp.

Member Function Documentation

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.

void rviz_visual_tools::IMarkerSimple::make6DofMarker ( const geometry_msgs::Pose pose,
double  scale = 0.2 

Definition at line 100 of file imarker_simple.cpp.

void rviz_visual_tools::IMarkerSimple::sendUpdatedIMarkerPose ( )

Definition at line 94 of file imarker_simple.cpp.

void rviz_visual_tools::IMarkerSimple::setIMarkerCallback ( IMarkerCallback  callback)

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.

Member Data Documentation

IMarkerCallback rviz_visual_tools::IMarkerSimple::imarker_callback_

Definition at line 115 of file imarker_simple.h.

std::shared_ptr<interactive_markers::InteractiveMarkerServer> rviz_visual_tools::IMarkerSimple::imarker_server_

Definition at line 108 of file imarker_simple.h.

visualization_msgs::InteractiveMarker rviz_visual_tools::IMarkerSimple::int_marker_

Definition at line 112 of file imarker_simple.h.

geometry_msgs::Pose rviz_visual_tools::IMarkerSimple::latest_pose_

Definition at line 105 of file imarker_simple.h.

std::string rviz_visual_tools::IMarkerSimple::name_ = "imarker_simple"

Definition at line 100 of file imarker_simple.h.

ros::NodeHandle rviz_visual_tools::IMarkerSimple::nh_

Definition at line 103 of file imarker_simple.h.

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

Author(s): Dave Coleman
autogenerated on Mon Jun 10 2019 15:05:18