<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>collision_check_grid_map_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>collision__check__grid__map__plugin_8cpp</filename>
    <includes id="collision__check__grid__map__plugin_8h" name="collision_check_grid_map_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/collision_check_grid_map_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>collision_check_grid_map_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>collision__check__grid__map__plugin_8h</filename>
    <includes id="collision__check__plugin_8h" name="collision_check_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/collision_check_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::CollisionCheckGridMapPlugin</class>
  </compound>
  <compound kind="file">
    <name>collision_check_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>collision__check__plugin_8cpp</filename>
    <includes id="collision__check__plugin_8h" name="collision_check_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/collision_check_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>collision_check_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>collision__check__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::CollisionCheckPlugin</class>
  </compound>
  <compound kind="file">
    <name>extended_plugin_aggregator.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugin_aggregators/</path>
    <filename>extended__plugin__aggregator_8h</filename>
    <class kind="class">vigir_footstep_planning::ExtendedPluginAggregator</class>
  </compound>
  <compound kind="file">
    <name>heuristic.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugin_aggregators/</path>
    <filename>heuristic_8cpp</filename>
    <includes id="heuristic_8h" name="heuristic.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/heuristic.h</includes>
  </compound>
  <compound kind="file">
    <name>heuristic.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugin_aggregators/</path>
    <filename>heuristic_8h</filename>
    <includes id="extended__plugin__aggregator_8h" name="extended_plugin_aggregator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/extended_plugin_aggregator.h</includes>
    <includes id="heuristic__plugin_8h" name="heuristic_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/heuristic_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::Heuristic</class>
  </compound>
  <compound kind="file">
    <name>heuristic_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>heuristic__plugin_8cpp</filename>
    <includes id="heuristic__plugin_8h" name="heuristic_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/heuristic_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>heuristic_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>heuristic__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::HeuristicPlugin</class>
  </compound>
  <compound kind="file">
    <name>post_process_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>post__process__plugin_8cpp</filename>
    <includes id="post__process__plugin_8h" name="post_process_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/post_process_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>post_process_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>post__process__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::PostProcessPlugin</class>
  </compound>
  <compound kind="file">
    <name>post_processor.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugin_aggregators/</path>
    <filename>post__processor_8cpp</filename>
    <includes id="post__processor_8h" name="post_processor.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/post_processor.h</includes>
  </compound>
  <compound kind="file">
    <name>post_processor.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugin_aggregators/</path>
    <filename>post__processor_8h</filename>
    <includes id="extended__plugin__aggregator_8h" name="extended_plugin_aggregator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/extended_plugin_aggregator.h</includes>
    <includes id="post__process__plugin_8h" name="post_process_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/post_process_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::PostProcessor</class>
  </compound>
  <compound kind="file">
    <name>reachability_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>reachability__plugin_8cpp</filename>
    <includes id="reachability__plugin_8h" name="reachability_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/reachability_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>reachability_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>reachability__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::ReachabilityPlugin</class>
  </compound>
  <compound kind="file">
    <name>robot_model.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugin_aggregators/</path>
    <filename>robot__model_8cpp</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/robot_model.h</includes>
  </compound>
  <compound kind="file">
    <name>robot_model.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugin_aggregators/</path>
    <filename>robot__model_8h</filename>
    <includes id="extended__plugin__aggregator_8h" name="extended_plugin_aggregator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/extended_plugin_aggregator.h</includes>
    <includes id="reachability__plugin_8h" name="reachability_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/reachability_plugin.h</includes>
    <includes id="robot__model__plugin_8h" name="robot_model_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/robot_model_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::RobotModel</class>
  </compound>
  <compound kind="file">
    <name>robot_model_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>robot__model__plugin_8cpp</filename>
    <includes id="robot__model__plugin_8h" name="robot_model_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/robot_model_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>robot_model_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>robot__model__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::RobotModelPlugin</class>
  </compound>
  <compound kind="file">
    <name>state_generator.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugin_aggregators/</path>
    <filename>state__generator_8cpp</filename>
    <includes id="state__generator_8h" name="state_generator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/state_generator.h</includes>
  </compound>
  <compound kind="file">
    <name>state_generator.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugin_aggregators/</path>
    <filename>state__generator_8h</filename>
    <includes id="extended__plugin__aggregator_8h" name="extended_plugin_aggregator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/extended_plugin_aggregator.h</includes>
    <includes id="state__generator__plugin_8h" name="state_generator_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/state_generator_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::StateGenerator</class>
  </compound>
  <compound kind="file">
    <name>state_generator_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>state__generator__plugin_8cpp</filename>
    <includes id="state__generator__plugin_8h" name="state_generator_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/state_generator_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>state_generator_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>state__generator__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::StateGeneratorPlugin</class>
  </compound>
  <compound kind="file">
    <name>step_cost_estimator.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugin_aggregators/</path>
    <filename>step__cost__estimator_8cpp</filename>
    <includes id="step__cost__estimator_8h" name="step_cost_estimator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/step_cost_estimator.h</includes>
  </compound>
  <compound kind="file">
    <name>step_cost_estimator.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugin_aggregators/</path>
    <filename>step__cost__estimator_8h</filename>
    <includes id="extended__plugin__aggregator_8h" name="extended_plugin_aggregator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/extended_plugin_aggregator.h</includes>
    <includes id="step__cost__estimator__plugin_8h" name="step_cost_estimator_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/step_cost_estimator_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::StepCostEstimator</class>
  </compound>
  <compound kind="file">
    <name>step_cost_estimator_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>step__cost__estimator__plugin_8cpp</filename>
    <includes id="step__cost__estimator__plugin_8h" name="step_cost_estimator_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/step_cost_estimator_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>step_cost_estimator_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>step__cost__estimator__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::StepCostEstimatorPlugin</class>
  </compound>
  <compound kind="file">
    <name>step_plan_msg_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>step__plan__msg__plugin_8cpp</filename>
    <includes id="step__plan__msg__plugin_8h" name="step_plan_msg_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/step_plan_msg_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>step_plan_msg_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>step__plan__msg__plugin_8h</filename>
    <class kind="class">vigir_footstep_planning::StepPlanMsgPlugin</class>
  </compound>
  <compound kind="file">
    <name>terrain_model_plugin.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugins/</path>
    <filename>terrain__model__plugin_8cpp</filename>
    <includes id="terrain__model__plugin_8h" name="terrain_model_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/terrain_model_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>terrain_model_plugin.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugins/</path>
    <filename>terrain__model__plugin_8h</filename>
    <includes id="collision__check__plugin_8h" name="collision_check_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/collision_check_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::TerrainModelPlugin</class>
  </compound>
  <compound kind="file">
    <name>world_model.cpp</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/src/plugin_aggregators/</path>
    <filename>world__model_8cpp</filename>
    <includes id="world__model_8h" name="world_model.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/world_model.h</includes>
  </compound>
  <compound kind="file">
    <name>world_model.h</name>
    <path>/tmp/ws/src/vigir_footstep_planning_basics/vigir_footstep_planning_plugins/include/vigir_footstep_planning_plugins/plugin_aggregators/</path>
    <filename>world__model_8h</filename>
    <includes id="extended__plugin__aggregator_8h" name="extended_plugin_aggregator.h" local="no" imported="no">vigir_footstep_planning_plugins/plugin_aggregators/extended_plugin_aggregator.h</includes>
    <includes id="collision__check__plugin_8h" name="collision_check_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/collision_check_plugin.h</includes>
    <includes id="terrain__model__plugin_8h" name="terrain_model_plugin.h" local="no" imported="no">vigir_footstep_planning_plugins/plugins/terrain_model_plugin.h</includes>
    <class kind="class">vigir_footstep_planning::WorldModel</class>
    <member kind="typedef">
      <type>vigir_footstep_planning::WorldModel</type>
      <name>PlannerWorldModel</name>
      <anchorfile>world__model_8h.html</anchorfile>
      <anchor>ac587402f187321f26232e7c5adc333e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_pluginlib::PluginAggregator</name>
    <filename>classvigir__pluginlib_1_1PluginAggregator.html</filename>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::CollisionCheckGridMapPlugin</name>
    <filename>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</filename>
    <base>vigir_footstep_planning::CollisionCheckPlugin</base>
    <member kind="function">
      <type></type>
      <name>CollisionCheckGridMapPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>a4eefd712ea3d19bf77513c9e782c0e92</anchor>
      <arglist>(const std::string &amp;name=&quot;collision_check_grid_map_plugin&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>aef5b907983d29151707f75d2d1648afe</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params=vigir_generic_params::ParameterSet()) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccessible</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>aecfa075e56f933c613617d9a9ceebc25</anchor>
      <arglist>(const State &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccessible</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>a9dd759c1a6f747645bade15c2354c034</anchor>
      <arglist>(const State &amp;next, const State &amp;current) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCollisionCheckAvailable</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>a0ba85ee3753f8481148bd2d3dd8bbd66</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>ae7100f68908f69112ae2f61d0cd5567e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOccupancyThreshold</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>a85684147c170a6a9cd95f528ed18a075</anchor>
      <arglist>(unsigned char thresh)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mapCallback</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>a6a9d8935728048e40dff05d027855d1a</anchor>
      <arglist>(const nav_msgs::OccupancyGridConstPtr &amp;occupancy_grid_map)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_mutex</type>
      <name>grid_map_shared_mutex_</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>ada99a05f852cbaa1729df0e70801ac4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int8_t</type>
      <name>occ_thresh_</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>a3ea8b9a128bb584931cdc7e7b5e75c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_msgs::OccupancyGridConstPtr</type>
      <name>occupancy_grid_map_</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>acafb8f9298d124522ab7685c93cb3c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>occupancy_grid_map_sub_</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckGridMapPlugin.html</anchorfile>
      <anchor>aebd7bdaa2cc37e855ddb1f63900cdeda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::CollisionCheckPlugin</name>
    <filename>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</filename>
    <member kind="enumvalue">
      <name>FOOT</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a4068baf974c68d7d142c6066c44cf482a2a2001678710c0b0c9544f4b1378ccd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UPPER_BODY</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a4068baf974c68d7d142c6066c44cf482a07857354b5daf962f7dcc02532a9f2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FOOT_CONTACT_SUPPORT</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a4068baf974c68d7d142c6066c44cf482a2a6d1fc546553210003a4f2ed71a4a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CollisionCheckPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a455d12377d3c7bec5f1cf16647349aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CollisionCheckPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a8f66cb5191294edf7616407b210b5815</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionCheckPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>af04c6fa55df8045b3b9f849bbb02cf20</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a69cfca8710c03d7e5ebe7e36ec4b5278</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params=vigir_generic_params::ParameterSet()) override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAccessible</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a9e744ef0c4742c6030e9ac993f269729</anchor>
      <arglist>(const State &amp;s) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAccessible</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a682e00e988824400e93a98c747d0dc15</anchor>
      <arglist>(const State &amp;next, const State &amp;current) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isCollisionCheckAvailable</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>ad5554280bf38fd039160bfbb97ed555a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>af7b3028233fa896c792aaf6269f48edd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadParams</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>af634f3093012422cfd6a2a352b840d9d</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params=vigir_generic_params::ParameterSet()) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a3c5a5a397771771501b1f75f16aa7a92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>collision_check_enabled_</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>ad4603630a4ad6cd9f116e64d073577d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>collision_check_flag_</name>
      <anchorfile>classvigir__footstep__planning_1_1CollisionCheckPlugin.html</anchorfile>
      <anchor>a04ffc1e6e4aa75f20edb0a2f7f673748</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::ExtendedPluginAggregator</name>
    <filename>classvigir__footstep__planning_1_1ExtendedPluginAggregator.html</filename>
    <templarg>T</templarg>
    <templarg>PluginClass</templarg>
    <base>vigir_pluginlib::PluginAggregator</base>
    <base>Singleton&lt; T &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const T &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1ExtendedPluginAggregator.html</anchorfile>
      <anchor>ae497756595cfde6e632490d02a9fd627</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1ExtendedPluginAggregator.html</anchorfile>
      <anchor>a44b777397e7b0424d9532a4058bbb838</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExtendedPluginAggregator</name>
      <anchorfile>classvigir__footstep__planning_1_1ExtendedPluginAggregator.html</anchorfile>
      <anchor>afc5cdf78b27bc81084fe04638d8e69ee</anchor>
      <arglist>(const std::string &amp;name=std::string(&quot;PluginAggregator&quot;))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetPlugins</name>
      <anchorfile>classvigir__footstep__planning_1_1ExtendedPluginAggregator.html</anchorfile>
      <anchor>a26bf8f099d10d84701553ef843cbd51a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::Heuristic</name>
    <filename>classvigir__footstep__planning_1_1Heuristic.html</filename>
    <base>ExtendedPluginAggregator&lt; Heuristic, HeuristicPlugin &gt;</base>
    <member kind="function">
      <type>double</type>
      <name>getHeuristicValue</name>
      <anchorfile>classvigir__footstep__planning_1_1Heuristic.html</anchorfile>
      <anchor>ac62ac9694d0a91e34a30b1a8c3430a6b</anchor>
      <arglist>(const State &amp;from, const State &amp;to, const State &amp;start, const State &amp;goal) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Heuristic</name>
      <anchorfile>classvigir__footstep__planning_1_1Heuristic.html</anchorfile>
      <anchor>a7691eba95f2321be8c084a05aeca2748</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::HeuristicPlugin</name>
    <filename>classvigir__footstep__planning_1_1HeuristicPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HeuristicPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>acda4258f514f2d005da9b2b04e1343e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeuristicPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>ab25c0f1251063eee7d4bbe843dad687c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getHeuristicValue</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>a31b99148c93e9b0475f56150bd11443a</anchor>
      <arglist>(const State &amp;from, const State &amp;to, const State &amp;start, const State &amp;goal) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeuristicPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>a97d06b87ddc7794f0273091dc4c3882b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>a672b05587edb39bb0ba32db5a29273dc</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadParams</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>a92523b82f51e72e8af2ea5b94068e3a1</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params=vigir_generic_params::ParameterSet()) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>a0d6abb95d872b88371001535762c3444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeuristicPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>acdd31445e26798a23eb5ae3a6ea0eb26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_heuristic_value_</name>
      <anchorfile>classvigir__footstep__planning_1_1HeuristicPlugin.html</anchorfile>
      <anchor>a6bcc9274e0cd792401edda5ff696174e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::PostProcessor</name>
    <filename>classvigir__footstep__planning_1_1PostProcessor.html</filename>
    <base>ExtendedPluginAggregator&lt; PostProcessor, PostProcessPlugin &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>postProcess</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessor.html</anchorfile>
      <anchor>ac8d3f60300faa333303572f583291598</anchor>
      <arglist>(msgs::StepPlan step_plan) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>postProcessBackward</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessor.html</anchorfile>
      <anchor>a01d3f3e84167b5aafe7b5c6da3f767d0</anchor>
      <arglist>(const State &amp;left_foot, const State &amp;right_foot, State &amp;swing_foot) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>postProcessForward</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessor.html</anchorfile>
      <anchor>a6f2b6a7f1058eab29718f931caab1421</anchor>
      <arglist>(const State &amp;left_foot, const State &amp;right_foot, State &amp;swing_foot) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PostProcessor</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessor.html</anchorfile>
      <anchor>a7d4e7bfb42873ca4480d9f56511dbef3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::PostProcessPlugin</name>
    <filename>classvigir__footstep__planning_1_1PostProcessPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PostProcessPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>a87f4fc56c2a815a4aba192d5d63204a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PostProcessPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>a342e205b3dae442fbad2df7a20ae5f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>ad64e74886dc521e402d3fc2e7a178ce7</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postProcess</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>ab96efcae6f2f853fbb66aaa247932275</anchor>
      <arglist>(msgs::StepPlan step_plan) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PostProcessPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>ae2f184ee5474b3ed6763ad08545bfe4f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postProcessStep</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>a2e27441a709ac40692f36223ce3b57ec</anchor>
      <arglist>(const msgs::Step &amp;left, const msgs::Step &amp;right, msgs::Step &amp;swing, msgs::StepPlan &amp;step_plan) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postProcessStepBackward</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>ad78673487b45608a3c40dd1bd42788a6</anchor>
      <arglist>(const State &amp;left, const State &amp;right, State &amp;swing) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postProcessStepForward</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>abae6ee6b57148b501a4a1156dec88198</anchor>
      <arglist>(const State &amp;left, const State &amp;right, State &amp;swing) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1PostProcessPlugin.html</anchorfile>
      <anchor>acbf833cdbdce9c37a87a7d666ec3f099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::ReachabilityPlugin</name>
    <filename>classvigir__footstep__planning_1_1ReachabilityPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ReachabilityPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>a7b6ee4467f410e8f8e677688e1584d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ReachabilityPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>a08cd7af30f0e005493a6c08cbc952c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isReachable</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>ab2617e339660696c6ca23f7057551707</anchor>
      <arglist>(const State &amp;current, const State &amp;next) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isReachable</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>ae821ba19e700615d11300e39ec0c9bf4</anchor>
      <arglist>(const State &amp;left_foot, const State &amp;right_foot, const State &amp;swing_foot) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>acb2c3704894182386136c844f91239d6</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReachabilityPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>a4f1383c0ec37f8fabadba174be4f7cfd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>a3dc3d017f087a9ed047799e01bf77503</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ReachabilityPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1ReachabilityPlugin.html</anchorfile>
      <anchor>a453d0a5ffb7c227123b98107a804f6cd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::RobotModel</name>
    <filename>classvigir__footstep__planning_1_1RobotModel.html</filename>
    <base>ExtendedPluginAggregator&lt; RobotModel, ReachabilityPlugin &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>isReachable</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModel.html</anchorfile>
      <anchor>af9161563558b93cad48a445ef3f1502a</anchor>
      <arglist>(const State &amp;current, const State &amp;next) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReachable</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModel.html</anchorfile>
      <anchor>af8802f2d74ea98d3d86cc5d6bd4756b3</anchor>
      <arglist>(const State &amp;left, const State &amp;right, const State &amp;swing) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotModel</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModel.html</anchorfile>
      <anchor>a6f5c8426c411fbe3d0fb944aeb6de075</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::RobotModelPlugin</name>
    <filename>classvigir__footstep__planning_1_1RobotModelPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const RobotModelPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a13244aad1b4d9226dd1d2946d0d48030</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RobotModelPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a35fb528eca7d2c5dfd312a17a9d33115</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::Vector3 &amp;</type>
      <name>getFootSize</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>ab35d009625ba2ef7eb0d0c5e583e76cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::Vector3 &amp;</type>
      <name>getUpperBodyOriginShift</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a3acd6b1ea87473dcb4a8002179653895</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::Vector3 &amp;</type>
      <name>getUpperBodySize</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a1ca4102c93bb68fd5b0f1e606a3156db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a4003e453c06c33d91cd83818e034e2f1</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params=vigir_generic_params::ParameterSet()) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a40a2852c84888df97cb7332facbce8c8</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>af37da38a50c882c1cd55c21023763a5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotModelPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a33ea2609763ec0f0aa80bddf6fe1ea80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Vector3</type>
      <name>foot_size_</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>a59dd925e15441cb8647b0318e5bf3137</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_1RobotModelPlugin.html</anchorfile>
      <anchor>a0b735a42668d2b1aa012cfbc9b7ba08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Vector3</type>
      <name>upper_body_size_</name>
      <anchorfile>classvigir__footstep__planning_1_1RobotModelPlugin.html</anchorfile>
      <anchor>adc86457300d2055e75f182fa41518166</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::StateGenerator</name>
    <filename>classvigir__footstep__planning_1_1StateGenerator.html</filename>
    <base>ExtendedPluginAggregator&lt; StateGenerator, StateGeneratorPlugin &gt;</base>
    <member kind="function">
      <type>std::list&lt; PlanningState::Ptr &gt;</type>
      <name>generatePredecessor</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGenerator.html</anchorfile>
      <anchor>a175167bf6a8024ca2147fc21d7f0c617</anchor>
      <arglist>(const PlanningState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; PlanningState::Ptr &gt;</type>
      <name>generateSuccessor</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGenerator.html</anchorfile>
      <anchor>a190168bc1383ca67ff8ded6d5763e596</anchor>
      <arglist>(const PlanningState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateGenerator</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGenerator.html</anchorfile>
      <anchor>a09110cbf8dba7ac5ea44f13f95f6e335</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::StateGeneratorPlugin</name>
    <filename>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const StateGeneratorPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>a52a6c7663ff5f4d2931a98a0c01c582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StateGeneratorPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>ae8e1451eaa4723b94a6b4102fdae3fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::list&lt; PlanningState::Ptr &gt;</type>
      <name>generatePredecessor</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>a2aba03ed37b0426808443e6b5540d1d8</anchor>
      <arglist>(const PlanningState &amp;state) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::list&lt; PlanningState::Ptr &gt;</type>
      <name>generateSuccessor</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>a7f5de7d5968407105b04bedfd2a43f96</anchor>
      <arglist>(const PlanningState &amp;state) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>a28e42a7d1b8bf283d002c82ae5a4e71f</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>aa8d04db33913d4c6c89c8d60056ea36c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateGeneratorPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>af72ff382191366f91613070bdb1f1760</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateGeneratorPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1StateGeneratorPlugin.html</anchorfile>
      <anchor>ae613775e8bc1dd1ec26f1effb89476e1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::StepCostEstimator</name>
    <filename>classvigir__footstep__planning_1_1StepCostEstimator.html</filename>
    <base>ExtendedPluginAggregator&lt; StepCostEstimator, StepCostEstimatorPlugin &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>getCost</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimator.html</anchorfile>
      <anchor>a37921a30a471ba616091b58888002d60</anchor>
      <arglist>(const State &amp;left_foot, const State &amp;right_foot, const State &amp;swing_foot, double &amp;cost, double &amp;risk) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCost</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimator.html</anchorfile>
      <anchor>aebe030388b2bc66a1078532c7f202866</anchor>
      <arglist>(const State &amp;left_foot, const State &amp;right_foot, const State &amp;swing_foot, float &amp;cost, float &amp;risk) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadParams</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimator.html</anchorfile>
      <anchor>ae38ee7e1912797010be00378bcaeffa4</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StepCostEstimator</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimator.html</anchorfile>
      <anchor>a7d85b2707dc56b26e45eaa5191cb9be8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_risk_</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimator.html</anchorfile>
      <anchor>a03872b60fada07f9c2108778999eda68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::StepCostEstimatorPlugin</name>
    <filename>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const StepCostEstimatorPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</anchorfile>
      <anchor>ab03a71db0420713f4e8d9ea3b9b8015b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StepCostEstimatorPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</anchorfile>
      <anchor>a7c9f27ad7c15f1da3fa5752494b6881f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getCost</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</anchorfile>
      <anchor>a93fd2cba9896a9c2994bf43b11df2a71</anchor>
      <arglist>(const State &amp;left_foot, const State &amp;right_foot, const State &amp;swing_foot, double &amp;cost, double &amp;cost_multiplier, double &amp;risk, double &amp;risk_multiplier) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</anchorfile>
      <anchor>addc37a28581c59dccc670f1a5a3a4a2d</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</anchorfile>
      <anchor>a963ed2c78125c65eb48ec646718f2b1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StepCostEstimatorPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</anchorfile>
      <anchor>a3192bdee7dc10cc8d21b7fa8a453e09c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StepCostEstimatorPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1StepCostEstimatorPlugin.html</anchorfile>
      <anchor>a74e86eef70c0aff9b122ef79b2183870</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::StepPlanMsgPlugin</name>
    <filename>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const StepPlanMsgPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>a35010c116fb1a7e2c38b758782ea0f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StepPlanMsgPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>a8b03b19da0bcc1cebaaa21b925722faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initMsg</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>a870cac8109225dc98983e9bca2db0cb1</anchor>
      <arglist>(msgs::Step &amp;step) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initMsg</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>a1a48be99811054ea2bda33a43d6c48cd</anchor>
      <arglist>(msgs::StepPlan &amp;step_plan) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initMsg</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>afada8fcff9d62ec0252a82b9ab63ef1b</anchor>
      <arglist>(msgs::StepPlanRequest &amp;step_plan_request) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initMsg</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>ad23fb2d24013dc80fca214f5bde4be3f</anchor>
      <arglist>(msgs::PatternParameters &amp;pattern_parameter) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initMsg</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>a968cd01dc440fa69c1bb6b5a9a38abe8</anchor>
      <arglist>(msgs::StepPlanFeedback &amp;step_plan_feedback) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>a29f12555345d72af043e91515b693d10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StepPlanMsgPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>a8974f36354989c78b58caabe99ebe455</anchor>
      <arglist>(const std::string &amp;name=&quot;default_step_plan_msg_plugin&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StepPlanMsgPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1StepPlanMsgPlugin.html</anchorfile>
      <anchor>ac162b8831e5172185c5eb9206067b784</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::TerrainModelPlugin</name>
    <filename>classvigir__footstep__planning_1_1TerrainModelPlugin.html</filename>
    <base>vigir_footstep_planning::CollisionCheckPlugin</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const TerrainModelPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a16e1a44e304632d2bba08affade07d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TerrainModelPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a85707b667536a9870b6541364db5ae93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getFootContactSupport</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a4f32d931e2855372ce560a99ca9989a0</anchor>
      <arglist>(const geometry_msgs::Pose &amp;p, double &amp;support, pcl::PointCloud&lt; pcl::PointXYZI &gt;::Ptr checked_positions=pcl::PointCloud&lt; pcl::PointXYZI &gt;::Ptr()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getHeight</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a4ae8240e0016d89210374c4c6fcf6f4b</anchor>
      <arglist>(double x, double y, double &amp;height) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPointWithNormal</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>afbf64fd2ddf85051d1c6fe39ed812307</anchor>
      <arglist>(const pcl::PointNormal &amp;p_search, pcl::PointNormal &amp;p_result) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getResolution</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a1ba1b037add940771bd205ea793fa4da</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isTerrainModelAvailable</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a92629cd38d67f769c3c1d6feeb958a64</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a7e2e0cc48b5262804b3cdbb2b839197c</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TerrainModelPlugin</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a6b9d1a639ef653e85430bd442ff76152</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update3DData</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>a07b96a5fbf4e55f1e456ff5ceee5b0a1</anchor>
      <arglist>(geometry_msgs::Pose &amp;p) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update3DData</name>
      <anchorfile>classvigir__footstep__planning_1_1TerrainModelPlugin.html</anchorfile>
      <anchor>aba4e09835a168005c79423e444a808e4</anchor>
      <arglist>(State &amp;s) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_footstep_planning::WorldModel</name>
    <filename>classvigir__footstep__planning_1_1WorldModel.html</filename>
    <base>ExtendedPluginAggregator&lt; WorldModel, CollisionCheckPlugin &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>getHeight</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>ae6df14f94def6f028f898ef8486628ce</anchor>
      <arglist>(double x, double y, double &amp;height) const </arglist>
    </member>
    <member kind="function">
      <type>TerrainModelPlugin::ConstPtr</type>
      <name>getTerrainModel</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>a4a0e1cdcda6ed9ba4c64b8b6eea7d745</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccessible</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>aa1c3958ab62a7b1411be469054112671</anchor>
      <arglist>(const State &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAccessible</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>a8542d944948918087667c864832e66ea</anchor>
      <arglist>(const State &amp;next, const State &amp;current) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTerrainModelAvailable</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>ab77d89202d83fe882637b8eaa8dce34f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadParams</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>adb4e4cfa68d5b6c78c12ee85a1c7ebfd</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPlugins</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>a2f0258f576ece3fdbae2016652a7ec56</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetPlugins</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>aa68e1d5ed8601e3f165016e3a9cd177b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update3DData</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>ae894e81ee98772dbc28e6af9612f1ccd</anchor>
      <arglist>(State &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useTerrainModel</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>a4c9f79e064772c2502b3288a869e3839</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldModel</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>a3c157c8ad16ae908a41ab044e9f60989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TerrainModelPlugin::Ptr</type>
      <name>terrain_model_</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>afa072a3987e7560a67c618c0cf1f585b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_terrain_model_</name>
      <anchorfile>classvigir__footstep__planning_1_1WorldModel.html</anchorfile>
      <anchor>a28fb73a0cb800068fa8222155a36fde3</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
