Public Member Functions | Private Attributes | List of all members
TriangleFoot Class Reference

#include <triangle_foot.h>

Public Member Functions

visualization_msgs::Marker makeFootMarker (geometry_msgs::Pose pose)
 
visualization_msgs::InteractiveMarker makeInteractiveMarker ()
 
visualization_msgs::Marker makeLFootMarker ()
 
interactive_markers::MenuHandler makeMenuHandler ()
 
visualization_msgs::Marker makeRFootMarker ()
 
visualization_msgs::Marker makeTriangleMarker ()
 
void moveBoxCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void reverseTriangleCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
 TriangleFoot ()
 
void updateBoxInteractiveMarker ()
 

Private Attributes

std::string marker_name
 
interactive_markers::MenuHandler menu_handler
 
ros::NodeHandle nh_
 
ros::NodeHandle pnh_
 
bool reverse
 
std::shared_ptr< interactive_markers::InteractiveMarkerServerserver_
 
std::string server_name
 
double size_
 

Detailed Description

Definition at line 9 of file triangle_foot.h.

Constructor & Destructor Documentation

◆ TriangleFoot()

TriangleFoot::TriangleFoot ( )

Definition at line 135 of file triangle_foot.cpp.

Member Function Documentation

◆ makeFootMarker()

visualization_msgs::Marker TriangleFoot::makeFootMarker ( geometry_msgs::Pose  pose)

Definition at line 68 of file triangle_foot.cpp.

◆ makeInteractiveMarker()

visualization_msgs::InteractiveMarker TriangleFoot::makeInteractiveMarker ( )

Definition at line 87 of file triangle_foot.cpp.

◆ makeLFootMarker()

visualization_msgs::Marker TriangleFoot::makeLFootMarker ( )

Definition at line 53 of file triangle_foot.cpp.

◆ makeMenuHandler()

interactive_markers::MenuHandler TriangleFoot::makeMenuHandler ( )

Definition at line 119 of file triangle_foot.cpp.

◆ makeRFootMarker()

visualization_msgs::Marker TriangleFoot::makeRFootMarker ( )

Definition at line 39 of file triangle_foot.cpp.

◆ makeTriangleMarker()

visualization_msgs::Marker TriangleFoot::makeTriangleMarker ( )

Definition at line 8 of file triangle_foot.cpp.

◆ moveBoxCb()

void TriangleFoot::moveBoxCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 108 of file triangle_foot.cpp.

◆ reverseTriangleCb()

void TriangleFoot::reverseTriangleCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 113 of file triangle_foot.cpp.

◆ updateBoxInteractiveMarker()

void TriangleFoot::updateBoxInteractiveMarker ( )

Definition at line 126 of file triangle_foot.cpp.

Member Data Documentation

◆ marker_name

std::string TriangleFoot::marker_name
private

Definition at line 28 of file triangle_foot.h.

◆ menu_handler

interactive_markers::MenuHandler TriangleFoot::menu_handler
private

Definition at line 30 of file triangle_foot.h.

◆ nh_

ros::NodeHandle TriangleFoot::nh_
private

Definition at line 23 of file triangle_foot.h.

◆ pnh_

ros::NodeHandle TriangleFoot::pnh_
private

Definition at line 24 of file triangle_foot.h.

◆ reverse

bool TriangleFoot::reverse
private

Definition at line 32 of file triangle_foot.h.

◆ server_

std::shared_ptr<interactive_markers::InteractiveMarkerServer> TriangleFoot::server_
private

Definition at line 25 of file triangle_foot.h.

◆ server_name

std::string TriangleFoot::server_name
private

Definition at line 27 of file triangle_foot.h.

◆ size_

double TriangleFoot::size_
private

Definition at line 31 of file triangle_foot.h.


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


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