<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>____init_____8py</filename>
    <namespace>vigir_footstep_planning_lib</namespace>
  </compound>
  <compound kind="file">
    <name>error_status_widget.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>error__status__widget_8py</filename>
    <class kind="class">vigir_footstep_planning_lib::error_status_widget::QErrorStatusTextBox</class>
    <class kind="class">vigir_footstep_planning_lib::error_status_widget::QErrorStatusWidget</class>
    <namespace>vigir_footstep_planning_lib::error_status_widget</namespace>
  </compound>
  <compound kind="file">
    <name>execute_step_plan_widget.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>execute__step__plan__widget_8py</filename>
    <class kind="class">vigir_footstep_planning_lib::execute_step_plan_widget::QExecuteStepPlanWidget</class>
    <namespace>vigir_footstep_planning_lib::execute_step_plan_widget</namespace>
  </compound>
  <compound kind="file">
    <name>footstep.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/modeling/</path>
    <filename>footstep_8cpp</filename>
    <includes id="footstep_8h" name="footstep.h" local="no" imported="no">vigir_footstep_planning_lib/modeling/footstep.h</includes>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>footstep.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/modeling/</path>
    <filename>footstep_8h</filename>
    <includes id="planning__state_8h" name="planning_state.h" local="no" imported="no">vigir_footstep_planning_lib/modeling/planning_state.h</includes>
    <class kind="class">vigir_footstep_planning::Footstep</class>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>footstep_planning_vis.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/visualization/</path>
    <filename>footstep__planning__vis_8cpp</filename>
    <includes id="footstep__planning__vis_8h" name="footstep_planning_vis.h" local="no" imported="no">vigir_footstep_planning_lib/visualization/footstep_planning_vis.h</includes>
    <namespace>vigir_footstep_planning</namespace>
    <namespace>vigir_footstep_planning::vis</namespace>
    <member kind="function">
      <type>void</type>
      <name>clearFeet</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afed57c72758f8cff5c5510c1bee455e8</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMarkerArray</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a44c50408c313ac6cf1ee9a7776bc31e1</anchor>
      <arglist>(ros::Publisher &amp;pub, visualization_msgs::MarkerArray &amp;last_step_plan_vis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPath</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a4c4c2b89e39291b330e442d55075d934</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFeet</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a44d0bbce2f5ff7c5de83fcd951de38b5</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size, const std_msgs::ColorRGBA &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishGoal</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a076c6ee08bd526c925576a189d764aaa</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPath</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afd2e77fe3905bdd77b4eac6594f729f5</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRecentlyVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>add4c8603852a6f8ce443ca0794cc26b3</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::vector&lt; msgs::Step &gt; &amp;recently_visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStart</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afb56f8fafb4a3091e5292428c99dabd4</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStepPlan</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>aa3452b187172b7ead41a2487b39a015b</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan, const geometry_msgs::Vector3 &amp;foot_size, visualization_msgs::MarkerArray &amp;last_step_plan_vis, bool add_step_index=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishUpperBody</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>ae4b9a4de983c99fae7cc015b93575b97</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan, const geometry_msgs::Vector3 &amp;upper_body_size, const geometry_msgs::Vector3 &amp;upper_body_origin_shift, visualization_msgs::MarkerArray &amp;last_upper_body_vis, bool add_step_index=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a941936430dbc67e95ce78d53e8713ffa</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::vector&lt; msgs::Step &gt; &amp;visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>aede6461bed1c79bf4b752d2725ff1097</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::set&lt; msgs::Step, StepMsgVisCompare &gt; &amp;visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>footstep_planning_vis.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/visualization/</path>
    <filename>footstep__planning__vis_8h</filename>
    <class kind="struct">vigir_footstep_planning::vis::StepMsgVisCompare</class>
    <namespace>vigir_footstep_planning</namespace>
    <namespace>vigir_footstep_planning::vis</namespace>
    <member kind="function">
      <type>void</type>
      <name>clearFeet</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afed57c72758f8cff5c5510c1bee455e8</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMarkerArray</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a44c50408c313ac6cf1ee9a7776bc31e1</anchor>
      <arglist>(ros::Publisher &amp;pub, visualization_msgs::MarkerArray &amp;last_step_plan_vis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPath</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a4c4c2b89e39291b330e442d55075d934</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFeet</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a44d0bbce2f5ff7c5de83fcd951de38b5</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size, const std_msgs::ColorRGBA &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishGoal</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a076c6ee08bd526c925576a189d764aaa</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPath</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afd2e77fe3905bdd77b4eac6594f729f5</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRecentlyVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>add4c8603852a6f8ce443ca0794cc26b3</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::vector&lt; msgs::Step &gt; &amp;recently_visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStart</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afb56f8fafb4a3091e5292428c99dabd4</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStepPlan</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>aa3452b187172b7ead41a2487b39a015b</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan, const geometry_msgs::Vector3 &amp;foot_size, visualization_msgs::MarkerArray &amp;last_step_plan_vis, bool add_step_index=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishUpperBody</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>ae4b9a4de983c99fae7cc015b93575b97</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan, const geometry_msgs::Vector3 &amp;upper_body_size, const geometry_msgs::Vector3 &amp;upper_body_origin_shift, visualization_msgs::MarkerArray &amp;last_upper_body_vis, bool add_step_index=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a941936430dbc67e95ce78d53e8713ffa</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::vector&lt; msgs::Step &gt; &amp;visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>aede6461bed1c79bf4b752d2725ff1097</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::set&lt; msgs::Step, StepMsgVisCompare &gt; &amp;visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>footstep_planning_vis_node.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/visualization/</path>
    <filename>footstep__planning__vis__node_8cpp</filename>
    <includes id="footstep__planning__vis__node_8h" name="footstep_planning_vis_node.h" local="no" imported="no">vigir_footstep_planning_lib/visualization/footstep_planning_vis_node.h</includes>
    <includes id="helper_8h" name="helper.h" local="no" imported="no">vigir_footstep_planning_lib/helper.h</includes>
    <namespace>vigir_footstep_planning</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>footstep__planning__vis__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>footstep_planning_vis_node.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/visualization/</path>
    <filename>footstep__planning__vis__node_8h</filename>
    <includes id="footstep__planning__vis_8h" name="footstep_planning_vis.h" local="no" imported="no">vigir_footstep_planning_lib/visualization/footstep_planning_vis.h</includes>
    <class kind="class">vigir_footstep_planning::FootstepPlanningVisNode</class>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>helper.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/</path>
    <filename>helper_8cpp</filename>
    <includes id="helper_8h" name="helper.h" local="no" imported="no">vigir_footstep_planning_lib/helper.h</includes>
    <namespace>vigir_footstep_planning</namespace>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>determineGoalFeetPose</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a07e186ed884255b452eebb90054f6d06</anchor>
      <arglist>(msgs::Feet &amp;goal_feet, ros::ServiceClient &amp;generate_feet_pose_client, const geometry_msgs::PoseStamped &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>determineStartFeetPose</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ab8aba922523654b159af7180009032c9</anchor>
      <arglist>(msgs::Feet &amp;start_feet, ros::ServiceClient &amp;generate_feet_pose_client, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFootSize</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a1320b5007375c7b2297fd2308db9065f</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridMapCoords</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a3e1859c864677518c88d67fd5fcd177e</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map, double x, double y, int &amp;map_x, int &amp;map_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridMapIndex</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6bf96d3789c6fd2c8940351287bcb1f9</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map, double x, double y, int &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRPY</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5ddc543364b4a65a99ade2dc91b44e73</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string name, geometry_msgs::Vector3 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpperBodyOriginShift</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a301e794ab7984ec555ec89cfdbd065a2</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;upper_body_origin_shift)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpperBodySize</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5eee4da7dcef8a61605e85ad585e46a7</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;upper_body_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getXYZ</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af75fac47665559538931fff8c7d49ed7</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string name, geometry_msgs::Vector3 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>abc90aea61e526493695827266dbe8ef4</anchor>
      <arglist>(msgs::Foot &amp;foot, ros::ServiceClient &amp;transform_foot_pose_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a98885c179acc776a806ffb0e56ad7d3f</anchor>
      <arglist>(msgs::Feet &amp;feet, ros::ServiceClient &amp;transform_feet_poses_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a328a18a034a67abe13b6dc8309a315ee</anchor>
      <arglist>(msgs::StepPlan &amp;step_plan, ros::ServiceClient &amp;transform_step_plan_client, const std::string &amp;target_frame)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/</path>
    <filename>helper_8h</filename>
    <class kind="class">vigir_footstep_planning::SimpleActionClient</class>
    <class kind="class">vigir_footstep_planning::SimpleActionServer</class>
    <namespace>vigir_footstep_planning</namespace>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>determineGoalFeetPose</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a07e186ed884255b452eebb90054f6d06</anchor>
      <arglist>(msgs::Feet &amp;goal_feet, ros::ServiceClient &amp;generate_feet_pose_client, const geometry_msgs::PoseStamped &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>determineStartFeetPose</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ab8aba922523654b159af7180009032c9</anchor>
      <arglist>(msgs::Feet &amp;start_feet, ros::ServiceClient &amp;generate_feet_pose_client, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFootSize</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a1320b5007375c7b2297fd2308db9065f</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridMapCoords</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a3e1859c864677518c88d67fd5fcd177e</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map, double x, double y, int &amp;map_x, int &amp;map_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridMapIndex</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6bf96d3789c6fd2c8940351287bcb1f9</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map, double x, double y, int &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRPY</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5ddc543364b4a65a99ade2dc91b44e73</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string name, geometry_msgs::Vector3 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpperBodyOriginShift</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a301e794ab7984ec555ec89cfdbd065a2</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;upper_body_origin_shift)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpperBodySize</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5eee4da7dcef8a61605e85ad585e46a7</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;upper_body_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getXYZ</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af75fac47665559538931fff8c7d49ed7</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string name, geometry_msgs::Vector3 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>strip</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ac0b2f54d282ab0b510903ab0368c5019</anchor>
      <arglist>(std::string &amp;s, const char c)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strip_const</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a4db96938e8fee6051476fadf94ba885a</anchor>
      <arglist>(const std::string &amp;s, const char c)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>abc90aea61e526493695827266dbe8ef4</anchor>
      <arglist>(msgs::Foot &amp;foot, ros::ServiceClient &amp;transform_foot_pose_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a98885c179acc776a806ffb0e56ad7d3f</anchor>
      <arglist>(msgs::Feet &amp;feet, ros::ServiceClient &amp;transform_feet_poses_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a328a18a034a67abe13b6dc8309a315ee</anchor>
      <arglist>(msgs::StepPlan &amp;step_plan, ros::ServiceClient &amp;transform_step_plan_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transformToPlannerFrame</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a71ee11a803a016fc821022472f667b8b</anchor>
      <arglist>(T &amp;p, ros::ServiceClient &amp;foot_pose_transformer_client)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transformToRobotFrame</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ad337a011274bb86544335b9731bc4808</anchor>
      <arglist>(T &amp;p, ros::ServiceClient &amp;foot_pose_transformer_client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>job.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/threading/</path>
    <filename>job_8h</filename>
    <class kind="struct">vigir_footstep_planning::threading::Job</class>
    <namespace>vigir_footstep_planning</namespace>
    <namespace>vigir_footstep_planning::threading</namespace>
  </compound>
  <compound kind="file">
    <name>logging.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>logging_8py</filename>
    <class kind="class">vigir_footstep_planning_lib::logging::Logger</class>
    <class kind="class">vigir_footstep_planning_lib::logging::QWidgetWithLogger</class>
    <namespace>vigir_footstep_planning_lib::logging</namespace>
  </compound>
  <compound kind="file">
    <name>math.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/</path>
    <filename>math_8cpp</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">vigir_footstep_planning_lib/math.h</includes>
    <namespace>vigir_footstep_planning</namespace>
    <member kind="function">
      <type>void</type>
      <name>getDeltaStep</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a28e37ef8ca770b421bd48e1d949905ec</anchor>
      <arglist>(const msgs::Foot &amp;current, const msgs::Foot &amp;next, geometry_msgs::Pose &amp;dstep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDeltaStep</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a9d75bf1db49e97279922877f5e79e021</anchor>
      <arglist>(const tf::Pose &amp;current, const tf::Pose &amp;next, tf::Pose &amp;dstep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalToQuaternion</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>acc3d27e32bf7a6d0bcfddd9ac51133b1</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;n, double yaw, geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalToRP</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ae64fbb81a1121e884065384ffa125b46</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;n, double yaw, double &amp;r, double &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointWithinPolygon</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a88e34b2346ebd56894cbfadd6712e87d</anchor>
      <arglist>(int x, int y, const std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToNormal</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a34a94efcfa3fc9f3bc851563f11a11c1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q, geometry_msgs::Vector3 &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToNormalYaw</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ac3ce431f5927ccdcde6f53628f6b6b89</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q, geometry_msgs::Vector3 &amp;n, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RPYToNormal</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6f1f79f7abb639bb4d7fa2fc9f90fd59</anchor>
      <arglist>(double r, double p, double y, geometry_msgs::Vector3 &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>math.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/</path>
    <filename>math_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <namespace>vigir_footstep_planning</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_HASH</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aa9af4728c6aecda0112929d0525bb04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_TIME</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a70a3f40093610e55d44ba13a7076181d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Leg</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3a3f1318df9f5ac3599288e157ada59e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3a72499a538c00e81f7e0e378a7a3329f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOLEG</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3a12813e4b6a4b003db01b62386e5ec73d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle_cell_2_state</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a8e4f4dbb724d53621710415b5334e544</anchor>
      <arglist>(int angle, double angle_bin_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>angle_state_2_cell</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ac70d1bfd35a87ba6c646aae17fbccf3c</anchor>
      <arglist>(double angle, double angle_bin_size)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>calc_hash_tag</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a2e80e043c668fbbfd1c238c475d9b574</anchor>
      <arglist>(int x, int y, int theta, int leg, unsigned int hash_pred, unsigned int hash_succ, int max_hash_size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cell_2_state</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a00867d6afd92add438944f64d466371b</anchor>
      <arglist>(int value, double cell_size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cont_val</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a425e014a2425a32a9bb91bff22420042</anchor>
      <arglist>(int length, double cell_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>disc_val</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>aea883d3be8107ae064db44e81218ef7d</anchor>
      <arglist>(double length, double cell_size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5cbf706768398acade43d277ef3b53eb</anchor>
      <arglist>(int x1, int y1, int x2, int y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a95ea45b2021ed80619beeecd3ab3c57e</anchor>
      <arglist>(double x1, double y1, double x2, double y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a29cc7f468cd947f343c758e009e2c88d</anchor>
      <arglist>(int x1, int y1, int z1, int x2, int y2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a8e99245d9b4dd0f0351d016e01a8933a</anchor>
      <arglist>(double x1, double y1, double z1, double x2, double y2, double z2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a64a2583eab5ec183d2a43902a03cfa93</anchor>
      <arglist>(int x1, int y1, int x2, int y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>aba46f53930ad167132bfa4575e83c3ad</anchor>
      <arglist>(double x1, double y1, double x2, double y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a97ef26f7db288378c2b07111a511c6c0</anchor>
      <arglist>(int x1, int y1, int z1, int x2, int y2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af5feeebd7fe3386223dfddc14efb4861</anchor>
      <arglist>(double x1, double y1, double z1, double x2, double y2, double z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDeltaStep</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a28e37ef8ca770b421bd48e1d949905ec</anchor>
      <arglist>(const msgs::Foot &amp;current, const msgs::Foot &amp;next, geometry_msgs::Pose &amp;dstep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDeltaStep</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a9d75bf1db49e97279922877f5e79e021</anchor>
      <arglist>(const tf::Pose &amp;current, const tf::Pose &amp;next, tf::Pose &amp;dstep)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>grid_cost</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5743c17050c6b5650520979dcaf13846</anchor>
      <arglist>(int x1, int y1, int x2, int y2, float cell_size)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>int_hash</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a88fd593c05e3cb349953f5f2413a2193</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalToQuaternion</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>acc3d27e32bf7a6d0bcfddd9ac51133b1</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;n, double yaw, geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalToRP</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ae64fbb81a1121e884065384ffa125b46</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;n, double yaw, double &amp;r, double &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parabol</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a673678419dc7b292974618347270f71a</anchor>
      <arglist>(double x, double y, double a_inv, double b_inv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pceil</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6edd8ef92e5706ae41f60ded731c6ba7</anchor>
      <arglist>(double x, double prec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pfloor</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>acc6c9a435e31b8587a384c77bbef75ac</anchor>
      <arglist>(double x, double prec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointWithinPolygon</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a88e34b2346ebd56894cbfadd6712e87d</anchor>
      <arglist>(int x, int y, const std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pround</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ae3000dd3179bbd1fd4960f7fda9bd335</anchor>
      <arglist>(double x, double prec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToNormal</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a34a94efcfa3fc9f3bc851563f11a11c1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q, geometry_msgs::Vector3 &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToNormalYaw</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ac3ce431f5927ccdcde6f53628f6b6b89</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q, geometry_msgs::Vector3 &amp;n, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RPYToNormal</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6f1f79f7abb639bb4d7fa2fc9f90fd59</anchor>
      <arglist>(double r, double p, double y, geometry_msgs::Vector3 &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>state_2_cell</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af02d8627a8878a5083ea01e3f68fbe5b</anchor>
      <arglist>(float value, float cell_size)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>cvMmScale</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a26183cd6637bf8cc8c693d19259cab01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>FLOAT_CMP_THR</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af267841a09868a0f502f3d1e95586242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>TWO_PI</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a436014eb3caf417e19210b184751cba6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ocs_plugin.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>ocs__plugin_8py</filename>
    <class kind="class">vigir_footstep_planning_lib::ocs_plugin::OCSPlugin</class>
    <namespace>vigir_footstep_planning_lib::ocs_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>parameter_set_widget.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>parameter__set__widget_8py</filename>
    <class kind="class">vigir_footstep_planning_lib::parameter_set_widget::QParameterSetSelectionWidget</class>
    <class kind="class">vigir_footstep_planning_lib::parameter_set_widget::QParameterSetWidget</class>
    <namespace>vigir_footstep_planning_lib::parameter_set_widget</namespace>
  </compound>
  <compound kind="file">
    <name>parameter_tree_widget.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>parameter__tree__widget_8py</filename>
    <class kind="class">vigir_footstep_planning_lib::parameter_tree_widget::QParameterTreeWidget</class>
    <class kind="class">vigir_footstep_planning_lib::parameter_tree_widget::QParameterTreeWidgetItem</class>
    <namespace>vigir_footstep_planning_lib::parameter_tree_widget</namespace>
  </compound>
  <compound kind="file">
    <name>planning_state.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/modeling/</path>
    <filename>planning__state_8cpp</filename>
    <includes id="planning__state_8h" name="planning_state.h" local="no" imported="no">vigir_footstep_planning_lib/modeling/planning_state.h</includes>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>planning_state.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/modeling/</path>
    <filename>planning__state_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">vigir_footstep_planning_lib/math.h</includes>
    <includes id="state_8h" name="state.h" local="no" imported="no">vigir_footstep_planning_lib/modeling/state.h</includes>
    <class kind="class">vigir_footstep_planning::PlanningState</class>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>qt_helper.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>qt__helper_8py</filename>
    <namespace>vigir_footstep_planning_lib::qt_helper</namespace>
    <member kind="function">
      <type>def</type>
      <name>add_layout_with_frame</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>a2a89ec4d05df50a26d3ee77feac4af95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_widget_with_frame</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>ac0539fba036eda996ceef1adc9363a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_q_double_spin_box</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>ac771f20839915c1dc421f0b67edfadef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_message</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>aaa16ac07325b38305ca0ef78d8b36667</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_status</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>a859def08d4ad0670ab5f509d0defaf79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>queue.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/threading/</path>
    <filename>queue_8h</filename>
    <class kind="class">vigir_footstep_planning::threading::Queue</class>
    <namespace>vigir_footstep_planning</namespace>
    <namespace>vigir_footstep_planning::threading</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>singleton.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/</path>
    <filename>singleton_8h</filename>
    <class kind="class">vigir_footstep_planning::Singleton</class>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>state.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/modeling/</path>
    <filename>state_8cpp</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">vigir_footstep_planning_lib/modeling/state.h</includes>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>state.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/modeling/</path>
    <filename>state_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">vigir_footstep_planning_lib/math.h</includes>
    <class kind="class">vigir_footstep_planning::State</class>
    <namespace>vigir_footstep_planning</namespace>
  </compound>
  <compound kind="file">
    <name>threading_manager.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/threading/</path>
    <filename>threading__manager_8h</filename>
    <includes id="queue_8h" name="queue.h" local="no" imported="no">vigir_footstep_planning_lib/threading/queue.h</includes>
    <includes id="worker_8h" name="worker.h" local="no" imported="no">vigir_footstep_planning_lib/threading/worker.h</includes>
    <class kind="class">vigir_footstep_planning::threading::ThreadingManager</class>
    <namespace>vigir_footstep_planning</namespace>
    <namespace>vigir_footstep_planning::threading</namespace>
  </compound>
  <compound kind="file">
    <name>topic_widget.py</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/src/vigir_footstep_planning_lib/</path>
    <filename>topic__widget_8py</filename>
    <class kind="class">vigir_footstep_planning_lib::topic_widget::QTopicWidget</class>
    <namespace>vigir_footstep_planning_lib::topic_widget</namespace>
  </compound>
  <compound kind="file">
    <name>worker.h</name>
    <path>/tmp/catkin_workspace/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/include/vigir_footstep_planning_lib/threading/</path>
    <filename>worker_8h</filename>
    <includes id="queue_8h" name="queue.h" local="no" imported="no">vigir_footstep_planning_lib/threading/queue.h</includes>
    <class kind="class">vigir_footstep_planning::threading::Worker</class>
    <namespace>vigir_footstep_planning</namespace>
    <namespace>vigir_footstep_planning::threading</namespace>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning</name>
    <filename>namespacevigir__footstep__planning.html</filename>
    <namespace>vigir_footstep_planning::threading</namespace>
    <namespace>vigir_footstep_planning::vis</namespace>
    <class kind="class">vigir_footstep_planning::Footstep</class>
    <class kind="class">vigir_footstep_planning::FootstepPlanningVisNode</class>
    <class kind="class">vigir_footstep_planning::PlanningState</class>
    <class kind="class">vigir_footstep_planning::SimpleActionClient</class>
    <class kind="class">vigir_footstep_planning::SimpleActionServer</class>
    <class kind="class">vigir_footstep_planning::Singleton</class>
    <class kind="class">vigir_footstep_planning::State</class>
    <member kind="enumeration">
      <name>Leg</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3a3f1318df9f5ac3599288e157ada59e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3a72499a538c00e81f7e0e378a7a3329f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOLEG</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a750bff63042ab035866eb309801177d3a12813e4b6a4b003db01b62386e5ec73d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle_cell_2_state</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a8e4f4dbb724d53621710415b5334e544</anchor>
      <arglist>(int angle, double angle_bin_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>angle_state_2_cell</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ac70d1bfd35a87ba6c646aae17fbccf3c</anchor>
      <arglist>(double angle, double angle_bin_size)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>calc_hash_tag</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a2e80e043c668fbbfd1c238c475d9b574</anchor>
      <arglist>(int x, int y, int theta, int leg, unsigned int hash_pred, unsigned int hash_succ, int max_hash_size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cell_2_state</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a00867d6afd92add438944f64d466371b</anchor>
      <arglist>(int value, double cell_size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cont_val</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a425e014a2425a32a9bb91bff22420042</anchor>
      <arglist>(int length, double cell_size)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>determineGoalFeetPose</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a07e186ed884255b452eebb90054f6d06</anchor>
      <arglist>(msgs::Feet &amp;goal_feet, ros::ServiceClient &amp;generate_feet_pose_client, const geometry_msgs::PoseStamped &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>determineStartFeetPose</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ab8aba922523654b159af7180009032c9</anchor>
      <arglist>(msgs::Feet &amp;start_feet, ros::ServiceClient &amp;generate_feet_pose_client, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>disc_val</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>aea883d3be8107ae064db44e81218ef7d</anchor>
      <arglist>(double length, double cell_size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5cbf706768398acade43d277ef3b53eb</anchor>
      <arglist>(int x1, int y1, int x2, int y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a95ea45b2021ed80619beeecd3ab3c57e</anchor>
      <arglist>(double x1, double y1, double x2, double y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a29cc7f468cd947f343c758e009e2c88d</anchor>
      <arglist>(int x1, int y1, int z1, int x2, int y2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a8e99245d9b4dd0f0351d016e01a8933a</anchor>
      <arglist>(double x1, double y1, double z1, double x2, double y2, double z2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a64a2583eab5ec183d2a43902a03cfa93</anchor>
      <arglist>(int x1, int y1, int x2, int y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>aba46f53930ad167132bfa4575e83c3ad</anchor>
      <arglist>(double x1, double y1, double x2, double y2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a97ef26f7db288378c2b07111a511c6c0</anchor>
      <arglist>(int x1, int y1, int z1, int x2, int y2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidean_distance_sq</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af5feeebd7fe3386223dfddc14efb4861</anchor>
      <arglist>(double x1, double y1, double z1, double x2, double y2, double z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDeltaStep</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a28e37ef8ca770b421bd48e1d949905ec</anchor>
      <arglist>(const msgs::Foot &amp;current, const msgs::Foot &amp;next, geometry_msgs::Pose &amp;dstep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDeltaStep</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a9d75bf1db49e97279922877f5e79e021</anchor>
      <arglist>(const tf::Pose &amp;current, const tf::Pose &amp;next, tf::Pose &amp;dstep)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFootSize</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a1320b5007375c7b2297fd2308db9065f</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridMapCoords</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a3e1859c864677518c88d67fd5fcd177e</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map, double x, double y, int &amp;map_x, int &amp;map_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridMapIndex</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6bf96d3789c6fd2c8940351287bcb1f9</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map, double x, double y, int &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRPY</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5ddc543364b4a65a99ade2dc91b44e73</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string name, geometry_msgs::Vector3 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpperBodyOriginShift</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a301e794ab7984ec555ec89cfdbd065a2</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;upper_body_origin_shift)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpperBodySize</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5eee4da7dcef8a61605e85ad585e46a7</anchor>
      <arglist>(ros::NodeHandle &amp;nh, geometry_msgs::Vector3 &amp;upper_body_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getXYZ</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af75fac47665559538931fff8c7d49ed7</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string name, geometry_msgs::Vector3 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>grid_cost</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a5743c17050c6b5650520979dcaf13846</anchor>
      <arglist>(int x1, int y1, int x2, int y2, float cell_size)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>int_hash</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a88fd593c05e3cb349953f5f2413a2193</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalToQuaternion</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>acc3d27e32bf7a6d0bcfddd9ac51133b1</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;n, double yaw, geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalToRP</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ae64fbb81a1121e884065384ffa125b46</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;n, double yaw, double &amp;r, double &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parabol</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a673678419dc7b292974618347270f71a</anchor>
      <arglist>(double x, double y, double a_inv, double b_inv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pceil</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6edd8ef92e5706ae41f60ded731c6ba7</anchor>
      <arglist>(double x, double prec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pfloor</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>acc6c9a435e31b8587a384c77bbef75ac</anchor>
      <arglist>(double x, double prec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointWithinPolygon</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a88e34b2346ebd56894cbfadd6712e87d</anchor>
      <arglist>(int x, int y, const std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pround</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ae3000dd3179bbd1fd4960f7fda9bd335</anchor>
      <arglist>(double x, double prec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToNormal</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a34a94efcfa3fc9f3bc851563f11a11c1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q, geometry_msgs::Vector3 &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToNormalYaw</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ac3ce431f5927ccdcde6f53628f6b6b89</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q, geometry_msgs::Vector3 &amp;n, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RPYToNormal</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a6f1f79f7abb639bb4d7fa2fc9f90fd59</anchor>
      <arglist>(double r, double p, double y, geometry_msgs::Vector3 &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>state_2_cell</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af02d8627a8878a5083ea01e3f68fbe5b</anchor>
      <arglist>(float value, float cell_size)</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>strip</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ac0b2f54d282ab0b510903ab0368c5019</anchor>
      <arglist>(std::string &amp;s, const char c)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strip_const</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a4db96938e8fee6051476fadf94ba885a</anchor>
      <arglist>(const std::string &amp;s, const char c)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>abc90aea61e526493695827266dbe8ef4</anchor>
      <arglist>(msgs::Foot &amp;foot, ros::ServiceClient &amp;transform_foot_pose_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a98885c179acc776a806ffb0e56ad7d3f</anchor>
      <arglist>(msgs::Feet &amp;feet, ros::ServiceClient &amp;transform_feet_poses_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transform</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a328a18a034a67abe13b6dc8309a315ee</anchor>
      <arglist>(msgs::StepPlan &amp;step_plan, ros::ServiceClient &amp;transform_step_plan_client, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transformToPlannerFrame</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a71ee11a803a016fc821022472f667b8b</anchor>
      <arglist>(T &amp;p, ros::ServiceClient &amp;foot_pose_transformer_client)</arglist>
    </member>
    <member kind="function">
      <type>msgs::ErrorStatus</type>
      <name>transformToRobotFrame</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>ad337a011274bb86544335b9731bc4808</anchor>
      <arglist>(T &amp;p, ros::ServiceClient &amp;foot_pose_transformer_client)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>cvMmScale</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a26183cd6637bf8cc8c693d19259cab01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>FLOAT_CMP_THR</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>af267841a09868a0f502f3d1e95586242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>TWO_PI</name>
      <anchorfile>namespacevigir__footstep__planning.html</anchorfile>
      <anchor>a436014eb3caf417e19210b184751cba6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::Footstep</name>
    <filename>classvigir__footstep__planning_1_1Footstep.html</filename>
    <member kind="function">
      <type></type>
      <name>Footstep</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>ada97572d375a66da93e154ea73cda29c</anchor>
      <arglist>(double x, double y, double theta, double step_cost, double cell_size, int num_angle_bins, int max_hash_size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStepCost</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a2d43eda898ef9884196c742fb7fc5a48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PlanningState</type>
      <name>performMeOnThisState</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>ac349f1e26b68fcce318c4ecb7a42ceb1</anchor>
      <arglist>(const PlanningState &amp;current) const </arglist>
    </member>
    <member kind="function">
      <type>PlanningState</type>
      <name>reverseMeOnThisState</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a6d2e941ba2d702fd6add8ce004e9a34e</anchor>
      <arglist>(const PlanningState &amp;current) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Footstep</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a9c3390704117317840757717272d717d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; int, int &gt;</type>
      <name>footstep_xy</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a57b596643ee996a240a510be2d662ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>calculateForwardStep</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a75d62657bef43c7ee5735eb7b5909f2c</anchor>
      <arglist>(Leg leg, int global_theta, double x, double y, int *footstep_x, int *footstep_y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a84d51bdfd93c873b3929dcbd65f95400</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivAngleBinSize</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a8b162130d587d54fffc03d68a165e547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivCellSize</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>ae815f40f729ca3ae4822c7615c4a4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; footstep_xy &gt;</type>
      <name>ivDiscPredecessorLeft</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a434bcb8bccb8725e5d9371445060b591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; footstep_xy &gt;</type>
      <name>ivDiscPredecessorRight</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>abefdf19e305973ccef40b3f502278559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; footstep_xy &gt;</type>
      <name>ivDiscSuccessorLeft</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>ad037cdcff2266ccde83aacb5173f1652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; footstep_xy &gt;</type>
      <name>ivDiscSuccessorRight</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a1a9b3c1989f01a2fea05cd80dba6afaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ivMaxHashSize</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a8c3c5f44f7057a2f1411dc18048f89f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ivNumAngleBins</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a2d5df5ad5ec5904511c95265967eb09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivStepCost</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>a34beeed74a64e4774749d2942e24f352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ivTheta</name>
      <anchorfile>classvigir__footstep__planning_1_1Footstep.html</anchorfile>
      <anchor>ad2b824359c34958cde3d6eff0714f229</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::FootstepPlanningVisNode</name>
    <filename>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</filename>
    <member kind="function">
      <type></type>
      <name>FootstepPlanningVisNode</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a5a875736ef67a87b64b2be5de6ae0e75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FootstepPlanningVisNode</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a7534b1c8ba0698f1b0d83b8000670dd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearVisualization</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a7b34baf461175b19090aa8265bf60e59</anchor>
      <arglist>(const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>planningFeedbackCallback</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>afdd5d8bfb515063578d9342bde4bbdfd</anchor>
      <arglist>(const msgs::PlanningFeedbackConstPtr &amp;planning_feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stepPlanRequestVisCallback</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>ae7e69683ab5bad709e8fba68f26749b9</anchor>
      <arglist>(const msgs::StepPlanRequestConstPtr &amp;step_plan_request)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stepPlanVisCallback</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a77559f7c5ab3d6c505a77e72166fd8d4</anchor>
      <arglist>(const msgs::StepPlanConstPtr &amp;step_plan)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>current_step_plan_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a8192cd2e3b7a20c89135f314646557b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Vector3</type>
      <name>foot_size</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>ab04c87a5ac589bc1eb19e3bcfccebbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>goal_feet_pose_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>aa5e739ce6969eb2beabe0a8c4aa50b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::MarkerArray</type>
      <name>last_current_step_plan_vis</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a7ef66478cc282ad11864321885d63a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::MarkerArray</type>
      <name>last_step_plan_vis</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a1923afa86c5c90882c2730ecfd19f883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::MarkerArray</type>
      <name>last_upper_body_vis</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>aa9b735cc164cda2f8af992562cb6ba7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>planning_feedback_sub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a67a3a10bd6d4d0ad9aa991fce58bfea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>start_feet_pose_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>adc7b66786f009658738478bef7c403ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>step_plan_path_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a080a24715aed88c755019b936ae2e94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>step_plan_request_vis_sub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a2de78ba18bc60dcaadc4633f11e16cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>step_plan_vis_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a9c3eaafdb05e6131c7f3f561cb80c927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>step_plan_vis_sub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a042c204da847bf8f8cf7decaf87e4274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; msgs::Step, vis::StepMsgVisCompare &gt;</type>
      <name>total_visited_steps</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a81b28442193abc3c836a20da2d4523ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>total_visited_steps_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a3870a57d59a43b705fabf9b51d35edb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>transform_feet_poses_client</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a411cb6363badb64fbae2abcbc42900b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>transform_foot_pose_client</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a4f9ba9b1a38060d0f9c3b865eacfe27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>transform_step_plan_client</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>af56805416aafdf1bee0b6794e58f2862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Vector3</type>
      <name>upper_body_origin_shift</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>af710669f21c477b5180071e289a2b73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Vector3</type>
      <name>upper_body_size</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a05f6e16227a9e249512e43370256f8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>upper_body_vis_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>ab48313b6e25fd4e6176b157ea1a84260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>visited_steps_pub</name>
      <anchorfile>classvigir__footstep__planning_1_1FootstepPlanningVisNode.html</anchorfile>
      <anchor>a72d615cf7a9191cb4b7f9836a6552b41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::PlanningState</name>
    <filename>classvigir__footstep__planning_1_1PlanningState.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningState &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>aa981fb12cff61e6fa6cb483f2d528fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningState &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a184f9449b96a3f74adfb982080c8cb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getHashTag</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a97cca4fe0d792c27f72856586e95e355</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getId</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a1a689e98ff3df8fe47ce7ad89956ee04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Leg</type>
      <name>getLeg</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>aa712742635c6ae1d4358e3f789175533</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PlanningState *</type>
      <name>getPredState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>aea0ced9ec1c13cb26c5584339302c8eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const State &amp;</type>
      <name>getState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>afac309e34ac41e64c40f3c39505f90d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>State &amp;</type>
      <name>getState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>aeb99830e66fc70c4dce759816bdad755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStepDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a63bd4b87681767a7457efb76760836e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PlanningState *</type>
      <name>getSuccState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a4ed06cf984a6b70c5a6dd559c7116f1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSwayDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>add0ba96f54de42c4dee5807217656cee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSwingHeight</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a07c4b4483c80450eab79aa819805b2a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getX</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>ab5ce1beaccab214bf84d241b395ea3bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getY</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a6a1aa2dd0317651893a60fd93d4104f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getYaw</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>aa27b7e4475d220cfe12e3dd68e15ea20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a503d3e4c3799cedc0752f430dc861a24</anchor>
      <arglist>(const PlanningState &amp;s2) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a5a8b8bd500ca3b3d5cde47db16f26c5c</anchor>
      <arglist>(const PlanningState &amp;s2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>afb9276320d33dc23cf051e75c2547e27</anchor>
      <arglist>(double x, double y, double z, double roll, double pitch, double yaw, Leg leg, double cell_size, double angle_bin_size, int max_hash_size, const PlanningState *pred_state=nullptr, const PlanningState *succ_state=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a28298d844c59fbcc1e56c68de1f863dd</anchor>
      <arglist>(int x, int y, double z, double roll, double pitch, int yaw, Leg leg, double cell_size, double angle_bin_size, int max_hash_size, const PlanningState *pred_state=nullptr, const PlanningState *succ_state=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a1ef2843478aa91b0bb1dc3ffd680604f</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, Leg leg, double cell_size, double angle_bin_size, int max_hash_size, const PlanningState *pred_state=nullptr, const PlanningState *succ_state=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>ad878482ced1a1f19be3cd9350d9059ba</anchor>
      <arglist>(const State &amp;s, double cell_size, double angle_bin_size, int max_hash_size, const PlanningState *pred_state=nullptr, const PlanningState *succ_state=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a8e7df02ea2c04e37943f0a7861115eb9</anchor>
      <arglist>(const PlanningState &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a71303a68addd469cea0cc88e4c8673fb</anchor>
      <arglist>(unsigned int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPredState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>ac6afef2170dbdab514f58010d0523701</anchor>
      <arglist>(const PlanningState *pred_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSuccState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a4f554e481d538b8119fc7607cfbf5a40</anchor>
      <arglist>(const PlanningState *succ_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlanningState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a650fc2bbd96bb84e1400fff1de305a95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>ivHashTag</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>acc00795ccd6c67d5e78b547ec57ff223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ivId</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a173f69441d248d83eaddf2a8f2abc4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PlanningState *</type>
      <name>ivpPredState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a3c7d39eff451edad7d4dcfb8f51bbf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PlanningState *</type>
      <name>ivpSuccState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a75733731bbbc88aab50311536e97a507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>ivState</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>ac88c84a948f3770bcb045ddc02cb0743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ivX</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>aef03941140a96ec202e55df0d517ebcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ivY</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>aa1170527a2c50151429f8183a4a2d52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ivYaw</name>
      <anchorfile>classvigir__footstep__planning_1_1PlanningState.html</anchorfile>
      <anchor>a7365ad5394344f7602be4736a022b787</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::SimpleActionClient</name>
    <filename>classvigir__footstep__planning_1_1SimpleActionClient.html</filename>
    <templarg></templarg>
    <base>actionlib::SimpleActionClient</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const SimpleActionClient &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionClient.html</anchorfile>
      <anchor>ac09ba581fa603c318382fe26f91eeddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimpleActionClient &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionClient.html</anchorfile>
      <anchor>a55d962e5b5f065433859c7fec092f474</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleActionClient</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionClient.html</anchorfile>
      <anchor>a1743358f56e62593b78516833f1a0a93</anchor>
      <arglist>(ros::NodeHandle nh, std::string name, bool spin_thread=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionClient.html</anchorfile>
      <anchor>a6ca22e592a941eb169d863b888b93256</anchor>
      <arglist>(ros::NodeHandle nh, std::string name, bool spin_thread=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::SimpleActionServer</name>
    <filename>classvigir__footstep__planning_1_1SimpleActionServer.html</filename>
    <templarg></templarg>
    <base>actionlib::SimpleActionServer</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const SimpleActionServer&lt; ActionSpec &gt; &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>a274713ae3063bc3b83a8ce8ddd7f8c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void()&gt;</type>
      <name>ExecuteCallback</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>a46a548f1459e6d66e999c8ff2141e47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void()&gt;</type>
      <name>PreemptCallback</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>a30c94ac3c8e0f4bab391658b4c49311c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimpleActionServer&lt; ActionSpec &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>afd1a617344e74575441a5ec7f21dd60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>aff748cce0eccd3387ab19d2a8714cf58</anchor>
      <arglist>(const S &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preempt</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>a3878bf621aff333a4dd06d7bf048335c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleActionServer</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>af7a69095ab23628db58d330d55138579</anchor>
      <arglist>(ros::NodeHandle nh, std::string name, bool auto_start)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create</name>
      <anchorfile>classvigir__footstep__planning_1_1SimpleActionServer.html</anchorfile>
      <anchor>aa7cb8eaffa08f4e11b800a80b7b11d71</anchor>
      <arglist>(ros::NodeHandle nh, std::string name, bool auto_start, ExecuteCallback execute_cb, PreemptCallback preempt_cb=PreemptCallback())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::Singleton</name>
    <filename>classvigir__footstep__planning_1_1Singleton.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const T &amp;</type>
      <name>const2Instance</name>
      <anchorfile>classvigir__footstep__planning_1_1Singleton.html</anchorfile>
      <anchor>ab3c73ff12ecc13887d05f2b550dcd179</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const T &amp;</type>
      <name>instance</name>
      <anchorfile>classvigir__footstep__planning_1_1Singleton.html</anchorfile>
      <anchor>a6e943d3ab649e061dab084bec27036b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T &amp;</type>
      <name>mutableInstance</name>
      <anchorfile>classvigir__footstep__planning_1_1Singleton.html</anchorfile>
      <anchor>ad624637908d4ea78d88d3cafc13c239b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::State</name>
    <filename>classvigir__footstep__planning_1_1State.html</filename>
    <member kind="function">
      <type>const geometry_msgs::Vector3 &amp;</type>
      <name>getBodyVelocity</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a8617668412b260b0abee29e1306010fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCost</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a2e2e6c9275bfa55a53718a0e8d8355a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFoot</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab5a0972e6af4ebaf428c394505b4dd3d</anchor>
      <arglist>(msgs::Foot &amp;foot) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGroundContactSupport</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>adc2df34ebc5ad631fa738ef29a16dbfc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Leg</type>
      <name>getLeg</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a8f0cc37027fc70faae0f466beaa86c2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::Vector3 &amp;</type>
      <name>getNormal</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a12a69a310eee79ec87f7cc5c89544a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNormalX</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aa6b1f2c50a2fb48093d7aa7d3ac961fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNormalY</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a61fc73f1f4a2ecab1371b471d2f7c031</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNormalZ</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aa49c25889dfeeb449dfc67b9ac307b87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPitch</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab51e11d8406079a1ebab513f13121566</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const tf::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a6d4c414cdb0debe13b9e490c3d1f244f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a7b73aebb3b4a3ab243364604320dd15e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRisk</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a059cab4ee6b1dac592e330852b768819</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRoll</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a8860acf59d5c00b448e0aa5520369282</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStep</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a5e65f3810aba4512ee60395df04d3607</anchor>
      <arglist>(msgs::Step &amp;step) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStepDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab849caeefff6662ae546fd2d4668a31b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSwayDistance</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a302a6a42f8ff4d02f28e41e2011904ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSwayDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aa0bf95f14e43fc68c6ef4ed6bdb9adf7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSwingDistance</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ac3dce0411836117be4ba68096a3c64b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSwingHeight</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a58ecbf75a27d55fbbc97993b3e7a33c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>abf1fbc84b798dd6f0d7434ca7cd54efd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a78185726db28691b18cee64bb9736b81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getYaw</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aba7246cec3456ee369c8c6cfd50253fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a944a917b487b00389472ccb7a7d0b5ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab6034b125c57679d82c5d6a60204f71d</anchor>
      <arglist>(const State &amp;s2) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a60e28cba0b65e9e1f41c6e9ba5e9d8e9</anchor>
      <arglist>(const State &amp;s2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBodyVelocity</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ae9535c8957130bd379f2c0f65cccae4c</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;body_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCost</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a36982ed29a9688efe48da2fe7895396e</anchor>
      <arglist>(double cost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGroundContactSupport</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a060fbd9b8394a3f1579afaf24beecc2d</anchor>
      <arglist>(double ground_contact_support)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeg</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab1d857011bbd023f71a082d1a6b57245</anchor>
      <arglist>(Leg leg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormal</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aec86c7b56b899b4ca749c1f91e9d7f96</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormal</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a3731c5e14d6a4d3bb5663a61b28c1dc9</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aeae37ab8ea36bebb5735a125c796c773</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitch</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab26688d35cf6915bde6b2427032718f6</anchor>
      <arglist>(double pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a79da050560580ff908698954dbbd843f</anchor>
      <arglist>(const geometry_msgs::Point &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRisk</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a9752fc59698ffdba4cd29174cbc1a3fb</anchor>
      <arglist>(double risk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRoll</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ac262912f91a9dde4e3abf3645fb7a60a</anchor>
      <arglist>(double roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRPY</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ad792221627d92b02cb60123bb0711f46</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStepDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab4b5ca76b133e2a79608398d102a9ab7</anchor>
      <arglist>(double step_duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwayDistance</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a9ff38cab9177d80a3b7a60b4ab90262a</anchor>
      <arglist>(double sway_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwayDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a7253c57d04a1f70da8b3247dcd8c14cb</anchor>
      <arglist>(double sway_duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwingDistance</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ae208f3f55153c8a5aaaed725c4732e86</anchor>
      <arglist>(double swing_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwingHeight</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aa2682f0a7f3d2c29a84c82736915918f</anchor>
      <arglist>(double swing_height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setX</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ae48d59d36d002e8b1cf84bea60ed6500</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a435627f831a74499924fee0c66773fb3</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYaw</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a018ac8865227429feef96feb5cc86380</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZ</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a9d50c0024f663fdba2ce46fa11fe7c8e</anchor>
      <arglist>(double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>afd1b6c128b23ab17d6f2e3d1971c41ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a79476bab88532110aa07c3a1d59a4e00</anchor>
      <arglist>(double x, double y, double z, double roll, double pitch, double yaw, Leg leg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab48ad975c50ff1301b09f7b14b4cae64</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;position, double roll, double pitch, double yaw, Leg leg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>aed55e0b5835cd8698f8ab99bb5a22a8e</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;position, const geometry_msgs::Vector3 &amp;normal, double yaw, Leg leg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a8a17c30004f17df46afbed4d86486cf3</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, Leg leg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a0a66139e0f4b5278c59e37679cbea0be</anchor>
      <arglist>(const tf::Transform &amp;t, Leg leg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a9af4bedd921f9de95fe863d9e6cf7f73</anchor>
      <arglist>(const msgs::Foot foot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>afa90d18c89ea13cf3e7b6b73a79617da</anchor>
      <arglist>(const msgs::Step step)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~State</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a0fa019c17ed6a504acea23ac8add3d42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recomputeNormal</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a6481e69dcdefe6dfccb57644803638f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3</type>
      <name>body_vel</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab64761c50f938670a9c93cb2346e835f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a165257f611a2a795e42852763a530665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivGroundContactSupport</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a767701b112944d08498380c75553fbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Leg</type>
      <name>ivLeg</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a35f3682938fe5f307b94861bf834f33a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3</type>
      <name>ivNormal</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a3d07ae4bb62671039984386bcf2ab1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivPitch</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>afa1214c07bd496925f0b0d2723a4d40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Pose</type>
      <name>ivPose</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>abb1deed7a5110b5708cdc695b1effda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivRoll</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a758c85b7659682862b2598eb8e37defc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivStepDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>accbb49cb8adfae3c5d7e0f5e800cba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivSwayDuration</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a590e7d6b28d3290604367d0ed8098bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivSwingHeight</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a4d6a59c143fb276495d250084edbca3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ivYaw</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>ab708f078ba1125fafeaae14977ff0245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>risk</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a571d6fcf20884273d37915f68bb0f11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sway_distance</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a2a47d2174500611ad12d5273e675a579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>swing_distance</name>
      <anchorfile>classvigir__footstep__planning_1_1State.html</anchorfile>
      <anchor>a9ac42cd8bc7c2dd08422b5cbf2e18bf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning::threading</name>
    <filename>namespacevigir__footstep__planning_1_1threading.html</filename>
    <class kind="struct">vigir_footstep_planning::threading::Job</class>
    <class kind="class">vigir_footstep_planning::threading::Queue</class>
    <class kind="class">vigir_footstep_planning::threading::ThreadingManager</class>
    <class kind="class">vigir_footstep_planning::threading::Worker</class>
  </compound>
  <compound kind="struct">
    <name>vigir_footstep_planning::threading::Job</name>
    <filename>structvigir__footstep__planning_1_1threading_1_1Job.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Job &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structvigir__footstep__planning_1_1threading_1_1Job.html</anchorfile>
      <anchor>ac1c39e72444fc7c1af96d864a6bde3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Job &gt;</type>
      <name>Ptr</name>
      <anchorfile>structvigir__footstep__planning_1_1threading_1_1Job.html</anchorfile>
      <anchor>a285429fccf4154efe5b2fb5feb1c8196</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Job</name>
      <anchorfile>structvigir__footstep__planning_1_1threading_1_1Job.html</anchorfile>
      <anchor>a9d3c97dfd84b1e8ef98f14c1d5d1a6dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structvigir__footstep__planning_1_1threading_1_1Job.html</anchorfile>
      <anchor>a6ac28cb902d3006f96a69555151b75b0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Job</name>
      <anchorfile>structvigir__footstep__planning_1_1threading_1_1Job.html</anchorfile>
      <anchor>a8e541d5c67649ad241e1caac8d6bd4c1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::threading::Queue</name>
    <filename>classvigir__footstep__planning_1_1threading_1_1Queue.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>ac89f09d9463a2cbe12acac09fc3461ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasOpenJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>adc5ab703ff87d5d25fee4b4e07670844</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>justFinishedJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>abdc2accfe0504a015281a422896e4e99</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a4d79c125d5baf8b4bb5f0c9f9e22e818</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>queueJob</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a880c7396dede918da333c1cdb581fabe</anchor>
      <arglist>(boost::shared_ptr&lt; T &gt; &amp;job)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>queueJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a93b267b0b43a23a0836517ce3d944104</anchor>
      <arglist>(std::list&lt; boost::shared_ptr&lt; T &gt; &gt; &amp;jobs)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; T &gt; &amp;</type>
      <name>waitAndDequeueJob</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>ac86dab490971bc75a14411a7d83a6a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitAndDequeueJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a38945a5e67d40cb7f40a96163496d2cc</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; T &gt; &gt; &amp;jobs, unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitUntilJobsProcessed</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a0969b26073c1b52c7b89b27edcb4e25c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Queue</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>ab53f38a2e389030c936d3fbfd0e29b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>job_counter</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a411f3310d18b7ade0f715c504cb89aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>jobs_finished_condition</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a00e412ebf3f5b6d196e4b6d924843ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; boost::shared_ptr&lt; T &gt; &gt;</type>
      <name>queued_jobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>aef7cc419aba6e24531a8360e689d5f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>queued_jobs_condition</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a20abcf4b4bf257d543dc0971e0848ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>queued_jobs_mutex</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Queue.html</anchorfile>
      <anchor>a123f92eaa9eaa31b55ab41df26dbaa21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::threading::ThreadingManager</name>
    <filename>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ThreadingManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a450afada68419d077daa1a54854fa898</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ThreadingManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a59398613f099dc60d47624f38fbf0450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addJob</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a00426eb750caa200f8390dc50af08a38</anchor>
      <arglist>(boost::shared_ptr&lt; T &gt; &amp;job)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>ac37ce0b0ca04ef9206063649119d6541</anchor>
      <arglist>(std::list&lt; boost::shared_ptr&lt; T &gt; &gt; &amp;jobs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a0bf7b52db0b65ccf2b07fd878c71eae1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasJobsFinished</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a36ea991d84ce626797c363e554a00871</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interruptJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>aad91b3f2688182775f2d209bd53e3eec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a2ee38bb9c305d06320f3cd5b304acda0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadingManager</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>aa090fa838130b9d66423cd6b6785c8dc</anchor>
      <arglist>(int threads=-1, unsigned int jobs_per_thread=10, bool auto_start=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitUntilJobsFinished</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a70f9373b5375051053b90f6fe07af96e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadingManager</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a85088dfb9cf43121cc831c5f91b4d819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue&lt; T &gt;</type>
      <name>queue</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>af5ab779369ee752d462f147590d507d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; boost::shared_ptr&lt; Worker&lt; T &gt; &gt; &gt;</type>
      <name>workers</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1ThreadingManager.html</anchorfile>
      <anchor>a360c6b28c2922caac14ff823ac0a1b65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::threading::Worker</name>
    <filename>classvigir__footstep__planning_1_1threading_1_1Worker.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>interruptJobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>a1776ce695c5d2bb657a6cae434fa6974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>ae480961c6f3cb2cd7d98cdfbc12a14cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>a6c92e4035936386f1bc9e925efb37f3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Worker</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>ab1df9381776b48f5fb07d84e1cbf10a3</anchor>
      <arglist>(Queue&lt; T &gt; &amp;queue, unsigned int jobs_per_thread=10, bool auto_start=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Worker</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>a6fedb33fde87019d2a9213c345dec98b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>run</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>a018fdeefd5d5bcb9aa313b9fb504ddcf</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>exit</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>adf16277fb737113b74ff817ebd0f902f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>jobs_per_thread</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>a38a85b945f4f33d50dffd0de9e5be920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue&lt; T &gt; &amp;</type>
      <name>queue</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>a2800087ee73f288a9b76c36e1827bbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>run_jobs</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>aaa359114c63eafa80eadc9d48c490996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>run_jobs_mutex</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>aac2015c40b6ad76404119940945c93f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>thread</name>
      <anchorfile>classvigir__footstep__planning_1_1threading_1_1Worker.html</anchorfile>
      <anchor>a7759f8998b510f1d603ef30139956789</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning::vis</name>
    <filename>namespacevigir__footstep__planning_1_1vis.html</filename>
    <class kind="struct">vigir_footstep_planning::vis::StepMsgVisCompare</class>
    <member kind="function">
      <type>void</type>
      <name>clearFeet</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afed57c72758f8cff5c5510c1bee455e8</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMarkerArray</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a44c50408c313ac6cf1ee9a7776bc31e1</anchor>
      <arglist>(ros::Publisher &amp;pub, visualization_msgs::MarkerArray &amp;last_step_plan_vis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPath</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a4c4c2b89e39291b330e442d55075d934</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFeet</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a44d0bbce2f5ff7c5de83fcd951de38b5</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size, const std_msgs::ColorRGBA &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishGoal</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a076c6ee08bd526c925576a189d764aaa</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPath</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afd2e77fe3905bdd77b4eac6594f729f5</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRecentlyVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>add4c8603852a6f8ce443ca0794cc26b3</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::vector&lt; msgs::Step &gt; &amp;recently_visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStart</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>afb56f8fafb4a3091e5292428c99dabd4</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::Feet &amp;feet, const geometry_msgs::Vector3 &amp;foot_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStepPlan</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>aa3452b187172b7ead41a2487b39a015b</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan, const geometry_msgs::Vector3 &amp;foot_size, visualization_msgs::MarkerArray &amp;last_step_plan_vis, bool add_step_index=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishUpperBody</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>ae4b9a4de983c99fae7cc015b93575b97</anchor>
      <arglist>(ros::Publisher &amp;pub, const msgs::StepPlan &amp;step_plan, const geometry_msgs::Vector3 &amp;upper_body_size, const geometry_msgs::Vector3 &amp;upper_body_origin_shift, visualization_msgs::MarkerArray &amp;last_upper_body_vis, bool add_step_index=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>a941936430dbc67e95ce78d53e8713ffa</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::vector&lt; msgs::Step &gt; &amp;visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVistedSteps</name>
      <anchorfile>namespacevigir__footstep__planning_1_1vis.html</anchorfile>
      <anchor>aede6461bed1c79bf4b752d2725ff1097</anchor>
      <arglist>(ros::Publisher &amp;pub, const std::set&lt; msgs::Step, StepMsgVisCompare &gt; &amp;visited_steps, const std_msgs::Header &amp;header)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vigir_footstep_planning::vis::StepMsgVisCompare</name>
    <filename>structvigir__footstep__planning_1_1vis_1_1StepMsgVisCompare.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structvigir__footstep__planning_1_1vis_1_1StepMsgVisCompare.html</anchorfile>
      <anchor>aa87225d0b7e419c1dd14583ffa2c1230</anchor>
      <arglist>(const msgs::Step &amp;lhs, const msgs::Step &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toArray</name>
      <anchorfile>structvigir__footstep__planning_1_1vis_1_1StepMsgVisCompare.html</anchorfile>
      <anchor>a04719c6b9580afa4402551e97821430f</anchor>
      <arglist>(const msgs::Step s, double(&amp;a)[3]) const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib</name>
    <filename>namespacevigir__footstep__planning__lib.html</filename>
    <namespace>vigir_footstep_planning_lib::error_status_widget</namespace>
    <namespace>vigir_footstep_planning_lib::execute_step_plan_widget</namespace>
    <namespace>vigir_footstep_planning_lib::logging</namespace>
    <namespace>vigir_footstep_planning_lib::ocs_plugin</namespace>
    <namespace>vigir_footstep_planning_lib::parameter_set_widget</namespace>
    <namespace>vigir_footstep_planning_lib::parameter_tree_widget</namespace>
    <namespace>vigir_footstep_planning_lib::qt_helper</namespace>
    <namespace>vigir_footstep_planning_lib::topic_widget</namespace>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::error_status_widget</name>
    <filename>namespacevigir__footstep__planning__lib_1_1error__status__widget.html</filename>
    <class kind="class">vigir_footstep_planning_lib::error_status_widget::QErrorStatusTextBox</class>
    <class kind="class">vigir_footstep_planning_lib::error_status_widget::QErrorStatusWidget</class>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::error_status_widget::QErrorStatusTextBox</name>
    <filename>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusTextBox.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusTextBox.html</anchorfile>
      <anchor>ad7ebabf34aaa2cfc98b5eadd8a01369a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>append_error_status</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusTextBox.html</anchorfile>
      <anchor>ae183561e73cce506fce697f0ba2d3e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>out_log</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusTextBox.html</anchorfile>
      <anchor>a8028ad1e7c44ba3d1f46d2f33568bfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_error_status</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusTextBox.html</anchorfile>
      <anchor>a1f7dbaf68a1c27f93e77aa23f5492977</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::error_status_widget::QErrorStatusWidget</name>
    <filename>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a1af3a6e9e905f21401add3eabf02acc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a5ca0fd76c5dcc4138c566631322c52ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>append</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a8174e935b821a4d5b6c5b9f83d879348</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>append_error_status</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>ab6c1a1ab6b2fc6cf5a382ed86f464c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_status_callback</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a81ce562c82b64996207d8737927cfe61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_text_box</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a15c81911a5cd98b5088c2cabfe6e99b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_error_status</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>abd143951c261b5855ccf0000bfe1d4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_text</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>aa969d5dd170d3037375471408ff1de30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>state_changed</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>abb5669d7da0173647a8fd112febe167b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_status_sub</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a99aa652110c7e04c07cca3bcfbc0cea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_status_text_box</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a8c94a5e9e8ebfcd46bf9885b2cad1e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_status_text_box_layout</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>aca82cb2c111fb75ebcb8aee2ed21c829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>execute_command</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>ac10678d1cb4b9aaa60f674a7577aa4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscribed</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a5ef7c705ce410741b5a9519cccad09d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>error_status_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>a62d011d132f6a51acf6d73179a62e527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::execute_step_plan_widget</name>
    <filename>namespacevigir__footstep__planning__lib_1_1execute__step__plan__widget.html</filename>
    <class kind="class">vigir_footstep_planning_lib::execute_step_plan_widget::QExecuteStepPlanWidget</class>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::execute_step_plan_widget::QExecuteStepPlanWidget</name>
    <filename>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</filename>
    <base>vigir_footstep_planning_lib::logging::QWidgetWithLogger</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a52dbf0a2b2eed94ebd15dc4073ef6e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>execute_button_callback</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a951d7bbd6eb36c02c55a4caa9473fbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>execute_step_plan_active_cb</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a58f301ab9a2535bdb9f9d96ad73af114</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>execute_step_plan_done_cb</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>ab491e333be401cdccf021d2989e02a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>execute_step_plan_feedback_cb</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a99e1c84ab53bc6cb78197442fa785ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_ui</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a9bc6dc251357eba0c5ed9ff856675b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shutdown_plugin</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a0a96d5f3197c44f52f566ea5631b4b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>step_plan_callback</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>ac82f5d52753c4b70969fa869b57aa7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop_button_callback</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>addc5de7650f771065466a85c749c4865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>execute_button</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a7c4351e1da8ceb46f9d36caa56c8ca15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>execution_progress_bar</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>ac897754007d937e8b94d3124cb302ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>first_changeable_step_line_edit</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>aeddb766264a67e8ff58bba41bd7a4b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>repeat_button</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a6f7c50cb45fa74ac039f07406d98576c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status_line_edit</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a364596b2956427a7c50cc9c65b973cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>step_queue_line_edit</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a54faf1b3717cc44f6ca8b00493371b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stop_button</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a6c4cda2fad4ce9b2fb7807423e38027e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>execute_step_plan_client</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>ac404ab1d4093ffcfbd82e0a9319439a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>executed_steps_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a0a8ceade7186262997b1e473c4e805ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>step_plan</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a7e580e7d9e614664bde6c1603efe6bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>step_plan_sub</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>acded1f21ee3700c2bd98cca39e172850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>step_queue_size_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a0284cf920bcb1aa566718f77546054a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init_execute_action_client</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a9e52ec15b9fd0bc489565cab53d2a46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init_step_plan_subscriber</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>ab60c04f835d722a495cc835a8d824603</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::logging</name>
    <filename>namespacevigir__footstep__planning__lib_1_1logging.html</filename>
    <class kind="class">vigir_footstep_planning_lib::logging::Logger</class>
    <class kind="class">vigir_footstep_planning_lib::logging::QWidgetWithLogger</class>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::logging::Logger</name>
    <filename>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a63dd6dd4e153114c9018ac6f44273567</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>connect</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a53ca692575b20aa6d130f2234e5b44e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a0c778104987829e6b2f1a201b95ccbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_debug</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a95fca74f9d0a28ad5275d21cdadc1933</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_error</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a0ba21c4d977ded4c71a7ac2b2e07c3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_info</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>ab042380257e5fe6d8c1b44561f5a9ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_warn</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>ad70d527cc8ffca1e328b10fb39d9bee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>out_log_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a4b2a4bc48d6818476882385f5dd98525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::logging::QWidgetWithLogger</name>
    <filename>classvigir__footstep__planning__lib_1_1logging_1_1QWidgetWithLogger.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1QWidgetWithLogger.html</anchorfile>
      <anchor>abc8e6520cbe6c0b426221f38f5594cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1QWidgetWithLogger.html</anchorfile>
      <anchor>a56931da30c70d385a4f22c30b824fb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1QWidgetWithLogger.html</anchorfile>
      <anchor>aaf20209ef39ea413e730152b2497c04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1QWidgetWithLogger.html</anchorfile>
      <anchor>a136a0c5e8141fcd55f845c535b4864c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::ocs_plugin</name>
    <filename>namespacevigir__footstep__planning__lib_1_1ocs__plugin.html</filename>
    <class kind="class">vigir_footstep_planning_lib::ocs_plugin::OCSPlugin</class>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::ocs_plugin::OCSPlugin</name>
    <filename>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>afa9ea49a1da17c68e615794c1187b4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closeEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a15a8329a5dc51f2a732e86791833db2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>moveEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a80da1a2be99f66e80e5cc36b63c31ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processWindowControl</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a7a090e0bbf1531ccc5de831cc9515f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resizeEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a4b841005da7e7abda610c2d2840c9aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>timerEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>ad826d0af165fb8fcd984d5ef591fa9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>geometry_</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>ad4e50237d85514ab720051c0e1472046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_geometry</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a1603a05be055a7245a6be078fb7f6ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_window_control_data</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a6cb1ec954c3552093ee2f341038d9491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_name</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a556d81c91ac3db04e90b4071f1a4e29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_set_window_visibility</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>af8c2bbddeb2ef96ad9b13a056a20d339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_timer</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>adcc62c82656272f81d85b17012d3e2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_widget</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a0b7acdb048368f21c3fe56378419efb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_window</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>ad28dd5783cd73a444a977f7d5e8d9655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_window_control_pub</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a3f52777d78af2ab7eb380b758882f9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_window_control_sub</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a7809cc0170649530aa7aa14305e0d565</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::parameter_set_widget</name>
    <filename>namespacevigir__footstep__planning__lib_1_1parameter__set__widget.html</filename>
    <class kind="class">vigir_footstep_planning_lib::parameter_set_widget::QParameterSetSelectionWidget</class>
    <class kind="class">vigir_footstep_planning_lib::parameter_set_widget::QParameterSetWidget</class>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::parameter_set_widget::QParameterSetSelectionWidget</name>
    <filename>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</filename>
    <base>vigir_footstep_planning_lib::logging::QWidgetWithLogger</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a451fab6df633a7cb0d92f9e6b0bc19c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>current_parameter_set_name</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>ac50dd88ebb00a571bdb3e66a92968c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_changed</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a50d2c40e0ade9e1eab8acd2cb247c258</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_parameter_set_selection</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a35f38830074183d33318af2ea640b3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_topic_name</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a5b7c4e7e5032a38a694861e6c2741d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_all_parameter_set_names_button</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>aab05e4c1c928f94c6d597a65891de170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_parameter_set_names_client</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a50ca0a8db0bfb01702b1d6a009793904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parameter_set_names_combo_box</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a39eb8f4e9ad5d4f510937652d4ffc90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>NO_PARAM_SET_TEXT</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a979c48f089b9c570faf92c5b5a064081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>param_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a33fbf4ee156e0ee9606e9bf44d503eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>param_cleared_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a96437b04a8b75a879c9c80d134d024f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>SELECT_TEXT</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a1697b6a03c544540122b2d78733907c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_all_parameter_set_names</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>aed0e99dbf77c4d2ed5037478df8f5e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init_action_client</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a94d1cf566d3bbd7d9c5ecaf4d9402b1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::parameter_set_widget::QParameterSetWidget</name>
    <filename>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</filename>
    <base>vigir_footstep_planning_lib::logging::QWidgetWithLogger</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a465986573256c3c4c5c7c247551d18f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>current_parameter_set_name</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a94cb58299a5a5291392640ad74ac97c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_changed</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a5cddb9eead8b13e7b8fe2f7953b81f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_cleared</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a4d542686952bb1f2e9b45874fcea4fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>topic_changed</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>af0bdcc13b1d154c01754d5f25d506869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parameter_set_selection_widget</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a1fc093112a93ccc4ddceb0eb43a2e272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>param_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>afad16ec28422ae6d8a870f443ff91a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>param_cleared_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a43647b6830c9ffc5a51661af480163bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>topic_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a87dee7ca369507d71607d1bb2e74237e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::parameter_tree_widget</name>
    <filename>namespacevigir__footstep__planning__lib_1_1parameter__tree__widget.html</filename>
    <class kind="class">vigir_footstep_planning_lib::parameter_tree_widget::QParameterTreeWidget</class>
    <class kind="class">vigir_footstep_planning_lib::parameter_tree_widget::QParameterTreeWidgetItem</class>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::parameter_tree_widget::QParameterTreeWidget</name>
    <filename>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>af7fef995315af32d1549828a2224bb00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>context_menu_request</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>ac1b58735df14530ed95620ab28796e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>current_item_changed</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a724137f3d42663586911f5b872ce69f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>edit_item</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>abccded1e5bc13ea4d1a48178a7e4f1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_parameter_set</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a1c8dfa9bc2ec8e0438999d5f5ec11e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>ac18ce996eb66aaa1c723d78e1c02469b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_parameter_set</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>ab2afd12ae359502247194c550317af41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a1c271b1d22e9446a953c2b75999d36df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a1b639af94c888867148421195a2357de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>aa689a5f1c4818ebe31fa535257b9b470</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_handle_action_item_collapse</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a01ef3a3bccf2e139daa37dd8f5d71caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_handle_action_item_expand</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a2717a0a5cb01733558f66a8444785094</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_handle_action_set_expanded</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a0613ca9c3afb8927b95ed8c42d97d25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_action_item_add</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>ac89f27ef0836016f8205811179fdd564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_action_item_collapse</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a7060f77e510435642c6a73de19fef04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_action_item_expand</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a2392e01ba4bbc934ac548bb1e0b69a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_action_item_remove</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a02a4e3cbadad5a2e8350defcbbb1eee2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::parameter_tree_widget::QParameterTreeWidgetItem</name>
    <filename>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a86a091c8d7af98238aecd0a26f6287e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_param</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>af437840a60e958821fafa6314846128b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_name</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>afab6e199582e68622c82de69a523db81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_namespace</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a5526f1caaccc204fe1a5e9a017e9dd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_param</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a05461c56f8000e7011db3b9d17a64013</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_params</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a16ffe10af15cc1491b0984805cfc855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_leaf</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a605feb88672c848e1d1940838d61262e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>ac1d08d5dd80b0129b239be45734484f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_name</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a8e305cda83cf7fb9455b8df2e8fd1d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_param</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a4107784a760b88e6b0e1aa9b9ecb79c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_value</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a4bd5d6170e1260105c78c435ce6e1c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a6e71ace0195ab48c1273c1ecc39ef7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>namespace</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>af020f7505abcf6085d13a334b8fa35cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>aafb578199bcb8e0d815f0bf9cbc806e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>namespace</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>ae1c91dd31e29a30460684e8bbd5c3fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>param</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a40843c4ccf8e9bba262d917b7b8ffa36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::qt_helper</name>
    <filename>namespacevigir__footstep__planning__lib_1_1qt__helper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add_layout_with_frame</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>a2a89ec4d05df50a26d3ee77feac4af95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_widget_with_frame</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>ac0539fba036eda996ceef1adc9363a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_q_double_spin_box</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>ac771f20839915c1dc421f0b67edfadef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_message</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>aaa16ac07325b38305ca0ef78d8b36667</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_status</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>a859def08d4ad0670ab5f509d0defaf79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vigir_footstep_planning_lib::topic_widget</name>
    <filename>namespacevigir__footstep__planning__lib_1_1topic__widget.html</filename>
    <class kind="class">vigir_footstep_planning_lib::topic_widget::QTopicWidget</class>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning_lib::topic_widget::QTopicWidget</name>
    <filename>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>ab96de419e4c8dbbd78e34199b281bb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>current_topic</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>ac1eeab0b8e14169ad82030cdecb041da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>emit_topic_name</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a55ad0d98285402d1b29ad0c615148e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_editable</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a854d996417a6995a9f6d8f3edd17f5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>topic_changed</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a8f238e7505183fd59c3d9769752e1da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_topic_list</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a416635d52e02c7de679410fb13c50ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_action_topic</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a2e9ef87ab42bd272d36a38e17d8ff5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic_combo_box</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a62c8de6d5358d136a5c4bd816ebbb59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic_type</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>aca4700a5a82823db33be15979459d817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>topic_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a32a0d25299a5b5c0929f3b759d59ece7</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
