<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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">
      <type></type>
      <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/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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>a88fd177caf25238411f7ed93bc77a43f</anchor>
      <arglist>(parent, layout, text=&quot;&quot;)</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>acb1a5e59f5346032f21093915caa8a1a</anchor>
      <arglist>(parent, widget, text=&quot;&quot;)</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>a240c238c356a3a0603a7d91831bace24</anchor>
      <arglist>(default_val, range_min, range_max, decimals, single_step)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_message</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>ae616c708598d4cd35e7d56e4fe87feda</anchor>
      <arglist>(text_edit, msg, color)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_status</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>afb39c9f505f29f33096d7e2f5d3fe2da</anchor>
      <arglist>(text_edit, error_status)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>queue.h</name>
    <path>/tmp/ws/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/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_lib/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
  </compound>
  <compound kind="file">
    <name>singleton.h</name>
    <path>/tmp/ws/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/ws/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/ws/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/ws/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/ws/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/ws/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="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="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_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>a82491bc9ad77d7cae76685063aa7f006</anchor>
      <arglist>(self, error_status_text_box=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>connect</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>ab98bd50814e36b3a9d07e2fb7dcb8dbc</anchor>
      <arglist>(self, error_status_text_box)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a4c61054abdb96461b08d5b34bd0657d8</anchor>
      <arglist>(self, error_status)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_debug</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a9268e1d7d6667e3c5ad8a7345c31b202</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_error</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a30f73191b6be28e1bc2b59f5506fa9a4</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_info</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a25050658e05880a7111096780965efb1</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_warn</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>aa64ecafec59e2daa59fec6d841b823a7</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>out_log_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1Logger.html</anchorfile>
      <anchor>a0b5d89cd2502ab5bc24f12e099e01465</anchor>
      <arglist></arglist>
    </member>
  </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>a4e427e46bb6431705454d42aaa945b1c</anchor>
      <arglist>(self, widget_class, name, window, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closeEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>abb6b3cd55de53f635827eb2d5029586a</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>moveEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a0e8a3cd425bf516fde3fdba376268260</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processWindowControl</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>aee8e13bb3e1777da0b70f7f6d3aa8e4f</anchor>
      <arglist>(self, visible)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resizeEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a8166b8c91d37ff2b1dfb6ce0934dc8cc</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>timerEvent</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>a0113456ef08a1f163158a7214372c7bd</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>geometry_</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1ocs__plugin_1_1OCSPlugin.html</anchorfile>
      <anchor>af260890c468709b616104baa80becce4</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>af9e5eb3d4052c7edc697db1c96ae2da2</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>a11c5fe685b2b0d4aa3dc132d30475054</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>a8c4c5403bd7cee3101da8003d90ac6cf</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>a883a1a9d2242700cd428401cf7146724</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>ae64ef24c8cbb999f0bf3f29beab509cb</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>af8b36f0f16482f621d34f5a47bf2957c</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>a79a0b0344fd0c1cfc242c6d0bedc0cb6</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>a727fd52e187c2dab0a13802e22df5715</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>a0bf2be4aeba40452ce5df224de6c0257</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_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>a8ab32c612f246af1042d5cc28ad17db9</anchor>
      <arglist>(self)</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>a245970ca5e9be50f61dcb24e949402a0</anchor>
      <arglist>(self, error_status)</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>a35b6f9097c9b1ec784be3136a4d05f3f</anchor>
      <arglist>(self, msg, color=Qt.black)</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>a12a885b0c5af3d7b29cdad07b0a74cac</anchor>
      <arglist>(self, error_status)</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>a6b216b70b5d1c277b8c2700260ea248e</anchor>
      <arglist>(self)</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>aa5e8b50673564240e5132e0cc22385d9</anchor>
      <arglist>(self, parent=None, subscribe=False)</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>a33ee20fc005537a49c88d1b4b9d3ba01</anchor>
      <arglist>(self, msg, color)</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>a471cbbc2b5eb368a9e4a6ad17d4406f7</anchor>
      <arglist>(self, error_status)</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>a6f6193e03d9e8f69281a1cedcfef4099</anchor>
      <arglist>(self, error_status)</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>add04e8d4126b71a40e1fe5e9c7db2994</anchor>
      <arglist>(self)</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>a4fa47fa931ebf5da3196d9949ebcc9dd</anchor>
      <arglist>(self, error_status)</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>add593caa582cb1622bb231969f186918</anchor>
      <arglist>(self, msg, color)</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>a4ea010d15524deae3c84ab1a6a1e01c4</anchor>
      <arglist>(self, state)</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>afe9dc74ce3a8100c9c38d895b036c39d</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>a8681cdcf7bc1b6a7e126af851256124e</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>ab5e33eea40ecef85b32ab381f7f9c1ef</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>a17f9c376f1544bdcd2d864dc972c3dfe</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>ad3334f5321c0af7aef11f475fb451b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>error_status_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1error__status__widget_1_1QErrorStatusWidget.html</anchorfile>
      <anchor>aa3c716dd2da87d7bdf3630bd6408fcd7</anchor>
      <arglist></arglist>
    </member>
  </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>a1ff4e79afbeb3d2f6dfc3d3df1ccf7ed</anchor>
      <arglist>(self, parent=None, logger=Logger(), step_plan_topic=str())</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>a7173db5021e216d09b2a089566e3ccb7</anchor>
      <arglist>(self)</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>ac359048955e5f246cf333e353d89bd70</anchor>
      <arglist>(self)</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>acb74f7950f37ec59dd27d3408cc5f3f1</anchor>
      <arglist>(self, goal_status, result)</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>a4b0eee0daebb3a70318a66ad323d4400</anchor>
      <arglist>(self, feedback)</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>a64113f5f5395b145a0eb3bad5ca354eb</anchor>
      <arglist>(self)</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>a317a6f950b0d77ac6b7ea95aa1d5833e</anchor>
      <arglist>(self)</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>a844342582dfdd6deecb67a191e126f8a</anchor>
      <arglist>(self, step_plan)</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>ab2b3cf96ede71c8666cd72966bc8f0f5</anchor>
      <arglist>(self)</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>a25da4085d95f0bd6bfee4e6cb45e45e0</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>a83bc6bdbbd814fa0d1d6c20bb98a7c21</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>aff9ccd08475483584ad12a474c579556</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>ad92907d55ed394ae676175763268681f</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>ae3a41954920bd14be3dcc2bcc7000ade</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>a1352c025e5c05d1020e6104ef62f7315</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>adcc2b9d2c58de14629e3fde3291894bc</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>a60dfb71bcb69c1167982223139c21a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>executed_steps_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>a26c971ef2af8ad8237b6d81d3bed9367</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>a6e4fb5d405285077e0f1f8f1880d2538</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>a7331e73342b9326e4d4686d20895c5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>step_queue_size_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1execute__step__plan__widget_1_1QExecuteStepPlanWidget.html</anchorfile>
      <anchor>aaa7c473a9f8e48f95cf081f176c8354a</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>acec6b9a1771a5117b2c12dd5dac3d356</anchor>
      <arglist>(self, topic_name)</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>a9614b6f078cd8aac8c8c4c0295c655f9</anchor>
      <arglist>(self, topic_name)</arglist>
    </member>
  </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>a335903753faf267a492446f8961573ee</anchor>
      <arglist>(self, parent=None, logger=Logger())</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>ad406ae5074c32da6174acd8223393646</anchor>
      <arglist>(self)</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>ac3d42d330f1d1b0240c6ba66a6acb735</anchor>
      <arglist>(self, name)</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>a59626db676cc95f9ec41d8b2e259f466</anchor>
      <arglist>(self)</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>a08eb7004cfcad4ce81153d61d8e13199</anchor>
      <arglist>(self, topic_name)</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>af888932576ad885d1ea4955d5d23d70d</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>a57ae80afccba93b0033277df6eec209b</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>a7c812137d8657fe17ec2da0bd5410b25</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>a48456b3417b171c26471550d30e17bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>param_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a840d521a815c6ecd5f35dbb697e2729f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>param_cleared_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetSelectionWidget.html</anchorfile>
      <anchor>a0f0ab37ffd806d56df6b21f7a29201d1</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>a6e9e4dba4d7f94808c97d96a463bf10e</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>a644e04a050fea21ad13f6fab4b0ba1c8</anchor>
      <arglist>(self)</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>ac526670b42eb34ad78cc48d24e98ef7f</anchor>
      <arglist>(self, topic_name)</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>ac5d0485be97898532f3a8e80895f1c02</anchor>
      <arglist>(self, parent=None, logger=Logger())</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>a235451c1b673e9ed08b710703131057d</anchor>
      <arglist>(self)</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>aaeb69481b560a73b91fc31b6b0c1f36b</anchor>
      <arglist>(self, name)</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>a2ac584e8d0f05937f3d624af18d422ff</anchor>
      <arglist>(self)</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>a994ff18d6f3a5901de6f8625147395a1</anchor>
      <arglist>(self, name)</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>a6c096e45594ded9f76e8b641b0fc1cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>param_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a64bebca06006f88e6e1c1650dd0ae911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>param_cleared_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a0def651fcbf104a41956d59f107c456b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>topic_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__set__widget_1_1QParameterSetWidget.html</anchorfile>
      <anchor>a7c85cb02dd7f54a7ad5cb1dcc5e76f92</anchor>
      <arglist></arglist>
    </member>
  </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>a4e4f8fb3bdcc32761259cd55d3a3b9bb</anchor>
      <arglist>(self, parent=None, logger=Logger())</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>abd61310b9cbd810e5bc23fa918afbab7</anchor>
      <arglist>(self, point)</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>aa6affb6626e364b5177011c67e351d75</anchor>
      <arglist>(self, prev, current)</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>a19a973672827d652ca777d9d884cd44c</anchor>
      <arglist>(self, item, column)</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>aa2cf63e0c3d05d7278882af6a88a3daa</anchor>
      <arglist>(self)</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>acbe67628720762f6366557a6f5ab63ab</anchor>
      <arglist>(self, logger)</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>a334f19e90052112422c45de95f33b8cf</anchor>
      <arglist>(self, param_set_msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a828c5dc429425dce20ca5415fe26a760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidget.html</anchorfile>
      <anchor>a55da46a6145934a910ee2e40b2c3b8a7</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>af9204a6e577ed706dc3a67705dc6a907</anchor>
      <arglist>(self)</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>a390c9026836836bc509f3dbf7a099b1a</anchor>
      <arglist>(self)</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>a079b5db91f0f9af776fc55692849e18d</anchor>
      <arglist>(self, expanded)</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>ad5d9277c5181dee5046d167d26e2ca95</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>a5d615b0df5b9ab090fadd2e74a018fa4</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>a315304a7902a3a15acc2ce02bed6ad6e</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>a49655f6fdc35aa7cba9ed93a973dd170</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>a2dcd0e3e5a10fa295db8ab385bbcc2af</anchor>
      <arglist>(self, parent=None, logger=Logger(), param=None, name=str(), namespace=str())</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>ab9863f5f754824d9d86b93bcc2a708af</anchor>
      <arglist>(self, param)</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>a8f8d6af8752aa1afebbdb8989027cf7d</anchor>
      <arglist>(self)</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>a0ecf5c0f97c4120cd5d6e01e4a2a5172</anchor>
      <arglist>(self)</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>a25c8d49d251ed5a73d8d4fd5d64f2299</anchor>
      <arglist>(self)</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>a76c1b6dd3154d93e955cbcf1a41d0031</anchor>
      <arglist>(self)</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>a0610bc49f440aa36b40e4f61953d1999</anchor>
      <arglist>(self)</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>aaef562e123d34eb34122604a455e2231</anchor>
      <arglist>(self, logger)</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>a4fc7af9cddca4107f92936440826f758</anchor>
      <arglist>(self, name)</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>a39708e906a8eca2b91fb4e1dfc826d5e</anchor>
      <arglist>(self, param, namespace=str())</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>a3bad30b8ff4e93bf95bfd562f0603ae5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a01cceebcca3ce83e20e4e254753a8422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>namespace</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1parameter__tree__widget_1_1QParameterTreeWidgetItem.html</anchorfile>
      <anchor>a27cc305ddd533ae7e9a94ae3c54e187a</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>af0f69e1033943bd39b0ca44c92e1c029</anchor>
      <arglist></arglist>
    </member>
  </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>a935ff721bde7de44d11535b8e62768dd</anchor>
      <arglist>(self, parent=None, topic_type=str(), is_action_topic=False)</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>a7b5c0a31da2d2b16fd73a466e3c993e5</anchor>
      <arglist>(self)</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>ac922d2354858c6d19de122fdb0fbf23d</anchor>
      <arglist>(self)</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>ad4f56899356d7f133564f005dfc47c06</anchor>
      <arglist>(self, enable)</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>ace0858116637b749ff980564bba20329</anchor>
      <arglist>(self, topic_name)</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>a0a24b6a151f881b2da684340af897d51</anchor>
      <arglist>(self)</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>a7b502678b79f2463ca4d52878defef2b</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>af5d243b3fdd7dfc63fa61ac0b510574a</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>a36c99b87031e3e76d5abe73469e91258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>topic_changed_signal</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1topic__widget_1_1QTopicWidget.html</anchorfile>
      <anchor>a67502909f070b1ce916bc615b8b4666b</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_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>ac87e4012aedc48f96f8e269093e9c197</anchor>
      <arglist>(self, parent=None, logger=Logger())</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1QWidgetWithLogger.html</anchorfile>
      <anchor>a6fe542c88bc12d579cd86d4f97dfb2d6</anchor>
      <arglist>(self, logger)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>logger</name>
      <anchorfile>classvigir__footstep__planning__lib_1_1logging_1_1QWidgetWithLogger.html</anchorfile>
      <anchor>a9e3a68a3e25ad48f65b7be37b87be36d</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="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="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>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a0d3b0648ec590104af2ff88f61405101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_info</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a38d55f1d95e020dda081c5c442ed7bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8c7edc988a3d66d8c0242492547c57c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec6a350aea78830e8da4de9256b47e93</anchor>
      <arglist></arglist>
    </member>
  </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">
      <type></type>
      <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="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="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="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="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="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="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="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="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="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>a88fd177caf25238411f7ed93bc77a43f</anchor>
      <arglist>(parent, layout, text=&quot;&quot;)</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>acb1a5e59f5346032f21093915caa8a1a</anchor>
      <arglist>(parent, widget, text=&quot;&quot;)</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>a240c238c356a3a0603a7d91831bace24</anchor>
      <arglist>(default_val, range_min, range_max, decimals, single_step)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_message</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>ae616c708598d4cd35e7d56e4fe87feda</anchor>
      <arglist>(text_edit, msg, color)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>output_status</name>
      <anchorfile>namespacevigir__footstep__planning__lib_1_1qt__helper.html</anchorfile>
      <anchor>afb39c9f505f29f33096d7e2f5d3fe2da</anchor>
      <arglist>(text_edit, error_status)</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>
</tagfile>
