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() 
)
explicit

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 
)
private

Definition at line 100 of file imarker_simple.cpp.

void rviz_visual_tools::IMarkerSimple::sendUpdatedIMarkerPose ( )
private

Definition at line 94 of file imarker_simple.cpp.

void rviz_visual_tools::IMarkerSimple::setIMarkerCallback ( IMarkerCallback  callback)
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.

Member Data Documentation

IMarkerCallback rviz_visual_tools::IMarkerSimple::imarker_callback_
private

Definition at line 115 of file imarker_simple.h.

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

Definition at line 108 of file imarker_simple.h.

visualization_msgs::InteractiveMarker rviz_visual_tools::IMarkerSimple::int_marker_
private

Definition at line 112 of file imarker_simple.h.

geometry_msgs::Pose rviz_visual_tools::IMarkerSimple::latest_pose_
private

Definition at line 105 of file imarker_simple.h.

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

Definition at line 100 of file imarker_simple.h.

ros::NodeHandle rviz_visual_tools::IMarkerSimple::nh_
private

Definition at line 103 of file imarker_simple.h.


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


rviz_visual_tools
Author(s): Dave Coleman
autogenerated on Mon Feb 25 2019 03:54:12