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

#include <door_foot.h>

Public Member Functions

 DoorFoot ()
 
visualization_msgs::Marker makeDoorMarker ()
 
visualization_msgs::Marker makeFootMarker (geometry_msgs::Pose pose, bool right)
 
visualization_msgs::InteractiveMarker makeInteractiveMarker ()
 
visualization_msgs::Marker makeKnobMarker ()
 
visualization_msgs::Marker makeKnobMarker (int position)
 
visualization_msgs::Marker makeLFootMarker ()
 
visualization_msgs::Marker makeLWallMarker ()
 
interactive_markers::MenuHandler makeMenuHandler ()
 
visualization_msgs::Marker makeRFootMarker ()
 
visualization_msgs::Marker makeRWallMarker ()
 
void moveBoxCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void procAnimation ()
 
void pullDoorCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void pushDoorCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void showNextStepCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void showPreviousStepCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void showStandLocationCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void updateBoxInteractiveMarker ()
 

Private Attributes

geometry_msgs::Pose door_pose
 
std::vector< geometry_msgs::PoseStamped > foot_list
 
int footstep_index_
 
bool footstep_show_initial_p_
 
std::string marker_name
 
interactive_markers::MenuHandler menu_handler
 
ros::NodeHandle nh_
 
ros::NodeHandle pnh_
 
bool push
 
std::shared_ptr< interactive_markers::InteractiveMarkerServerserver_
 
std::string server_name
 
double size_
 
bool use_color_knob
 

Detailed Description

Definition at line 9 of file door_foot.h.

Constructor & Destructor Documentation

◆ DoorFoot()

DoorFoot::DoorFoot ( )

Definition at line 323 of file door_foot.cpp.

Member Function Documentation

◆ makeDoorMarker()

visualization_msgs::Marker DoorFoot::makeDoorMarker ( )

Definition at line 48 of file door_foot.cpp.

◆ makeFootMarker()

visualization_msgs::Marker DoorFoot::makeFootMarker ( geometry_msgs::Pose  pose,
bool  right 
)

Definition at line 174 of file door_foot.cpp.

◆ makeInteractiveMarker()

visualization_msgs::InteractiveMarker DoorFoot::makeInteractiveMarker ( )

Definition at line 199 of file door_foot.cpp.

◆ makeKnobMarker() [1/2]

visualization_msgs::Marker DoorFoot::makeKnobMarker ( )

Definition at line 67 of file door_foot.cpp.

◆ makeKnobMarker() [2/2]

visualization_msgs::Marker DoorFoot::makeKnobMarker ( int  position)

Definition at line 87 of file door_foot.cpp.

◆ makeLFootMarker()

visualization_msgs::Marker DoorFoot::makeLFootMarker ( )

Definition at line 153 of file door_foot.cpp.

◆ makeLWallMarker()

visualization_msgs::Marker DoorFoot::makeLWallMarker ( )

Definition at line 28 of file door_foot.cpp.

◆ makeMenuHandler()

interactive_markers::MenuHandler DoorFoot::makeMenuHandler ( )

Definition at line 303 of file door_foot.cpp.

◆ makeRFootMarker()

visualization_msgs::Marker DoorFoot::makeRFootMarker ( )

Definition at line 133 of file door_foot.cpp.

◆ makeRWallMarker()

visualization_msgs::Marker DoorFoot::makeRWallMarker ( )

Definition at line 9 of file door_foot.cpp.

◆ moveBoxCb()

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

Definition at line 251 of file door_foot.cpp.

◆ procAnimation()

void DoorFoot::procAnimation ( )

◆ pullDoorCb()

void DoorFoot::pullDoorCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 297 of file door_foot.cpp.

◆ pushDoorCb()

void DoorFoot::pushDoorCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 292 of file door_foot.cpp.

◆ showNextStepCb()

void DoorFoot::showNextStepCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 261 of file door_foot.cpp.

◆ showPreviousStepCb()

void DoorFoot::showPreviousStepCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 276 of file door_foot.cpp.

◆ showStandLocationCb()

void DoorFoot::showStandLocationCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 257 of file door_foot.cpp.

◆ updateBoxInteractiveMarker()

void DoorFoot::updateBoxInteractiveMarker ( )

Definition at line 314 of file door_foot.cpp.

Member Data Documentation

◆ door_pose

geometry_msgs::Pose DoorFoot::door_pose
private

Definition at line 48 of file door_foot.h.

◆ foot_list

std::vector<geometry_msgs::PoseStamped> DoorFoot::foot_list
private

Definition at line 47 of file door_foot.h.

◆ footstep_index_

int DoorFoot::footstep_index_
private

Definition at line 35 of file door_foot.h.

◆ footstep_show_initial_p_

bool DoorFoot::footstep_show_initial_p_
private

Definition at line 34 of file door_foot.h.

◆ marker_name

std::string DoorFoot::marker_name
private

Definition at line 41 of file door_foot.h.

◆ menu_handler

interactive_markers::MenuHandler DoorFoot::menu_handler
private

Definition at line 43 of file door_foot.h.

◆ nh_

ros::NodeHandle DoorFoot::nh_
private

Definition at line 36 of file door_foot.h.

◆ pnh_

ros::NodeHandle DoorFoot::pnh_
private

Definition at line 37 of file door_foot.h.

◆ push

bool DoorFoot::push
private

Definition at line 45 of file door_foot.h.

◆ server_

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

Definition at line 38 of file door_foot.h.

◆ server_name

std::string DoorFoot::server_name
private

Definition at line 40 of file door_foot.h.

◆ size_

double DoorFoot::size_
private

Definition at line 44 of file door_foot.h.

◆ use_color_knob

bool DoorFoot::use_color_knob
private

Definition at line 46 of file door_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