Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Marker6DOF Class Reference

Public Member Functions

 Marker6DOF ()
 

Protected Member Functions

void calculateBoundingBox (visualization_msgs::Marker &object_marker)
 
void initializeInteractiveMarker ()
 
void menuFeedbackCB (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void moveMarkerCB (const geometry_msgs::PoseStamped::ConstPtr &msg)
 
void processFeedbackCB (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void publishTF (const geometry_msgs::PoseStamped &pose)
 
void timerPoseCallback (const ros::TimerEvent &e)
 
void timerTFCallback (const ros::TimerEvent &e)
 

Protected Attributes

interactive_markers::MenuHandler::EntryHandle circle_menu_entry_
 
std::string frame_id_
 
double int_marker_scale_
 
geometry_msgs::PoseStamped latest_pose_
 
double line_width_
 
interactive_markers::MenuHandler menu_handler_
 
std::string mesh_file_
 
boost::mutex mutex_
 
double object_a_
 
double object_b_
 
double object_g_
 
double object_r_
 
std::string object_type_
 
double object_x_
 
double object_y_
 
double object_z_
 
ros::Publisher pose_pub_
 
ros::Subscriber pose_stamped_sub_
 
bool publish_pose_periodically_
 
bool publish_tf_
 
std::shared_ptr< interactive_markers::InteractiveMarkerServerserver_
 
bool show_6dof_circle_
 
std::shared_ptr< tf::TransformBroadcastertf_broadcaster_
 
std::string tf_frame_
 
std::shared_ptr< tf::TransformListenertf_listener_
 
ros::Timer timer_pose_
 
ros::Timer timer_tf_
 

Detailed Description

Definition at line 46 of file marker_6dof.cpp.

Constructor & Destructor Documentation

◆ Marker6DOF()

Marker6DOF::Marker6DOF ( )
inline

Definition at line 80 of file marker_6dof.cpp.

Member Function Documentation

◆ calculateBoundingBox()

void Marker6DOF::calculateBoundingBox ( visualization_msgs::Marker &  object_marker)
inlineprotected

Definition at line 155 of file marker_6dof.cpp.

◆ initializeInteractiveMarker()

void Marker6DOF::initializeInteractiveMarker ( )
inlineprotected

Definition at line 195 of file marker_6dof.cpp.

◆ menuFeedbackCB()

void Marker6DOF::menuFeedbackCB ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)
inlineprotected

Definition at line 334 of file marker_6dof.cpp.

◆ moveMarkerCB()

void Marker6DOF::moveMarkerCB ( const geometry_msgs::PoseStamped::ConstPtr &  msg)
inlineprotected

Definition at line 144 of file marker_6dof.cpp.

◆ processFeedbackCB()

void Marker6DOF::processFeedbackCB ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)
inlineprotected

Definition at line 309 of file marker_6dof.cpp.

◆ publishTF()

void Marker6DOF::publishTF ( const geometry_msgs::PoseStamped &  pose)
inlineprotected

Definition at line 300 of file marker_6dof.cpp.

◆ timerPoseCallback()

void Marker6DOF::timerPoseCallback ( const ros::TimerEvent e)
inlineprotected

Definition at line 347 of file marker_6dof.cpp.

◆ timerTFCallback()

void Marker6DOF::timerTFCallback ( const ros::TimerEvent e)
inlineprotected

Definition at line 358 of file marker_6dof.cpp.

Member Data Documentation

◆ circle_menu_entry_

interactive_markers::MenuHandler::EntryHandle Marker6DOF::circle_menu_entry_
protected

Definition at line 390 of file marker_6dof.cpp.

◆ frame_id_

std::string Marker6DOF::frame_id_
protected

Definition at line 377 of file marker_6dof.cpp.

◆ int_marker_scale_

double Marker6DOF::int_marker_scale_
protected

Definition at line 379 of file marker_6dof.cpp.

◆ latest_pose_

geometry_msgs::PoseStamped Marker6DOF::latest_pose_
protected

Definition at line 391 of file marker_6dof.cpp.

◆ line_width_

double Marker6DOF::line_width_
protected

Definition at line 378 of file marker_6dof.cpp.

◆ menu_handler_

interactive_markers::MenuHandler Marker6DOF::menu_handler_
protected

Definition at line 366 of file marker_6dof.cpp.

◆ mesh_file_

std::string Marker6DOF::mesh_file_
protected

Definition at line 380 of file marker_6dof.cpp.

◆ mutex_

boost::mutex Marker6DOF::mutex_
protected

Definition at line 389 of file marker_6dof.cpp.

◆ object_a_

double Marker6DOF::object_a_
protected

Definition at line 376 of file marker_6dof.cpp.

◆ object_b_

double Marker6DOF::object_b_
protected

Definition at line 375 of file marker_6dof.cpp.

◆ object_g_

double Marker6DOF::object_g_
protected

Definition at line 374 of file marker_6dof.cpp.

◆ object_r_

double Marker6DOF::object_r_
protected

Definition at line 373 of file marker_6dof.cpp.

◆ object_type_

std::string Marker6DOF::object_type_
protected

Definition at line 369 of file marker_6dof.cpp.

◆ object_x_

double Marker6DOF::object_x_
protected

Definition at line 370 of file marker_6dof.cpp.

◆ object_y_

double Marker6DOF::object_y_
protected

Definition at line 371 of file marker_6dof.cpp.

◆ object_z_

double Marker6DOF::object_z_
protected

Definition at line 372 of file marker_6dof.cpp.

◆ pose_pub_

ros::Publisher Marker6DOF::pose_pub_
protected

Definition at line 368 of file marker_6dof.cpp.

◆ pose_stamped_sub_

ros::Subscriber Marker6DOF::pose_stamped_sub_
protected

Definition at line 367 of file marker_6dof.cpp.

◆ publish_pose_periodically_

bool Marker6DOF::publish_pose_periodically_
protected

Definition at line 383 of file marker_6dof.cpp.

◆ publish_tf_

bool Marker6DOF::publish_tf_
protected

Definition at line 382 of file marker_6dof.cpp.

◆ server_

std::shared_ptr<interactive_markers::InteractiveMarkerServer> Marker6DOF::server_
protected

Definition at line 365 of file marker_6dof.cpp.

◆ show_6dof_circle_

bool Marker6DOF::show_6dof_circle_
protected

Definition at line 381 of file marker_6dof.cpp.

◆ tf_broadcaster_

std::shared_ptr<tf::TransformBroadcaster> Marker6DOF::tf_broadcaster_
protected

Definition at line 387 of file marker_6dof.cpp.

◆ tf_frame_

std::string Marker6DOF::tf_frame_
protected

Definition at line 384 of file marker_6dof.cpp.

◆ tf_listener_

std::shared_ptr<tf::TransformListener> Marker6DOF::tf_listener_
protected

Definition at line 388 of file marker_6dof.cpp.

◆ timer_pose_

ros::Timer Marker6DOF::timer_pose_
protected

Definition at line 385 of file marker_6dof.cpp.

◆ timer_tf_

ros::Timer Marker6DOF::timer_tf_
protected

Definition at line 386 of file marker_6dof.cpp.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Fri Aug 2 2024 08:50:24