<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.8">
  <compound kind="file">
    <name>news.hh</name>
    <path>doc/main-page/</path>
    <filename>news_8hh.html</filename>
  </compound>
  <compound kind="file">
    <name>package.hh</name>
    <path>doc/main-page/</path>
    <filename>package_8hh.html</filename>
  </compound>
  <compound kind="file">
    <name>porting-notes.hh</name>
    <path>doc/main-page/</path>
    <filename>porting-notes_8hh.html</filename>
  </compound>
  <compound kind="file">
    <name>bi-rrt-planner.hh</name>
    <path>include/hpp/core/</path>
    <filename>bi-rrt-planner_8hh.html</filename>
    <includes id="path-planner_8hh" name="path-planner.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planner.hh</includes>
    <class kind="class">hpp::core::BiRRTPlanner</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>collision-pair.hh</name>
    <path>include/hpp/core/</path>
    <filename>collision-pair_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="struct">hpp::core::CollisionPair</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>collision-path-validation-report.hh</name>
    <path>include/hpp/core/</path>
    <filename>collision-path-validation-report_8hh.html</filename>
    <includes id="collision-validation-report_8hh" name="collision-validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/collision-validation-report.hh</includes>
    <includes id="path-validation-report_8hh" name="path-validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation-report.hh</includes>
    <class kind="struct">hpp::core::CollisionPathValidationReport</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>collision-validation-report.hh</name>
    <path>include/hpp/core/</path>
    <filename>collision-validation-report_8hh.html</filename>
    <includes id="collision-pair_8hh" name="collision-pair.hh" local="no" import="no" module="no" objc="no">hpp/core/collision-pair.hh</includes>
    <includes id="validation-report_8hh" name="validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/validation-report.hh</includes>
    <class kind="struct">hpp::core::CollisionValidationReport</class>
    <class kind="struct">hpp::core::AllCollisionsValidationReport</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>collision-validation.hh</name>
    <path>include/hpp/core/</path>
    <filename>collision-validation_8hh.html</filename>
    <includes id="collision-validation-report_8hh" name="collision-validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/collision-validation-report.hh</includes>
    <includes id="config-validation_8hh" name="config-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/config-validation.hh</includes>
    <includes id="obstacle-user_8hh" name="obstacle-user.hh" local="no" import="no" module="no" objc="no">hpp/core/obstacle-user.hh</includes>
    <class kind="class">hpp::core::CollisionValidation</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>config-projector.hh</name>
    <path>include/hpp/core/</path>
    <filename>config-projector_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="constraint_8hh" name="constraint.hh" local="no" import="no" module="no" objc="no">hpp/core/constraint.hh</includes>
    <includes id="deprecated_8hh" name="deprecated.hh" local="no" import="no" module="no" objc="no">hpp/core/deprecated.hh</includes>
    <class kind="class">hpp::core::ConfigProjector</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>config-validation.hh</name>
    <path>include/hpp/core/</path>
    <filename>config-validation_8hh.html</filename>
    <includes id="deprecated_8hh" name="deprecated.hh" local="no" import="no" module="no" objc="no">hpp/core/deprecated.hh</includes>
    <includes id="relative-motion_8hh" name="relative-motion.hh" local="no" import="no" module="no" objc="no">hpp/core/relative-motion.hh</includes>
    <includes id="validation-report_8hh" name="validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/validation-report.hh</includes>
    <class kind="class">hpp::core::ConfigValidation</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>config-validations.hh</name>
    <path>include/hpp/core/</path>
    <filename>config-validations_8hh.html</filename>
    <includes id="config-validation_8hh" name="config-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/config-validation.hh</includes>
    <includes id="obstacle-user_8hh" name="obstacle-user.hh" local="no" import="no" module="no" objc="no">hpp/core/obstacle-user.hh</includes>
    <class kind="class">hpp::core::ConfigValidations</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>config.hh</name>
    <path>include/hpp/core/</path>
    <filename>config_8hh.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_VERSION_UNKNOWN_TAG</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a02ea216a8e435f3ed8885886213c5e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a25f1314f8539b0ec8fa4f9bba6ad830a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_MAJOR_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a53ec390c2fa5e5dd6591a772ade6e5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_MINOR_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a28a62a1c30e89b602aee2bea68c462bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_PATCH_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>adb5f23bc36da434cc10fe0d9eca9b24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_VERSION_AT_LEAST</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>aabffe168ec06bd96209829cf7984fd71</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_VERSION_AT_MOST</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ad3ef69f5d713b35821ba7009b5d3d652</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DLLIMPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ae7c888ffd90d8eca4f756cf7a881945d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DLLEXPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a16642cacd23537f6d1b697c709b54c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DLLLOCAL</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ad6964676d7ce8b8ad94379b276509d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_EXPLICIT_INSTANTIATION_DECLARATION_DLLIMPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>aad1293734b566df2b174eb0cc5707351</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_EXPLICIT_INSTANTIATION_DECLARATION_DLLEXPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ac9776d7c83e70ba0e086eba7629b1f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_EXPLICIT_INSTANTIATION_DEFINITION_DLLIMPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a79133c4579fe8bebac93675d1bfccc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_EXPLICIT_INSTANTIATION_DEFINITION_DLLEXPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>aa330b123cd2915ac6f9b65e02fea8723</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DLLAPI</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a8af64d8710bba81610aea0f4c47dbc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_EXPLICIT_INSTANTIATION_DECLARATION_DLLAPI</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ae1000fa3ef674672dcefc741bb3b8d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a6b90b040453f20a0180abb81b1a75d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_LOCAL</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a112ef78aaa27825763b602dee209b6fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>configuration-shooter.hh</name>
    <path>include/hpp/core/</path>
    <filename>configuration-shooter_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::ConfigurationShooter</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>gaussian.hh</name>
    <path>include/hpp/core/configuration-shooter/</path>
    <filename>gaussian_8hh.html</filename>
    <includes id="configuration-shooter_8hh" name="configuration-shooter.hh" local="no" import="no" module="no" objc="no">hpp/core/configuration-shooter.hh</includes>
    <class kind="class">hpp::core::configurationShooter::Gaussian</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::configurationShooter</namespace>
  </compound>
  <compound kind="file">
    <name>uniform-tpl.hh</name>
    <path>include/hpp/core/configuration-shooter/</path>
    <filename>uniform-tpl_8hh.html</filename>
    <includes id="configuration-shooter_8hh" name="configuration-shooter.hh" local="no" import="no" module="no" objc="no">hpp/core/configuration-shooter.hh</includes>
    <class kind="class">hpp::core::configurationShooter::UniformTpl</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::configurationShooter</namespace>
  </compound>
  <compound kind="file">
    <name>uniform-tpl.hxx</name>
    <path>include/hpp/core/configuration-shooter/</path>
    <filename>uniform-tpl_8hxx.html</filename>
    <includes id="uniform-tpl_8hh" name="uniform-tpl.hh" local="no" import="no" module="no" objc="no">hpp/core/configuration-shooter/uniform-tpl.hh</includes>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::configurationShooter</namespace>
  </compound>
  <compound kind="file">
    <name>uniform.hh</name>
    <path>include/hpp/core/configuration-shooter/</path>
    <filename>uniform_8hh.html</filename>
    <includes id="configuration-shooter_8hh" name="configuration-shooter.hh" local="no" import="no" module="no" objc="no">hpp/core/configuration-shooter.hh</includes>
    <class kind="class">hpp::core::configurationShooter::Uniform</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::configurationShooter</namespace>
  </compound>
  <compound kind="file">
    <name>connected-component.hh</name>
    <path>include/hpp/core/</path>
    <filename>connected-component_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="node_8hh" name="node.hh" local="no" import="no" module="no" objc="no">hpp/core/node.hh</includes>
    <class kind="class">hpp::core::ConnectedComponent</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>constraint-set.hh</name>
    <path>include/hpp/core/</path>
    <filename>constraint-set_8hh.html</filename>
    <includes id="constraint_8hh" name="constraint.hh" local="no" import="no" module="no" objc="no">hpp/core/constraint.hh</includes>
    <class kind="class">hpp::core::ConstraintSet</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>constraint.hh</name>
    <path>include/hpp/core/</path>
    <filename>constraint_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::Constraint</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>container.hh</name>
    <path>include/hpp/core/</path>
    <filename>container_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <class kind="struct">hpp::core::Container</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>continuous-validation.hh</name>
    <path>include/hpp/core/</path>
    <filename>continuous-validation_8hh.html</filename>
    <includes id="interval-validation_8hh" name="interval-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/continuous-validation/interval-validation.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="obstacle-user_8hh" name="obstacle-user.hh" local="no" import="no" module="no" objc="no">hpp/core/obstacle-user.hh</includes>
    <includes id="path-validation-report_8hh" name="path-validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation-report.hh</includes>
    <includes id="path-validation_8hh" name="path-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <class kind="class">hpp::core::ContinuousValidation</class>
    <class kind="class">hpp::core::ContinuousValidation::Initialize</class>
    <class kind="class">hpp::core::ContinuousValidation::AddObstacle</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>body-pair-collision.hh</name>
    <path>include/hpp/core/continuous-validation/</path>
    <filename>body-pair-collision_8hh.html</filename>
    <includes id="collision-pair_8hh" name="collision-pair.hh" local="no" import="no" module="no" objc="no">hpp/core/collision-pair.hh</includes>
    <includes id="collision-validation-report_8hh" name="collision-validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/collision-validation-report.hh</includes>
    <includes id="interval-validation_8hh" name="interval-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/continuous-validation/interval-validation.hh</includes>
    <class kind="class">hpp::core::continuousValidation::BodyPairCollision</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::continuousValidation</namespace>
  </compound>
  <compound kind="file">
    <name>interval-validation.hh</name>
    <path>include/hpp/core/continuous-validation/</path>
    <filename>interval-validation_8hh.html</filename>
    <includes id="deprecated_8hh" name="deprecated.hh" local="no" import="no" module="no" objc="no">hpp/core/deprecated.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::continuousValidation::IntervalValidation</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::continuousValidation</namespace>
  </compound>
  <compound kind="file">
    <name>solid-solid-collision.hh</name>
    <path>include/hpp/core/continuous-validation/</path>
    <filename>solid-solid-collision_8hh.html</filename>
    <includes id="body-pair-collision_8hh" name="body-pair-collision.hh" local="no" import="no" module="no" objc="no">hpp/core/continuous-validation/body-pair-collision.hh</includes>
    <class kind="struct">hpp::core::continuousValidation::CoefficientVelocity</class>
    <class kind="class">hpp::core::continuousValidation::SolidSolidCollision</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::continuousValidation</namespace>
  </compound>
  <compound kind="file">
    <name>deprecated.hh</name>
    <path>include/hpp/core/</path>
    <filename>deprecated_8hh.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DEPRECATED</name>
      <anchorfile>deprecated_8hh.html</anchorfile>
      <anchor>a65bd507a8318c577a51f840208a4434f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DEPRECATED_MESSAGE</name>
      <anchorfile>deprecated_8hh.html</anchorfile>
      <anchor>a0736597149800b091e09f838739413db</anchor>
      <arglist>(message)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DEPRECATED_HEADER</name>
      <anchorfile>deprecated_8hh.html</anchorfile>
      <anchor>aab46f5be010bc9ff85288260a789e69c</anchor>
      <arglist>(MSG)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diffusing-planner.hh</name>
    <path>include/hpp/core/</path>
    <filename>diffusing-planner_8hh.html</filename>
    <includes id="path-planner_8hh" name="path-planner.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planner.hh</includes>
    <class kind="class">hpp::core::DiffusingPlanner</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>distance-between-objects.hh</name>
    <path>include/hpp/core/</path>
    <filename>distance-between-objects_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::DistanceBetweenObjects</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>distance.hh</name>
    <path>include/hpp/core/</path>
    <filename>distance_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="node_8hh" name="node.hh" local="no" import="no" module="no" objc="no">hpp/core/node.hh</includes>
    <class kind="class">hpp::core::Distance</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>dubins-path.hh</name>
    <path>include/hpp/core/</path>
    <filename>dubins-path_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path-vector_8hh" name="path-vector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-vector.hh</includes>
    <class kind="class">hpp::core::DubinsPath</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>edge.hh</name>
    <path>include/hpp/core/</path>
    <filename>edge_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::Edge</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>interpolated-path.hh</name>
    <path>include/hpp/core/</path>
    <filename>interpolated-path_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <class kind="class">hpp::core::InterpolatedPath</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>joint-bound-validation.hh</name>
    <path>include/hpp/core/</path>
    <filename>joint-bound-validation_8hh.html</filename>
    <includes id="config-validation_8hh" name="config-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/config-validation.hh</includes>
    <class kind="class">hpp::core::JointBoundValidationReport</class>
    <class kind="class">hpp::core::JointBoundValidation</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>kinodynamic-distance.hh</name>
    <path>include/hpp/core/</path>
    <filename>kinodynamic-distance_8hh.html</filename>
    <includes id="distance_8hh" name="distance.hh" local="no" import="no" module="no" objc="no">hpp/core/distance.hh</includes>
    <class kind="class">hpp::core::KinodynamicDistance</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>kinodynamic-oriented-path.hh</name>
    <path>include/hpp/core/</path>
    <filename>kinodynamic-oriented-path_8hh.html</filename>
    <includes id="kinodynamic-path_8hh" name="kinodynamic-path.hh" local="no" import="no" module="no" objc="no">hpp/core/kinodynamic-path.hh</includes>
    <class kind="class">hpp::core::KinodynamicOrientedPath</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>kinodynamic-path.hh</name>
    <path>include/hpp/core/</path>
    <filename>kinodynamic-path_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="straight-path_8hh" name="straight-path.hh" local="no" import="no" module="no" objc="no">hpp/core/straight-path.hh</includes>
    <class kind="class">hpp::core::KinodynamicPath</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>nearest-neighbor.hh</name>
    <path>include/hpp/core/</path>
    <filename>nearest-neighbor_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::NearestNeighbor</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>node.hh</name>
    <path>include/hpp/core/</path>
    <filename>node_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::Node</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle-user.hh</name>
    <path>include/hpp/core/</path>
    <filename>obstacle-user_8hh.html</filename>
    <includes id="collision-pair_8hh" name="collision-pair.hh" local="no" import="no" module="no" objc="no">hpp/core/collision-pair.hh</includes>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="relative-motion_8hh" name="relative-motion.hh" local="no" import="no" module="no" objc="no">hpp/core/relative-motion.hh</includes>
    <class kind="class">hpp::core::ObstacleUserInterface</class>
    <class kind="class">hpp::core::ObstacleUserVector</class>
    <class kind="class">hpp::core::ObstacleUser</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>parameter.hh</name>
    <path>include/hpp/core/</path>
    <filename>parameter_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::Parameter</class>
    <class kind="class">hpp::core::ParameterDescription</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>config-optimization.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>config-optimization_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <includes id="path-vector_8hh" name="path-vector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-vector.hh</includes>
    <class kind="struct">hpp::core::pathOptimization::ConfigOptimizationTraits</class>
    <class kind="class">hpp::core::pathOptimization::ConfigOptimization</class>
    <class kind="struct">hpp::core::pathOptimization::ConfigOptimization::Parameters</class>
    <class kind="struct">hpp::core::pathOptimization::ConfigOptimization::Optimizer</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>gradient-based.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>gradient-based_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <includes id="path-vector_8hh" name="path-vector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-vector.hh</includes>
    <includes id="straight_8hh" name="straight.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/straight.hh</includes>
    <class kind="class">hpp::core::pathOptimization::GradientBased</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>linear-constraint.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>linear-constraint_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="struct">hpp::core::pathOptimization::LinearConstraint</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>partial-shortcut.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>partial-shortcut_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <class kind="struct">hpp::core::pathOptimization::PartialShortcutTraits</class>
    <class kind="class">hpp::core::pathOptimization::PartialShortcut</class>
    <class kind="struct">hpp::core::pathOptimization::PartialShortcut::Parameters</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>quadratic-program.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>quadratic-program_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="linear-constraint_8hh" name="linear-constraint.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimization/linear-constraint.hh</includes>
    <class kind="struct">hpp::core::pathOptimization::QuadraticProgram</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>random-shortcut.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>random-shortcut_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <class kind="class">hpp::core::pathOptimization::RandomShortcut</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>rs-time-parameterization.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>rs-time-parameterization_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <includes id="constant-curvature_8hh" name="constant-curvature.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/constant-curvature.hh</includes>
    <class kind="class">hpp::core::pathOptimization::RSTimeParameterization</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>simple-shortcut.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>simple-shortcut_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <class kind="class">hpp::core::pathOptimization::SimpleShortcut</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>simple-time-parameterization.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>simple-time-parameterization_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <class kind="class">hpp::core::pathOptimization::SimpleTimeParameterization</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>spline-gradient-based-abstract.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>spline-gradient-based-abstract_8hh.html</filename>
    <includes id="linear-constraint_8hh" name="linear-constraint.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimization/linear-constraint.hh</includes>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <includes id="path-vector_8hh" name="path-vector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-vector.hh</includes>
    <includes id="path_2spline_8hh" name="spline.hh" local="no" import="no" module="no" objc="no">hpp/core/path/spline.hh</includes>
    <includes id="steering-method_2spline_8hh" name="spline.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/spline.hh</includes>
    <class kind="class">hpp::core::pathOptimization::SplineGradientBasedAbstract</class>
    <class kind="struct">hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>spline-gradient-based.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>spline-gradient-based_8hh.html</filename>
    <includes id="spline-gradient-based-abstract_8hh" name="spline-gradient-based-abstract.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimization/spline-gradient-based-abstract.hh</includes>
    <includes id="path-vector_8hh" name="path-vector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-vector.hh</includes>
    <includes id="path_2spline_8hh" name="spline.hh" local="no" import="no" module="no" objc="no">hpp/core/path/spline.hh</includes>
    <includes id="steering-method_2spline_8hh" name="spline.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/spline.hh</includes>
    <class kind="class">hpp::core::pathOptimization::SplineGradientBased</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>trapezoidal-time-parameterization.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>trapezoidal-time-parameterization_8hh.html</filename>
    <includes id="path-optimizer_8hh" name="path-optimizer.hh" local="no" import="no" module="no" objc="no">hpp/core/path-optimizer.hh</includes>
    <class kind="class">hpp::core::pathOptimization::TrapezoidalTimeParameterization</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>path-optimizer.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-optimizer_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::PathOptimizer</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>path-planner.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-planner_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::PathPlanner</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>bi-rrt-star.hh</name>
    <path>include/hpp/core/path-planner/</path>
    <filename>bi-rrt-star_8hh.html</filename>
    <includes id="path-planner_8hh" name="path-planner.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planner.hh</includes>
    <class kind="class">hpp::core::pathPlanner::BiRrtStar</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathPlanner</namespace>
  </compound>
  <compound kind="file">
    <name>k-prm-star.hh</name>
    <path>include/hpp/core/path-planner/</path>
    <filename>k-prm-star_8hh.html</filename>
    <includes id="path-planner_8hh" name="path-planner.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planner.hh</includes>
    <class kind="class">hpp::core::pathPlanner::kPrmStar</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathPlanner</namespace>
  </compound>
  <compound kind="file">
    <name>search-in-roadmap.hh</name>
    <path>include/hpp/core/path-planner/</path>
    <filename>search-in-roadmap_8hh.html</filename>
    <includes id="path-planner_8hh" name="path-planner.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planner.hh</includes>
    <includes id="path-planning-failed_8hh" name="path-planning-failed.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planning-failed.hh</includes>
    <class kind="class">hpp::core::pathPlanner::SearchInRoadmap</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathPlanner</namespace>
  </compound>
  <compound kind="file">
    <name>path-planning-failed.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-planning-failed_8hh.html</filename>
    <class kind="struct">hpp::core::path_planning_failed</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>path-projector.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-projector_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::PathProjector</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>dichotomy.hh</name>
    <path>include/hpp/core/continuous-validation/</path>
    <filename>continuous-validation_2dichotomy_8hh.html</filename>
    <includes id="continuous-validation_8hh" name="continuous-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/continuous-validation.hh</includes>
    <class kind="class">hpp::core::continuousValidation::Dichotomy</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::continuousValidation</namespace>
  </compound>
  <compound kind="file">
    <name>dichotomy.hh</name>
    <path>include/hpp/core/path-projector/</path>
    <filename>path-projector_2dichotomy_8hh.html</filename>
    <includes id="path-projector_8hh" name="path-projector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-projector.hh</includes>
    <includes id="problem_8hh" name="problem.hh" local="yes" import="no" module="no" objc="no">hpp/core/problem.hh</includes>
    <class kind="class">hpp::core::pathProjector::Dichotomy</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathProjector</namespace>
  </compound>
  <compound kind="file">
    <name>global.hh</name>
    <path>include/hpp/core/path-projector/</path>
    <filename>global_8hh.html</filename>
    <includes id="config-projector_8hh" name="config-projector.hh" local="no" import="no" module="no" objc="no">hpp/core/config-projector.hh</includes>
    <includes id="path-projector_8hh" name="path-projector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-projector.hh</includes>
    <class kind="class">hpp::core::pathProjector::Global</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathProjector</namespace>
  </compound>
  <compound kind="file">
    <name>progressive.hh</name>
    <path>include/hpp/core/continuous-validation/</path>
    <filename>continuous-validation_2progressive_8hh.html</filename>
    <includes id="continuous-validation_8hh" name="continuous-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/continuous-validation.hh</includes>
    <class kind="class">hpp::core::continuousValidation::Progressive</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::continuousValidation</namespace>
  </compound>
  <compound kind="file">
    <name>progressive.hh</name>
    <path>include/hpp/core/path-projector/</path>
    <filename>path-projector_2progressive_8hh.html</filename>
    <includes id="path-projector_8hh" name="path-projector.hh" local="no" import="no" module="no" objc="no">hpp/core/path-projector.hh</includes>
    <class kind="class">hpp::core::pathProjector::Progressive</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathProjector</namespace>
  </compound>
  <compound kind="file">
    <name>recursive-hermite.hh</name>
    <path>include/hpp/core/path-projector/</path>
    <filename>recursive-hermite_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="yes" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="yes" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path-projector_8hh" name="path-projector.hh" local="yes" import="no" module="no" objc="no">hpp/core/path-projector.hh</includes>
    <class kind="class">hpp::core::pathProjector::RecursiveHermite</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathProjector</namespace>
  </compound>
  <compound kind="file">
    <name>path-validation-report.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-validation-report_8hh.html</filename>
    <includes id="validation-report_8hh" name="validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/validation-report.hh</includes>
    <class kind="struct">hpp::core::PathValidationReport</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>path-validation.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-validation_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="relative-motion_8hh" name="relative-motion.hh" local="no" import="no" module="no" objc="no">hpp/core/relative-motion.hh</includes>
    <class kind="class">hpp::core::PathValidation</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>discretized-collision-checking.hh</name>
    <path>include/hpp/core/path-validation/</path>
    <filename>discretized-collision-checking_8hh.html</filename>
    <includes id="discretized_8hh" name="discretized.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation/discretized.hh</includes>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathValidation</namespace>
  </compound>
  <compound kind="file">
    <name>discretized-joint-bound.hh</name>
    <path>include/hpp/core/path-validation/</path>
    <filename>discretized-joint-bound_8hh.html</filename>
    <includes id="discretized_8hh" name="discretized.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation/discretized.hh</includes>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathValidation</namespace>
  </compound>
  <compound kind="file">
    <name>discretized.hh</name>
    <path>include/hpp/core/path-validation/</path>
    <filename>discretized_8hh.html</filename>
    <includes id="config-validations_8hh" name="config-validations.hh" local="no" import="no" module="no" objc="no">hpp/core/config-validations.hh</includes>
    <includes id="path-validation_8hh" name="path-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation.hh</includes>
    <class kind="class">hpp::core::pathValidation::Discretized</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathValidation</namespace>
  </compound>
  <compound kind="file">
    <name>path-validations.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-validations_8hh.html</filename>
    <includes id="obstacle-user_8hh" name="obstacle-user.hh" local="no" import="no" module="no" objc="no">hpp/core/obstacle-user.hh</includes>
    <includes id="path-validation_8hh" name="path-validation.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation.hh</includes>
    <class kind="class">hpp::core::PathValidations</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>path-vector.hh</name>
    <path>include/hpp/core/</path>
    <filename>path-vector_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <class kind="class">hpp::core::PathVector</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>path.hh</name>
    <path>include/hpp/core/</path>
    <filename>path_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="constraint-set_8hh" name="constraint-set.hh" local="no" import="no" module="no" objc="no">hpp/core/constraint-set.hh</includes>
    <includes id="deprecated_8hh" name="deprecated.hh" local="no" import="no" module="no" objc="no">hpp/core/deprecated.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="projection-error_8hh" name="projection-error.hh" local="no" import="no" module="no" objc="no">hpp/core/projection-error.hh</includes>
    <includes id="time-parameterization_8hh" name="time-parameterization.hh" local="no" import="no" module="no" objc="no">hpp/core/time-parameterization.hh</includes>
    <class kind="class">hpp::core::Path</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>cost.hh</name>
    <path>include/hpp/core/path-optimization/</path>
    <filename>path-optimization_2cost_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::pathOptimization::Cost</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
  </compound>
  <compound kind="file">
    <name>cost.hh</name>
    <path>include/hpp/core/path/</path>
    <filename>path_2cost_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <class kind="class">hpp::core::path::Cost</class>
    <class kind="class">hpp::core::path::cost::Length</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::path</namespace>
    <namespace>hpp::core::path::cost</namespace>
  </compound>
  <compound kind="file">
    <name>math.hh</name>
    <path>include/hpp/core/path/</path>
    <filename>math_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="struct">hpp::core::path::binomials</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::path</namespace>
  </compound>
  <compound kind="file">
    <name>plan-and-optimize.hh</name>
    <path>include/hpp/core/</path>
    <filename>plan-and-optimize_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="path-planner_8hh" name="path-planner.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planner.hh</includes>
    <class kind="class">hpp::core::PlanAndOptimize</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>plugin.hh</name>
    <path>include/hpp/core/</path>
    <filename>plugin_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::ProblemSolverPlugin</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::plugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DEFINE_PLUGIN</name>
      <anchorfile>group__hpp__core__plugin.html</anchorfile>
      <anchor>gab3cdfd76b4852eb48df559321c9ab2cf</anchor>
      <arglist>(PluginClassName)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>problem-solver.hh</name>
    <path>include/hpp/core/</path>
    <filename>problem-solver_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="container_8hh" name="container.hh" local="no" import="no" module="no" objc="no">hpp/core/container.hh</includes>
    <includes id="deprecated_8hh" name="deprecated.hh" local="no" import="no" module="no" objc="no">hpp/core/deprecated.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::Member_lockedJoints_in_class_ProblemSolver_has_been_removed_use_member_numericalConstraints_instead</class>
    <class kind="class">hpp::core::ProblemSolver</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>problem-target.hh</name>
    <path>include/hpp/core/</path>
    <filename>problem-target_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::ProblemTarget</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>goal-configurations.hh</name>
    <path>include/hpp/core/problem-target/</path>
    <filename>goal-configurations_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="problem-target_8hh" name="problem-target.hh" local="no" import="no" module="no" objc="no">hpp/core/problem-target.hh</includes>
    <class kind="class">hpp::core::problemTarget::GoalConfigurations</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::problemTarget</namespace>
  </compound>
  <compound kind="file">
    <name>task-target.hh</name>
    <path>include/hpp/core/problem-target/</path>
    <filename>task-target_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="problem-target_8hh" name="problem-target.hh" local="no" import="no" module="no" objc="no">hpp/core/problem-target.hh</includes>
    <class kind="class">hpp::core::problemTarget::TaskTarget</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::problemTarget</namespace>
  </compound>
  <compound kind="file">
    <name>problem.hh</name>
    <path>include/hpp/core/</path>
    <filename>problem_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="container_8hh" name="container.hh" local="no" import="no" module="no" objc="no">hpp/core/container.hh</includes>
    <includes id="parameter_8hh" name="parameter.hh" local="no" import="no" module="no" objc="no">hpp/core/parameter.hh</includes>
    <includes id="steering-method_8hh" name="steering-method.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method.hh</includes>
    <class kind="class">hpp::core::Problem</class>
    <namespace>hpp::core</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HPP_START_PARAMETER_DECLARATION</name>
      <anchorfile>problem_8hh.html</anchorfile>
      <anchor>ac4f4fe6f02b4c39c5fa4bd53561f5e21</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_END_PARAMETER_DECLARATION</name>
      <anchorfile>problem_8hh.html</anchorfile>
      <anchor>aa46ee9b859c3ea49ea5a7f53cbead43d</anchor>
      <arglist>(name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>projection-error.hh</name>
    <path>include/hpp/core/</path>
    <filename>projection-error_8hh.html</filename>
    <includes id="path-validation-report_8hh" name="path-validation-report.hh" local="no" import="no" module="no" objc="no">hpp/core/path-validation-report.hh</includes>
    <class kind="struct">hpp::core::projection_error</class>
    <class kind="struct">hpp::core::ProjectionError</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>relative-motion.hh</name>
    <path>include/hpp/core/</path>
    <filename>relative-motion_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="struct">hpp::core::RelativeMotion</class>
    <class kind="struct">Eigen::NumTraits&lt; hpp::core::RelativeMotion::RelativeMotionType &gt;</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>roadmap.hh</name>
    <path>include/hpp/core/parser/</path>
    <filename>parser_2roadmap_8hh.html</filename>
    <includes id="roadmap_8hh" name="roadmap.hh" local="no" import="no" module="no" objc="no">hpp/core/roadmap.hh</includes>
    <class kind="struct">hpp::core::parser::internal::InsertChildClass</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::parser</namespace>
    <namespace>hpp::core::parser::internal</namespace>
  </compound>
  <compound kind="file">
    <name>roadmap.hh</name>
    <path>include/hpp/core/</path>
    <filename>roadmap_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="connected-component_8hh" name="connected-component.hh" local="no" import="no" module="no" objc="no">hpp/core/connected-component.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::Roadmap</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>steering-method.hh</name>
    <path>include/hpp/core/</path>
    <filename>steering-method_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <includes id="projection-error_8hh" name="projection-error.hh" local="no" import="no" module="no" objc="no">hpp/core/projection-error.hh</includes>
    <class kind="class">hpp::core::SteeringMethod</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>car-like.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>car-like_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="steering-method_8hh" name="steering-method.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <class kind="class">hpp::core::steeringMethod::CarLike</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>constant-curvature.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>constant-curvature_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <class kind="class">hpp::core::steeringMethod::ConstantCurvature</class>
    <class kind="struct">hpp::core::steeringMethod::ConstantCurvature::Wheels_t</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>dubins.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>dubins_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="car-like_8hh" name="car-like.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/car-like.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <class kind="class">hpp::core::steeringMethod::Dubins</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>fwd.hh</name>
    <path>include/hpp/core/</path>
    <filename>fwd_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="deprecated_8hh" name="deprecated.hh" local="no" import="no" module="no" objc="no">hpp/core/deprecated.hh</includes>
    <class kind="struct">hpp::core::SharedComparator</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::path</namespace>
    <namespace>hpp::core::path::cost</namespace>
    <namespace>hpp::core::continuousValidation</namespace>
    <namespace>hpp::core::distance</namespace>
    <namespace>hpp::core::nearestNeighbor</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
    <namespace>hpp::core::pathPlanner</namespace>
    <namespace>hpp::core::pathValidation</namespace>
    <namespace>hpp::core::pathProjector</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
    <namespace>hpp::core::problemTarget</namespace>
    <namespace>hpp::core::configurationShooter</namespace>
  </compound>
  <compound kind="file">
    <name>fwd.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>steering-method_2fwd_8hh.html</filename>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>hermite.hh</name>
    <path>include/hpp/core/path/</path>
    <filename>path_2hermite_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_2spline_8hh" name="spline.hh" local="no" import="no" module="no" objc="no">hpp/core/path/spline.hh</includes>
    <class kind="class">hpp::core::path::Hermite</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::path</namespace>
  </compound>
  <compound kind="file">
    <name>hermite.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>steering-method_2hermite_8hh.html</filename>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_2hermite_8hh" name="hermite.hh" local="no" import="no" module="no" objc="no">hpp/core/path/hermite.hh</includes>
    <includes id="problem_8hh" name="problem.hh" local="no" import="no" module="no" objc="no">hpp/core/problem.hh</includes>
    <includes id="steering-method_8hh" name="steering-method.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <includes id="weighed-distance_8hh" name="weighed-distance.hh" local="no" import="no" module="no" objc="no">hpp/core/weighed-distance.hh</includes>
    <class kind="class">hpp::core::steeringMethod::Hermite</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>interpolated-steering-method.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>interpolated-steering-method_8hh.html</filename>
    <includes id="interpolated-path_8hh" name="interpolated-path.hh" local="no" import="no" module="no" objc="no">hpp/core/interpolated-path.hh</includes>
    <includes id="steering-method_8hh" name="steering-method.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <includes id="weighed-distance_8hh" name="weighed-distance.hh" local="no" import="no" module="no" objc="no">hpp/core/weighed-distance.hh</includes>
    <class kind="class">hpp::core::steeringMethod::Interpolated</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>reeds-shepp.hh</name>
    <path>include/hpp/core/distance/</path>
    <filename>distance_2reeds-shepp_8hh.html</filename>
    <includes id="distance_8hh" name="distance.hh" local="no" import="no" module="no" objc="no">hpp/core/distance.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <class kind="class">hpp::core::distance::ReedsShepp</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::distance</namespace>
  </compound>
  <compound kind="file">
    <name>reeds-shepp.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>steering-method_2reeds-shepp_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="car-like_8hh" name="car-like.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/car-like.hh</includes>
    <class kind="class">hpp::core::steeringMethod::ReedsShepp</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>snibud.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>snibud_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="car-like_8hh" name="car-like.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/car-like.hh</includes>
    <class kind="class">hpp::core::steeringMethod::Snibud</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>spline.hh</name>
    <path>include/hpp/core/path/</path>
    <filename>path_2spline_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <class kind="class">hpp::core::path::Spline</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::path</namespace>
  </compound>
  <compound kind="file">
    <name>spline.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>steering-method_2spline_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="steering-method_8hh" name="steering-method.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method.hh</includes>
    <class kind="class">hpp::core::steeringMethod::Spline</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>steering-kinodynamic.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>steering-kinodynamic_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="steering-method_8hh" name="steering-method.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method.hh</includes>
    <class kind="class">hpp::core::steeringMethod::Kinodynamic</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>straight.hh</name>
    <path>include/hpp/core/steering-method/</path>
    <filename>straight_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="steering-method_8hh" name="steering-method.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method.hh</includes>
    <includes id="steering-method_2fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/steering-method/fwd.hh</includes>
    <class kind="class">hpp::core::steeringMethod::Straight</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
  </compound>
  <compound kind="file">
    <name>straight-path.hh</name>
    <path>include/hpp/core/</path>
    <filename>straight-path_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <class kind="class">hpp::core::StraightPath</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>subchain-path.hh</name>
    <path>include/hpp/core/</path>
    <filename>subchain-path_8hh.html</filename>
    <includes id="path_8hh" name="path.hh" local="no" import="no" module="no" objc="no">hpp/core/path.hh</includes>
    <class kind="class">hpp::core::SubchainPath</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>time-parameterization.hh</name>
    <path>include/hpp/core/</path>
    <filename>time-parameterization_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::TimeParameterization</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>piecewise-polynomial.hh</name>
    <path>include/hpp/core/time-parameterization/</path>
    <filename>piecewise-polynomial_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="math_8hh" name="math.hh" local="no" import="no" module="no" objc="no">hpp/core/path/math.hh</includes>
    <includes id="time-parameterization_8hh" name="time-parameterization.hh" local="no" import="no" module="no" objc="no">hpp/core/time-parameterization.hh</includes>
    <class kind="class">hpp::core::timeParameterization::PiecewisePolynomial</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::timeParameterization</namespace>
  </compound>
  <compound kind="file">
    <name>polynomial.hh</name>
    <path>include/hpp/core/time-parameterization/</path>
    <filename>polynomial_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <includes id="math_8hh" name="math.hh" local="no" import="no" module="no" objc="no">hpp/core/path/math.hh</includes>
    <includes id="time-parameterization_8hh" name="time-parameterization.hh" local="no" import="no" module="no" objc="no">hpp/core/time-parameterization.hh</includes>
    <class kind="class">hpp::core::timeParameterization::Polynomial</class>
    <namespace>hpp::core</namespace>
    <namespace>hpp::core::timeParameterization</namespace>
  </compound>
  <compound kind="file">
    <name>validation-report.hh</name>
    <path>include/hpp/core/</path>
    <filename>validation-report_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/core/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/core/fwd.hh</includes>
    <class kind="class">hpp::core::ValidationReport</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>visibility-prm-planner.hh</name>
    <path>include/hpp/core/</path>
    <filename>visibility-prm-planner_8hh.html</filename>
    <includes id="path-planner_8hh" name="path-planner.hh" local="no" import="no" module="no" objc="no">hpp/core/path-planner.hh</includes>
    <class kind="class">hpp::core::VisibilityPrmPlanner</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="file">
    <name>warning.hh</name>
    <path>include/hpp/core/</path>
    <filename>warning_8hh.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_WARN_STRINGISE_IMPL</name>
      <anchorfile>warning_8hh.html</anchorfile>
      <anchor>a75f96d0d76521bd8e290a08f4f7205b8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_WARN_STRINGISE</name>
      <anchorfile>warning_8hh.html</anchorfile>
      <anchor>aecdae7ea818564e4115127e31d534aca</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_WARN</name>
      <anchorfile>warning_8hh.html</anchorfile>
      <anchor>a8ac79a9565bc566284bc9446695743ab</anchor>
      <arglist>(MSG)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>weighed-distance.hh</name>
    <path>include/hpp/core/</path>
    <filename>weighed-distance_8hh.html</filename>
    <includes id="distance_8hh" name="distance.hh" local="no" import="no" module="no" objc="no">hpp/core/distance.hh</includes>
    <class kind="class">hpp::core::WeighedDistance</class>
    <namespace>hpp::core</namespace>
  </compound>
  <compound kind="class">
    <name>hpp::core::ContinuousValidation::AddObstacle</name>
    <filename>classhpp_1_1core_1_1ContinuousValidation_1_1AddObstacle.html</filename>
    <member kind="function">
      <type></type>
      <name>AddObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1AddObstacle.html</anchorfile>
      <anchor>a58ce0fba943b15df7719350b2af763c6</anchor>
      <arglist>(ContinuousValidation &amp;owner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>doExecute</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1AddObstacle.html</anchorfile>
      <anchor>a794eb860e0a623e2b4fb8985695fb126</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object) const</arglist>
    </member>
    <member kind="function">
      <type>ContinuousValidation &amp;</type>
      <name>owner</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1AddObstacle.html</anchorfile>
      <anchor>ac81e6560581d6615c84c5d5b5ca6d861</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AddObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1AddObstacle.html</anchorfile>
      <anchor>a8e3ddcd613f4c22bac4b0fb83fde4f8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ContinuousValidation *</type>
      <name>owner_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1AddObstacle.html</anchorfile>
      <anchor>a27d5721f66cbd95b7c3b1bec6aff38e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DeviceWkPtr_t</type>
      <name>robot_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1AddObstacle.html</anchorfile>
      <anchor>a2be0750812953829d60266230920d545</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::AllCollisionsValidationReport</name>
    <filename>structhpp_1_1core_1_1AllCollisionsValidationReport.html</filename>
    <base>hpp::core::CollisionValidationReport</base>
    <member kind="function">
      <type></type>
      <name>AllCollisionsValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1AllCollisionsValidationReport.html</anchorfile>
      <anchor>affaa5a9691290811c26d949a11e67e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllCollisionsValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1AllCollisionsValidationReport.html</anchorfile>
      <anchor>aa060c3237308c4f16cc0c2da5e857a0a</anchor>
      <arglist>(CollisionObjectConstPtr_t o1, CollisionObjectConstPtr_t o2, const coal::CollisionResult &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllCollisionsValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1AllCollisionsValidationReport.html</anchorfile>
      <anchor>a8b9c3d96c184fc2dc5d1c86c817b150c</anchor>
      <arglist>(const CollisionPair_t &amp;pair, const coal::CollisionResult &amp;r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>structhpp_1_1core_1_1AllCollisionsValidationReport.html</anchorfile>
      <anchor>ad174b30ec4e9fd056d0320ef03b208c3</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CollisionValidationReportPtr_t &gt;</type>
      <name>collisionReports</name>
      <anchorfile>structhpp_1_1core_1_1AllCollisionsValidationReport.html</anchorfile>
      <anchor>a81f51430bb048156bcdaed99d18075c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::path::binomials</name>
    <filename>structhpp_1_1core_1_1path_1_1binomials.html</filename>
    <templarg>int N</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; size_type, N, 1 &gt;</type>
      <name>Factorials_t</name>
      <anchorfile>structhpp_1_1core_1_1path_1_1binomials.html</anchorfile>
      <anchor>a9bd85270ad96149d5bfdc007c52c17d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Factorials_t &amp;</type>
      <name>factorials</name>
      <anchorfile>structhpp_1_1core_1_1path_1_1binomials.html</anchorfile>
      <anchor>a22a1d32d4762fce2c42fd813c43407a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>binomial</name>
      <anchorfile>structhpp_1_1core_1_1path_1_1binomials.html</anchorfile>
      <anchor>a64caaad1967e8ec55ba17da2988e3183</anchor>
      <arglist>(size_type n, size_type k)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::BiRRTPlanner</name>
    <filename>classhpp_1_1core_1_1BiRRTPlanner.html</filename>
    <base>hpp::core::PathPlanner</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startSolve</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>ad8f6f487a612951fdb6b195c9986c66a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>ad1f711c473ff5e3265ea212362692458</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BiRRTPlannerPtr_t</type>
      <name>createWithRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>a55e38ca246be823d585a85ef2ce6b023</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BiRRTPlannerPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>a0946b9fedea6126dad62070443574e53</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BiRRTPlanner</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>a7c42ce7fe47ca6d223785c9fc39113d4</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BiRRTPlanner</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>a23d92b31e209b90e9d9f0b6668b66311</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>abc8b4005df92726fa0a66464235483f1</anchor>
      <arglist>(const BiRRTPlannerWkPtr_t &amp;weak)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathPtr_t</type>
      <name>extendInternal</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>ab8c8255fb1aeed25cbdeae2fce9b7b76</anchor>
      <arglist>(const SteeringMethodPtr_t &amp;sm, Configuration_t &amp;qProj_, const NodePtr_t &amp;near, const Configuration_t &amp;target, bool reverse=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConfigurationShooterPtr_t</type>
      <name>configurationShooter_</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>ad2a0e7091d5b17596694d79b5f3da220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConnectedComponentPtr_t</type>
      <name>startComponent_</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>ac0014cb52847fbea5da36edea6e0472d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ConnectedComponentPtr_t &gt;</type>
      <name>endComponents_</name>
      <anchorfile>classhpp_1_1core_1_1BiRRTPlanner.html</anchorfile>
      <anchor>a9ef5f01f0cdf4325f7604aa346543da1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathPlanner::BiRrtStar</name>
    <filename>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</filename>
    <base>hpp::core::PathPlanner</base>
    <member kind="typedef">
      <type>PathPlanner</type>
      <name>Parent_t</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>a6f08d857faec34f8380f8d9694280e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startSolve</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>a7cff94fb2ab451cb26fe8a04dc0e1540</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>a8dab5d54d299159d28bb0e4d36509b83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BiRrtStarPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>ae002dc0c70bc9b77bfd3d0d76eb91993</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BiRrtStarPtr_t</type>
      <name>createWithRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>a840924480a11cffbe4bdf9ebaed3ac0a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BiRrtStar</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>aad46ff433d8ba6718d35f1c0c7a82148</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BiRrtStar</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>a7e25098c077846a97d9a93023595c59c</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1BiRrtStar.html</anchorfile>
      <anchor>aa2f669b07fdb8a42713ab60e776e42bd</anchor>
      <arglist>(const BiRrtStarWkPtr_t &amp;weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::continuousValidation::BodyPairCollision</name>
    <filename>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</filename>
    <base>hpp::core::continuousValidation::IntervalValidation</base>
    <member kind="function">
      <type>bool</type>
      <name>validateConfiguration</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a16f9925ccd160bbdf5748ee5d79b9a3f</anchor>
      <arglist>(const value_type &amp;t, interval_t &amp;interval, ValidationReportPtr_t &amp;report, const pinocchio::DeviceData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const CollisionPairs_t &amp;</type>
      <name>pairs</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a678da87c17da98cb00ad5a8f3a25a471</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CollisionPairs_t &amp;</type>
      <name>pairs</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a5004f62b045551b963bafffbbdd4b072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CollisionRequests_t &amp;</type>
      <name>requests</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a4f3e80856fc81267b4b283a29cabb5d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CollisionRequests_t &amp;</type>
      <name>requests</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>aa18c20fb31b8ddf4158b1f3e5b852e93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>maximalVelocity</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>af30b18c8a41c86a8968971a2c531a9e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>indexJointA</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a7f59140d5b05a250dd33477086a516c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_type</type>
      <name>indexJointB</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>aee5a43cc621e4178c45c69bf277fc9a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeObjectTo_b</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a3f388056c21153c42e6e02a2c34fde5b</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addCollisionPair</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a322947b1b42b05b8b428be49b9c93b1c</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;, const CollisionObjectConstPtr_t &amp;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>name</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a6380ce441113efbeca0f095a394453bb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a99f5b0a7f54ba821f3c80aaefcb9cbd2</anchor>
      <arglist>(std::ostream &amp;os) const =0</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>securityMargin</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a578d848ca2e318acf23c58542bee5efd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>securityMargin</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a8ccbc22de6fc87ae053769e5bb9c014a</anchor>
      <arglist>(const value_type &amp;securityMargin)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BodyPairCollision</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a6c63354de229b9d6bae43187ef2bb4ec</anchor>
      <arglist>(value_type tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BodyPairCollision</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a8fe4324ba179bd408e4b1b9c272354e0</anchor>
      <arglist>(const BodyPairCollision &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setReport</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a0041f7e0305047c084b1cd8054e13590</anchor>
      <arglist>(ValidationReportPtr_t &amp;report, coal::CollisionResult result, CollisionPair_t _pair) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>securityMargin</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a578d848ca2e318acf23c58542bee5efd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>securityMargin</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1BodyPairCollision.html</anchorfile>
      <anchor>a8ccbc22de6fc87ae053769e5bb9c014a</anchor>
      <arglist>(const value_type &amp;securityMargin)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::CarLike</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</filename>
    <base>hpp::core::SteeringMethod</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CarLike</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>aaf331668e74f4acc73ed536e3bcac4cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWheelJoints</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a7c151bd8bb594f0ce5559755f6142dae</anchor>
      <arglist>(const std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>turningRadius</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a1b18f4b0196316faaafc445a531eeca5</anchor>
      <arglist>(const value_type &amp;rho)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>turningRadius</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a5c38b507bc7a1ae50572b470d79f2c00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CarLike</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a7a97d50bc5312774e1f1d4cc0b76c176</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CarLike</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>ad73e3bbc04f83cff1a9b9c48f1b0bc1b</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CarLike</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>abf5d72fa62931ff1cf8edd83a139e391</anchor>
      <arglist>(const CarLike &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a099ca2dc5e45d7d2235235bb7a43e39d</anchor>
      <arglist>(CarLikeWkPtr_t weak)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DeviceWkPtr_t</type>
      <name>device_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a92060c388740391f48c0f931299bc740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type</type>
      <name>rho_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>ad65c24531c5fd208d159d9908b031b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointPtr_t</type>
      <name>xy_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>ab684ba6515427681df9ecb648bc01444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointPtr_t</type>
      <name>rz_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a8f09d67078fd369fec993d8c9dcb50f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>xyId_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a3c9de0781eb802947c4d045d4d6df78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>rzId_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a2b1e9bc93ab10a9957f7ec343935ff4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; JointPtr_t &gt;</type>
      <name>wheels_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1CarLike.html</anchorfile>
      <anchor>a650bf54c7d9ed91fdfcd186139e5f6d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::continuousValidation::CoefficientVelocity</name>
    <filename>structhpp_1_1core_1_1continuousValidation_1_1CoefficientVelocity.html</filename>
    <member kind="function">
      <type></type>
      <name>CoefficientVelocity</name>
      <anchorfile>structhpp_1_1core_1_1continuousValidation_1_1CoefficientVelocity.html</anchorfile>
      <anchor>adb0604b18329ab7b599faeec95d100d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>JointPtr_t</type>
      <name>joint_</name>
      <anchorfile>structhpp_1_1core_1_1continuousValidation_1_1CoefficientVelocity.html</anchorfile>
      <anchor>a301dff75b65309f8caaf5b20c56d0fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>value_</name>
      <anchorfile>structhpp_1_1core_1_1continuousValidation_1_1CoefficientVelocity.html</anchorfile>
      <anchor>af5dd1640ea14d07e80ae1b7c4248331f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::CollisionPair</name>
    <filename>structhpp_1_1core_1_1CollisionPair.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionPair</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPair.html</anchorfile>
      <anchor>a4a45f58f6fb012b08a4cf86f57e22b49</anchor>
      <arglist>(CollisionObjectConstPtr_t f, CollisionObjectConstPtr_t s)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>collide</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPair.html</anchorfile>
      <anchor>ab48a4a5c25caea7fdcefd9d60e1ab0fc</anchor>
      <arglist>(coal::CollisionRequest &amp;request, coal::CollisionResult &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>collide</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPair.html</anchorfile>
      <anchor>a9a75235db0e5cc366bfa0844a2838fef</anchor>
      <arglist>(const pinocchio::DeviceData &amp;d, coal::CollisionRequest &amp;request, coal::CollisionResult &amp;result) const</arglist>
    </member>
    <member kind="variable">
      <type>CollisionObjectConstPtr_t</type>
      <name>first</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPair.html</anchorfile>
      <anchor>a82bce9463b0c0b3cf48e27de5bc9bb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionObjectConstPtr_t</type>
      <name>second</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPair.html</anchorfile>
      <anchor>a7e6e6df345a03ec3d1df34ddc0cfde03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>coal::ComputeCollision</type>
      <name>computeCollision</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPair.html</anchorfile>
      <anchor>ac7b0cde816eaea730342b97b6a068125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::CollisionPathValidationReport</name>
    <filename>structhpp_1_1core_1_1CollisionPathValidationReport.html</filename>
    <base>hpp::core::PathValidationReport</base>
    <member kind="function">
      <type></type>
      <name>CollisionPathValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPathValidationReport.html</anchorfile>
      <anchor>a94fc0c2db0c943cf37d1c568682b67f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionPathValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1CollisionPathValidationReport.html</anchorfile>
      <anchor>a3bb4d034301cd2cd48631d73554c9430</anchor>
      <arglist>(const value_type &amp;param, const ValidationReportPtr_t &amp;report)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::CollisionValidation</name>
    <filename>classhpp_1_1core_1_1CollisionValidation.html</filename>
    <base>hpp::core::ConfigValidation</base>
    <base>hpp::core::ObstacleUser</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1CollisionValidation.html</anchorfile>
      <anchor>a58d156f9e6bdb13aa91e6e6eb7de2b4e</anchor>
      <arglist>(const Configuration_t &amp;config, ValidationReportPtr_t &amp;validationReport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkParameterized</name>
      <anchorfile>classhpp_1_1core_1_1CollisionValidation.html</anchorfile>
      <anchor>ab94240545d357d90e068f04edb3666cd</anchor>
      <arglist>(bool active)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeAllContacts</name>
      <anchorfile>classhpp_1_1core_1_1CollisionValidation.html</anchorfile>
      <anchor>a6452176e6cdbfd0d8d70e6e65731adae</anchor>
      <arglist>(bool computeAllContacts)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkParameterized</name>
      <anchorfile>classhpp_1_1core_1_1CollisionValidation.html</anchorfile>
      <anchor>adc9f1bd4f5ad0bafa9a1758c8218c6d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CollisionValidationPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1CollisionValidation.html</anchorfile>
      <anchor>a43cb5fba4e6c46de2d0e5577b4a14781</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CollisionValidation</name>
      <anchorfile>classhpp_1_1core_1_1CollisionValidation.html</anchorfile>
      <anchor>ae401e96e3cd9d40a366aec64fe848a8b</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>robot_</name>
      <anchorfile>classhpp_1_1core_1_1CollisionValidation.html</anchorfile>
      <anchor>a93649ab8602e905fba4c93767188d807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::CollisionValidationReport</name>
    <filename>structhpp_1_1core_1_1CollisionValidationReport.html</filename>
    <base>hpp::core::ValidationReport</base>
    <member kind="function">
      <type></type>
      <name>CollisionValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>a2203910403d868953109d79120a207aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>a1400b2ca8704121a2f96c7e32c8112d6</anchor>
      <arglist>(CollisionObjectConstPtr_t o1, CollisionObjectConstPtr_t o2, const coal::CollisionResult &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>a83df6d2c483ca8307a2e925db89f8381</anchor>
      <arglist>(const CollisionPair_t &amp;pair, const coal::CollisionResult &amp;r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>ae5c8d7bbd08844e59f42277757bab4b3</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>getObjectNames</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>a175a5b66475a8031050528e1a6900d9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>CollisionObjectConstPtr_t</type>
      <name>object1</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>a193dc2641123f839ec74228a80fad30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>objectName1</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>a8fa8c3938024a7cc1db055747a44b49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionObjectConstPtr_t</type>
      <name>object2</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>abd798eaff0aa484b430ff96f41496da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>objectName2</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>a0f81fefb48e36c6ee6fec2ec1ae2a593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>coal::CollisionResult</type>
      <name>result</name>
      <anchorfile>structhpp_1_1core_1_1CollisionValidationReport.html</anchorfile>
      <anchor>aed7ec610c0457029574c8f6202e92bdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::ConfigOptimization</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <class kind="struct">hpp::core::pathOptimization::ConfigOptimization::Optimizer</class>
    <class kind="struct">hpp::core::pathOptimization::ConfigOptimization::Parameters</class>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>a2c5eafbf648acbc6c425e07a47b17f9b</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConfigOptimizationPtr_t</type>
      <name>createWithTraits</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>af7ab6aaf32c4c6830be7f4db61e639d6</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConfigOptimizationPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>aca908e09ce44bf3304929dd64e217073</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="variable">
      <type>struct hpp::core::pathOptimization::ConfigOptimization::Parameters</type>
      <name>parameters</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>a6b503eab6b1dc592f498a66eff574e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Optimizer &gt;</type>
      <name>Optimizers_t</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>a3844cac6fdcd6e8b8e2561ba68d0681c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConfigOptimization</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>a2701a51798523ff8f79814ab552a9071</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual constraints::ImplicitPtr_t</type>
      <name>createNumConstraint</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>a9b98e720f5fa1abaf20d00ab8bac41d0</anchor>
      <arglist>(const PathVector &amp;path) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::size_t</type>
      <name>buildOptimizers</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization.html</anchorfile>
      <anchor>a4ac6e03f6a218a94d9b266b4b3b11baa</anchor>
      <arglist>(const PathVector &amp;pv, Optimizers_t &amp;projectors)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::ConfigOptimizationTraits</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>addConfigConstraintToPath</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</anchorfile>
      <anchor>ab347cebf6703cf8072b18d5e784a22d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>numberOfPass</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</anchorfile>
      <anchor>aef72f093470c755b817eb394a4e6df85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>numberOfIterations</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</anchorfile>
      <anchor>aa56997a31615ab1ce4f4e7098fce248a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>alphaInit</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</anchorfile>
      <anchor>a5fd7f0975d6964c3982cae6e2a760c49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Configuration_t</type>
      <name>getGoal</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</anchorfile>
      <anchor>a00562680f9490cd658011ca6737fce55</anchor>
      <arglist>(const PathVector &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConfigProjectorPtr_t</type>
      <name>getConfigProjector</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</anchorfile>
      <anchor>a245459d93409ac7cf14573bef2d80bfa</anchor>
      <arglist>(const PathPtr_t &amp;before, const PathPtr_t &amp;after, bool &amp;isReverse)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>shouldFilter</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimizationTraits.html</anchorfile>
      <anchor>ae4c0bd471cf1ef86cae4f94b645c0617</anchor>
      <arglist>(JointConstPtr_t joint, const size_type iDof)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ConfigProjector</name>
    <filename>classhpp_1_1core_1_1ConfigProjector.html</filename>
    <base>hpp::core::Constraint</base>
    <member kind="enumeration">
      <type></type>
      <name>LineSearchType</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Backtracking</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5faf784cc0385be1395a4fbe48cd381d00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorNormBased</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5fa3dc768a9554a0fc96a8815b494059db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FixedSequence</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5fa99cc38874102610e204f1a4d36e070b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Constant</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5faf46052e16fd2de89ced03564e6215a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Backtracking</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5faf784cc0385be1395a4fbe48cd381d00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorNormBased</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5fa3dc768a9554a0fc96a8815b494059db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FixedSequence</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5fa99cc38874102610e204f1a4d36e070b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Constant</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a23db61ab9e0d033c696734acfbdced5faf46052e16fd2de89ced03564e6215a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstraintPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a382895b221729b017dfc29a6482e239f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConfigProjector</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a909b195bb46a8e4696ba4d0006b80273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a2146fdaa9166a94b9ec5f4816ae7e899</anchor>
      <arglist>(const constraints::ImplicitPtr_t &amp;numericalConstraint) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a5716bc7100c425bc352916914bf910c0</anchor>
      <arglist>(const constraints::ImplicitPtr_t &amp;numericalConstraint, const std::size_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lastIsOptional</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a1c7ccf6cc897b0d194a19dafb7933a99</anchor>
      <arglist>(bool optional)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lastIsOptional</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>afc3d91b659337cc5b288e57f22d30e8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>afc016eb0c4ac08ceec024e41f6df0853</anchor>
      <arglist>(ConfigurationOut_t config, std::size_t maxIter=0)</arglist>
    </member>
    <member kind="function">
      <type>const DevicePtr_t &amp;</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a47f53099f873b509d0147a0376ad3840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectVectorOnKernel</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>ad6ef24ca8fbfe54ebdedc5771a76edc2</anchor>
      <arglist>(ConfigurationIn_t from, vectorIn_t velocity, vectorOut_t result)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>projectOnKernel</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a7a2b5537787ded46a1a0702054d69560</anchor>
      <arglist>(ConfigurationIn_t from, ConfigurationIn_t to, ConfigurationOut_t result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeValueAndJacobian</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>ab430985dea08e3eb9d0048c8f2c993f8</anchor>
      <arglist>(ConfigurationIn_t configuration, vectorOut_t value, matrixOut_t reducedJacobian)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxIterations</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>af023831e0150fa7482609907f243ede9</anchor>
      <arglist>(size_type iterations)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>maxIterations</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a940423d51da338389b18edacfd0411b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>errorThreshold</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a190d1bc25303204eb02a4323e4f6e3e7</anchor>
      <arglist>(const value_type &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>errorThreshold</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>ac74be2948553d3d4bcf6c103108e75f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>residualError</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a70974443fc3e0d6a2ae65b3062123f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>sigma</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a897e12e9e37bb84514d00b513a66d618</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>ac8d82e2d8f8436172555b7277e061f26</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>ae867074326b2236ff88ca49148cf7bb7</anchor>
      <arglist>(ConfigurationIn_t config, value_type errorThreshold)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a7ee48db6cb9ad86b2042515f59ea8657</anchor>
      <arglist>(ConfigurationIn_t config, vector_t &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>::hpp::statistics::SuccessStatistics &amp;</type>
      <name>statistics</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a98a8ed949663c1f8611d9da023365cc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const NumericalConstraints_t &amp;</type>
      <name>numericalConstraints</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a7016a4d0353ba800f6ac52e87055d258</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BySubstitution &amp;</type>
      <name>solver</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>abf797b1a33de1d9b6d6b363b6117fb39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BySubstitution &amp;</type>
      <name>solver</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>ac7a47125d091a330c06ecb12a7494e47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lineSearchType</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>acac527dd7b179e70b86f00b4cf23a0f3</anchor>
      <arglist>(LineSearchType ls)</arglist>
    </member>
    <member kind="function">
      <type>LineSearchType</type>
      <name>lineSearchType</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a33a73fbe05668571d51cd9f1f088d7fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>numberFreeVariables</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a01c294315d0aaa8cd3cef1d18b53b77c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>dimension</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a271b3de2820dbdfff99ae4e7b3ee4aad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a2f60fe9d944051254f7e6754fc5b0c6e</anchor>
      <arglist>(vectorIn_t normal, vectorOut_t small) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>acc45ac8c6807c9d03bf86e12eec88188</anchor>
      <arglist>(vectorIn_t small, vectorOut_t normal) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>abf4355885cfce81e1497df0228ef51c0</anchor>
      <arglist>(matrixIn_t normal, matrixOut_t small, bool rows=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a0a8e34651bea3ac95e20d1dc49f55686</anchor>
      <arglist>(matrixIn_t small, matrixOut_t normal, bool rows=true) const</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>rightHandSideFromConfig</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a7a415907d15cd08bac66437db9472f13</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSideFromConfig</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>af6fbd7d71a3ab203e5a5bc7a58aa7b34</anchor>
      <arglist>(const constraints::ImplicitPtr_t &amp;nm, ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSide</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a6e756716583b3c0846bfb73df4d5a290</anchor>
      <arglist>(const vector_t &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSide</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>abc66f89290a1a9ad81540e344a23c25b</anchor>
      <arglist>(const constraints::ImplicitPtr_t &amp;nm, vectorIn_t rhs)</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>rightHandSide</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>accaf8e2d69d7c61af101b8c3160fe031</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSideAt</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a559c1754d89afb827c595028de3deb75</anchor>
      <arglist>(const value_type &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConfigProjectorPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a1c3585a35f3047b59d7d00bd0d3dc50b</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const std::string &amp;name, value_type errorThreshold, size_type maxIterations)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConfigProjectorPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a95022384eede6dd1a5e857fa72b46d36</anchor>
      <arglist>(const ConfigProjectorPtr_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>defaultLineSearch</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a763802c892b701b3a1925ce83843aab5</anchor>
      <arglist>(LineSearchType ls)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConfigProjector</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>abf5079013a7d78fa48cea1cab07dba26</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const std::string &amp;name, value_type errorThreshold, size_type maxIterations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConfigProjector</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a59c90dde55cfdcb7a8a5c9951b1005d7</anchor>
      <arglist>(const ConfigProjector &amp;cp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a11a1c94133cbab0b7bf64e388098b910</anchor>
      <arglist>(const ConfigProjectorPtr_t &amp;self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a543afdfee795aeca0c8ded9cd04687f5</anchor>
      <arglist>(ConfigurationOut_t configuration)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>numberFreeVariables</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a01c294315d0aaa8cd3cef1d18b53b77c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>dimension</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a271b3de2820dbdfff99ae4e7b3ee4aad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a2f60fe9d944051254f7e6754fc5b0c6e</anchor>
      <arglist>(vectorIn_t normal, vectorOut_t small) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>acc45ac8c6807c9d03bf86e12eec88188</anchor>
      <arglist>(vectorIn_t small, vectorOut_t normal) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>abf4355885cfce81e1497df0228ef51c0</anchor>
      <arglist>(matrixIn_t normal, matrixOut_t small, bool rows=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a0a8e34651bea3ac95e20d1dc49f55686</anchor>
      <arglist>(matrixIn_t small, matrixOut_t normal, bool rows=true) const</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>rightHandSideFromConfig</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a7a415907d15cd08bac66437db9472f13</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSideFromConfig</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>af6fbd7d71a3ab203e5a5bc7a58aa7b34</anchor>
      <arglist>(const constraints::ImplicitPtr_t &amp;nm, ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSide</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a6e756716583b3c0846bfb73df4d5a290</anchor>
      <arglist>(const vector_t &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSide</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>abc66f89290a1a9ad81540e344a23c25b</anchor>
      <arglist>(const constraints::ImplicitPtr_t &amp;nm, vectorIn_t rhs)</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>rightHandSide</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>accaf8e2d69d7c61af101b8c3160fe031</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightHandSideAt</name>
      <anchorfile>classhpp_1_1core_1_1ConfigProjector.html</anchorfile>
      <anchor>a559c1754d89afb827c595028de3deb75</anchor>
      <arglist>(const value_type &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ConfigurationShooter</name>
    <filename>classhpp_1_1core_1_1ConfigurationShooter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>shoot</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>gae9eb757095d7d31859bb1197a3843bc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>shoot</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>gab30271867ae86f0803c60e4ff8e20159</anchor>
      <arglist>(Configuration_t &amp;q) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConfigurationShooter</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>ga86b5b11fccd07ccbe0fe68479d8d1d13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConfigurationShooter</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>ga6d4743d6735b50ad4868d58222be365a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>gad7e9a66c680fd8ba7395fe5b048da84a</anchor>
      <arglist>(const ConfigurationShooterWkPtr_t &amp;weak)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>impl_shoot</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>ga8c83979e502bc05e79120f785fc91d63</anchor>
      <arglist>(Configuration_t &amp;q) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ConfigValidation</name>
    <filename>classhpp_1_1core_1_1ConfigValidation.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidation.html</anchorfile>
      <anchor>a7c3355070428a489615c440068e554d7</anchor>
      <arglist>(const Configuration_t &amp;config, ValidationReportPtr_t &amp;validationReport)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConfigValidation</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidation.html</anchorfile>
      <anchor>aa180f98562e31791da61fd3eda804bf7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConfigValidation</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidation.html</anchorfile>
      <anchor>a84e9cf65521c093f7f564d53983070cf</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ConfigValidations</name>
    <filename>classhpp_1_1core_1_1ConfigValidations.html</filename>
    <base>hpp::core::ConfigValidation</base>
    <base>ObstacleUserVector&lt; ConfigValidationPtr_t &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidations.html</anchorfile>
      <anchor>abe52a8efe25366032d7c31ee9bc7125d</anchor>
      <arglist>(const Configuration_t &amp;config, ValidationReportPtr_t &amp;validationReport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidations.html</anchorfile>
      <anchor>addba678cc219f82887eae54034f82b02</anchor>
      <arglist>(const ConfigValidationPtr_t &amp;configValidation)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>numberConfigValidations</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidations.html</anchorfile>
      <anchor>acbd4df67b4015affbfd6bd4632277e47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConfigValidationsPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidations.html</anchorfile>
      <anchor>a4900bba9445c1fab1c956b27eaaa7a32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConfigValidations</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidations.html</anchorfile>
      <anchor>a759482350412a293c78d494a41cf609a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConfigValidations</name>
      <anchorfile>classhpp_1_1core_1_1ConfigValidations.html</anchorfile>
      <anchor>ac869deef4d09b89986e6ffe5232f8782</anchor>
      <arglist>(std::initializer_list&lt; ConfigValidationPtr_t &gt; validations)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ConnectedComponent</name>
    <filename>classhpp_1_1core_1_1ConnectedComponent.html</filename>
    <member kind="typedef">
      <type>ConnectedComponent *</type>
      <name>RawPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>aa8e1ef94d3397e8f9e5c0484fb357066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; RawPtr_t &gt;</type>
      <name>RawPtrs_t</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>ae61092b7c79a641b012002842b9f791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>merge</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>ac978bb39c1fab28f9dbd143cbdeee10f</anchor>
      <arglist>(const ConnectedComponentPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConnectedComponent</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a578732266f807b44abd0eb9a6b42836a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addNode</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a7cf53886e3dfa77fe7a1a0603d629c7f</anchor>
      <arglist>(const NodePtr_t &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>const NodeVector_t &amp;</type>
      <name>nodes</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a6ba75fa7936c28fda64b4fd5b8f95de5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConnectedComponentPtr_t</type>
      <name>self</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a71331f999ccf3f1d137cf4dfac49095b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a9a4737bb35b848eba5066bb7844e0a11</anchor>
      <arglist>(const ConnectedComponent &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canReach</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a086158983a4f4d69c1ac141d54898d27</anchor>
      <arglist>(const ConnectedComponentPtr_t &amp;cc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canReach</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>af6e306d1dd95346b481fe29eea89c6d5</anchor>
      <arglist>(const ConnectedComponentPtr_t &amp;cc, RawPtrs_t &amp;cc2Tocc1)</arglist>
    </member>
    <member kind="function">
      <type>const RawPtrs_t &amp;</type>
      <name>reachableTo</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a05696b098e1b44c7edde88419f5ac3b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RawPtrs_t &amp;</type>
      <name>reachableFrom</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a85f74822450ff727738badfd7c5f803b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConnectedComponentPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>abcd0cffc447b9e1339d9d76dc93d4486</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>globalFinishTime_</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a7908e6528af3ad8782d72f2bf16ad8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConnectedComponent</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a74fff8400e3d2d475019ad1963746a0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a29da047510ffa425d553bba0131f8e13</anchor>
      <arglist>(const ConnectedComponentPtr_t &amp;shPtr)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Roadmap</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a07fbd00a87b2baaf8091241bdc6ef7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canReach</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a086158983a4f4d69c1ac141d54898d27</anchor>
      <arglist>(const ConnectedComponentPtr_t &amp;cc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canReach</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>af6e306d1dd95346b481fe29eea89c6d5</anchor>
      <arglist>(const ConnectedComponentPtr_t &amp;cc, RawPtrs_t &amp;cc2Tocc1)</arglist>
    </member>
    <member kind="function">
      <type>const RawPtrs_t &amp;</type>
      <name>reachableTo</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a05696b098e1b44c7edde88419f5ac3b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RawPtrs_t &amp;</type>
      <name>reachableFrom</name>
      <anchorfile>classhpp_1_1core_1_1ConnectedComponent.html</anchorfile>
      <anchor>a85f74822450ff727738badfd7c5f803b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::ConstantCurvature</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</filename>
    <base>hpp::core::Path</base>
    <class kind="struct">hpp::core::steeringMethod::ConstantCurvature::Wheels_t</class>
    <member kind="typedef">
      <type>Path</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>af16832682f3ee98fcda9e381a84245eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstantCurvature</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>ad952b7331d64f354a09261cc3bc37b6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a700ea6de5957c83bef721ce81b89d471</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a9da847894e963a50397ec54b47052f73</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>aa50e1456a14c77ed771280fafab6f3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>acaf4b3300a75bd9844acd491d119bc7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>reverse</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>ab5fe1f36c028019dcb07d34141bf54d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantCurvaturePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a3957bd461b9116f8f0958ccfd01fc980</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type curveLength, value_type pathLength, value_type curvature, size_type xyId, size_type rzId, const JointPtr_t rz, const std::vector&lt; JointPtr_t &gt; wheels, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantCurvaturePtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>aa3d37dd435b245817fdabcd7379c5a50</anchor>
      <arglist>(const ConstantCurvaturePtr_t &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantCurvaturePtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a62b406e5a4b4a3db64d6752f78df5827</anchor>
      <arglist>(const ConstantCurvaturePtr_t &amp;other, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a2739bc0cbbb3ec45ca69842663c62ba2</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstantCurvature</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>ab1d41b4c544941aacf61c26d43d16963</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type curveLength, value_type pathLength, value_type curvature, size_type xyId, size_type rzId, const JointPtr_t rz, const std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstantCurvature</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a5b65564372ffc12cd80cbed22b945411</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type curveLength, value_type pathLength, value_type curvature, size_type xyId, size_type rzId, const JointPtr_t rz, const std::vector&lt; JointPtr_t &gt; wheels, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstantCurvature</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a20231fc29962c28928646a53fa5e54db</anchor>
      <arglist>(const ConstantCurvature &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstantCurvature</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>aeba87b265c6f66316d55bd6febf8d65f</anchor>
      <arglist>(const ConstantCurvature &amp;other, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a91ce1a43dd784084aee11e330032c6f2</anchor>
      <arglist>(ConfigurationOut_t result, value_type param) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_derivative</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>aae80de58c4eea399bb3c715755d11df2</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;param, size_type order) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a386f8f8c19dccc9f3fa38cd94101b3f6</anchor>
      <arglist>(vectorOut_t bound, const value_type &amp;param0, const value_type &amp;param1) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_extract</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a804d9783709ffc014d36fec292debefe</anchor>
      <arglist>(const interval_t &amp;paramInterval) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>addb9d41818de8aa3dbcda54476bd9db4</anchor>
      <arglist>(const ConstantCurvatureWkPtr_t &amp;weak)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstantCurvature</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature.html</anchorfile>
      <anchor>a3cc7a86094bbe22df9dac2146fac19a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Constraint</name>
    <filename>classhpp_1_1core_1_1Constraint.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>apply</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a429bce2911a05611b4605b2c12c84fda</anchor>
      <arglist>(ConfigurationOut_t configuration)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>afbf6ffb22f98e42c1c54f91cb7bcef60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a613dc89bd75e348e436a5d235e9139a6</anchor>
      <arglist>(ConfigurationIn_t config)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a00a26a9cb959837c4df3a70096b65290</anchor>
      <arglist>(ConfigurationIn_t config, vector_t &amp;error)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ConstraintPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a91ad25d8fdea67633b25b15756d15af1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Constraint</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a85b6e19928125dd2048201fcc724795c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a327bace24d2482c102edae5bddbb4bdd</anchor>
      <arglist>(ConfigurationOut_t configuration)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a6dc385e4a4a96cb9390819cf82c65389</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a32ca18ff601784330a57a7f138c2c708</anchor>
      <arglist>(const Constraint &amp;constraint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a5798ef49ecbfeeb54d2c271edb90934c</anchor>
      <arglist>(const ConstraintPtr_t &amp;self)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ConstraintSet</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a00cbb3fc5907a1cdfdc3ccfacf1dd3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>constraints::LockedJoint</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>a85b1e86404bb57ad44606895fb50e845</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ConfigProjector</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>aa0b7cb74bdaccc4f0639fd10583f68ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classhpp_1_1core_1_1Constraint.html</anchorfile>
      <anchor>aaafbd61e33a7556806199b0814fedb69</anchor>
      <arglist>(std::ostream &amp;os, const Constraint &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ConstraintSet</name>
    <filename>classhpp_1_1core_1_1ConstraintSet.html</filename>
    <base>hpp::core::Constraint</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstraintPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ad86cbb6bd6294261ef6bc61b21d90be8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConstraint</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a0895c1976ca15022e36fb3984dba5abe</anchor>
      <arglist>(const ConstraintPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>ConfigProjectorPtr_t</type>
      <name>configProjector</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ab31399aef430e73ed317daf1c0c1a084</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Constraints_t::iterator</type>
      <name>begin</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a7149c01b5e01453b81cd0528584a9702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Constraints_t::iterator</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ac811e8cf8943cee81611cdb89209509b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ad02c09e134300a9affb35fcdb5eff24e</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSatisfied</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a087f13a1806166d615b5527cb32a95f3</anchor>
      <arglist>(ConfigurationIn_t config, vector_t &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>numberNonLockedDof</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a7f8bd2306fbf75cbfb911ce0f8307d04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a92e3423faa0e8fcc99de77db0e320d83</anchor>
      <arglist>(vectorIn_t normal, vectorOut_t small) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>aa81233d34733cae57b5f7ebc30865565</anchor>
      <arglist>(vectorIn_t small, vectorOut_t normal) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a415637dae8defcab7bcd9c761a218857</anchor>
      <arglist>(matrixIn_t normal, matrixOut_t small, bool rows=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ae1560cef0456216b4ecf16acd34512ea</anchor>
      <arglist>(matrixIn_t small, matrixOut_t normal, bool rows=true) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstraintSetPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ad6c2d5b23757df6b5d402b683548ade4</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstraintSetPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>addfb385a1955ab5087841eaa3def135a</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;cs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstraintSet</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a06324e6ccb98d0b6fe4cde9bf9ba7e52</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstraintSet</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a44276fa064ae282317235907ee51e9ff</anchor>
      <arglist>(const ConstraintSet &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ac7385c5df7fcb726019523d0cf79b03d</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ad6622e24ca6e638d22ac1ff6d1df9ae9</anchor>
      <arglist>(ConfigurationOut_t configuration)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a7300ebe64a975cbd89eddd3b75a75764</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ConstraintSet</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>abfb68cc8ee78dd4caa65be4cb15e2273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>constraints::LockedJoint</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a85b1e86404bb57ad44606895fb50e845</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Constraint</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a697ed9eaa8955d595a023663ab1e8418</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ConfigProjector</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>aa0b7cb74bdaccc4f0639fd10583f68ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>numberNonLockedDof</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a7f8bd2306fbf75cbfb911ce0f8307d04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a92e3423faa0e8fcc99de77db0e320d83</anchor>
      <arglist>(vectorIn_t normal, vectorOut_t small) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressVector</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>aa81233d34733cae57b5f7ebc30865565</anchor>
      <arglist>(vectorIn_t small, vectorOut_t normal) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>a415637dae8defcab7bcd9c761a218857</anchor>
      <arglist>(matrixIn_t normal, matrixOut_t small, bool rows=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompressMatrix</name>
      <anchorfile>classhpp_1_1core_1_1ConstraintSet.html</anchorfile>
      <anchor>ae1560cef0456216b4ecf16acd34512ea</anchor>
      <arglist>(matrixIn_t small, matrixOut_t normal, bool rows=true) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::Container</name>
    <filename>structhpp_1_1core_1_1Container.html</filename>
    <templarg>typename Types</templarg>
    <templarg>typename Key</templarg>
    <member kind="typedef">
      <type>std::map&lt; Key, Types &gt;</type>
      <name>Map_t</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a288983ec1a29bbbb2dd27cd765cfd25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map_t::value_type</type>
      <name>value_type</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a4b655f995958fdbb04c1d4200dc66a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map_t::key_type</type>
      <name>key_type</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a4b539033f9c17e1c34d28a8ddcb03a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map_t::mapped_type</type>
      <name>mapped_type</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a6953f20841a1f5766f4bf0c02c9f5c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map_t::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a348c094f10f5dfa47c780790f8c74efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map_t::iterator</type>
      <name>iterator</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>ab88e6a8fb40c42142caf5c8dc274b9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a607cac03d1c7e74a534bc6b4d906626c</anchor>
      <arglist>(const Key &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a8035185d8abcda03d3b090423b4d3cea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a38868a8295214ece89aff505eaaf72ba</anchor>
      <arglist>(const key_type &amp;name, const mapped_type &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a093ce3eac7c720edfdfd95d5264bcc53</anchor>
      <arglist>(const key_type &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const mapped_type &amp;</type>
      <name>get</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a34fd7185b90c6ff2911a97048933e177</anchor>
      <arglist>(const key_type &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const mapped_type &amp;</type>
      <name>get</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a1e1c348949c860d4dc6292ee42363509</anchor>
      <arglist>(const key_type &amp;name, const mapped_type &amp;defaultValue) const</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>getAllAs</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a75d4ebe4e75ca18ff11d0ed8efe72ed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>getKeys</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>aa25e127baf8c2f8bef1d76c2e074e191</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>a121fb27984ba3c6f7668547c0b317bfe</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="variable">
      <type>Map_t</type>
      <name>map</name>
      <anchorfile>structhpp_1_1core_1_1Container.html</anchorfile>
      <anchor>aaa5c631722d94cd6feadb037167d751c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ContinuousValidation</name>
    <filename>classhpp_1_1core_1_1ContinuousValidation.html</filename>
    <base>hpp::core::PathValidation</base>
    <base>hpp::core::ObstacleUserInterface</base>
    <class kind="class">hpp::core::ContinuousValidation::AddObstacle</class>
    <class kind="class">hpp::core::ContinuousValidation::Initialize</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a0e168243b4645e0730384878a3e21572</anchor>
      <arglist>(const PathPtr_t &amp;path, bool reverse, PathPtr_t &amp;validPart, PathValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a1bffc8eb1df11fc814b20c37c30c65f3</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>af5d4b4e984bcb29d2c0e1b640d4dac28</anchor>
      <arglist>(const JointPtr_t &amp;joint, const CollisionObjectConstPtr_t &amp;obstacle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a607166de5f06bc9382b455514f8b542f</anchor>
      <arglist>(const RelativeMotion::matrix_type &amp;relMotion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSecurityMargins</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a46fc9e6bfcb08d80f772b31b8859a706</anchor>
      <arglist>(const matrix_t &amp;securityMatrix)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSecurityMarginBetweenBodies</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>aaed1cb7a5d5370e3118ec66f343c9944</anchor>
      <arglist>(const std::string &amp;body_a, const std::string &amp;body_b, const value_type &amp;margin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addIntervalValidation</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a5d78d5489d6fd000c44eba182dbe9e1a</anchor>
      <arglist>(const IntervalValidationPtr_t &amp;intervalValidation)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>tolerance</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>ab1b03c52e891a9739fdc37bd9498abf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>breakDistance</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>ae50a065ac3a45b69360e20868e94dbc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>breakDistance</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a38624d20be4035f7764714725983f9e3</anchor>
      <arglist>(value_type distance)</arglist>
    </member>
    <member kind="function">
      <type>DevicePtr_t</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a89d78ed01c602c26b515238dd5da0bf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>ac02261e67daeaa9fc2f6ddac39042324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ContinuousValidation</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a57c989c005f3eed6ebcfe00718dfe590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>af3ea93a3a5e948134871d9a135734bfe</anchor>
      <arglist>(const Delegate &amp;delegate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a6d54e59b7b65a718cf54fab886ef87e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>continuousValidation::IntervalValidations_t</type>
      <name>IntervalValidations_t</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a2dfb1ebd8c1b84d428da1740e54bb880</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ContinuousValidation</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a58e1e7ea0f43e8089d90f2b144115ef0</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>validateConfiguration</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a505879d005e0920d88bb43c260b6d218</anchor>
      <arglist>(IntervalValidations_t &amp;intervalValidations, const Configuration_t &amp;config, const value_type &amp;t, interval_t &amp;interval, PathValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>validateIntervals</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a495a9f324600f20b5d219191fcc07392</anchor>
      <arglist>(IntervalValidations_t &amp;validations, const value_type &amp;t, interval_t &amp;interval, PathValidationReportPtr_t &amp;pathReport, typename IntervalValidations_t::iterator &amp;smallestInterval, pinocchio::DeviceData &amp;data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a00ea8ef2d198b8205c2294390732895e</anchor>
      <arglist>(ContinuousValidationWkPtr_t weak)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>setPath</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a0153cdc1e9f4db2eae7c37ca3572b6fd</anchor>
      <arglist>(IntervalValidations_t &amp;intervalValidations, const PathPtr_t &amp;path, bool reverse)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>robot_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>af172d24bbce3b95e1f81377949054b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type</type>
      <name>tolerance_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>aa78d97ac5dd8fd284050169d95bf6922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type</type>
      <name>breakDistance_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>ab613514c1b46f4292875710bde5d3542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntervalValidations_t</type>
      <name>intervalValidations_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a2a152e16e38087f80c2df1c36a0bbda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntervalValidations_t</type>
      <name>disabledBodyPairCollisions_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a939152fb37280d25f8011cd8a801add9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pinocchio::Pool&lt; IntervalValidations_t &gt;</type>
      <name>bodyPairCollisionPool_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a59f657976e0676d2f60448c6b3897240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type</type>
      <name>stepSize_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>acc34cded7a6abdf37d1cb7fd01fd1ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>af3ea93a3a5e948134871d9a135734bfe</anchor>
      <arglist>(const Delegate &amp;delegate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation.html</anchorfile>
      <anchor>a6d54e59b7b65a718cf54fab886ef87e4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::path::Cost</name>
    <filename>classhpp_1_1core_1_1path_1_1Cost.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual value_type</type>
      <name>eval</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Cost.html</anchorfile>
      <anchor>af0fa48d6f3470d77dcbec5c4d5a71329</anchor>
      <arglist>(const PathConstPtr_t &amp;path)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::Cost</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1Cost.html</filename>
    <base>hpp::constraints::DifferentiableFunction</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>hessian</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1Cost.html</anchorfile>
      <anchor>af1ec1ca2b3f65e8164517c38beae9fd6</anchor>
      <arglist>(matrixOut_t hessian) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Cost</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1Cost.html</anchorfile>
      <anchor>a2afb70fd2c71d8a1d389a04d8df9b1fa</anchor>
      <arglist>(size_type inputSize, size_type inputDerivativeSize, const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::continuousValidation::Dichotomy</name>
    <filename>classhpp_1_1core_1_1continuousValidation_1_1Dichotomy.html</filename>
    <base>hpp::core::ContinuousValidation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Dichotomy</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gae37786e33010961a02753d8a4429abcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DichotomyPtr_t</type>
      <name>create</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga1e1cbbaf63b2578d9b478256b84b5fda</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Dichotomy</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gad606aaf62cbf056e9fb44d698dd09a88</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gaff093eacd98246cf36b55fce0973bc8d</anchor>
      <arglist>(const DichotomyWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathProjector::Dichotomy</name>
    <filename>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</filename>
    <base>hpp::core::PathProjector</base>
    <member kind="typedef">
      <type>hpp::core::StraightPath</type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</anchorfile>
      <anchor>a03adf80c6fa9a75e098509efba7966ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::core::StraightPathPtr_t</type>
      <name>StraightPathPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</anchorfile>
      <anchor>a9394c63b5e66a9fc9d54ce690a27cad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DichotomyPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</anchorfile>
      <anchor>a0a5a6041fe99ef5a6404c44ece892f88</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, value_type maxPathLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DichotomyPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</anchorfile>
      <anchor>a90c457afcf32498ea9730346c8cbc7db</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, value_type maxPathLength)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>impl_apply</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</anchorfile>
      <anchor>a94fda596a1cf203baf1f680bc602d201</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;projection) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Dichotomy</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</anchorfile>
      <anchor>a1ea1ce232faea905d919f81f222411ce</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, value_type maxPathLength)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>applyToStraightPath</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Dichotomy.html</anchorfile>
      <anchor>a5249c3f8671b03b2976754640e4d0ea3</anchor>
      <arglist>(const StraightPathPtr_t &amp;path, PathPtr_t &amp;projection) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::DiffusingPlanner</name>
    <filename>classhpp_1_1core_1_1DiffusingPlanner.html</filename>
    <base>hpp::core::PathPlanner</base>
    <member kind="typedef">
      <type>PathPlanner</type>
      <name>Parent_t</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>a1b83a3c0b8c55975220832a95c3fed48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startSolve</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>ab10fd1afeef108f8b5201244760d6b3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>a791f8399fc5697b3111fed6c0e915a08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configurationShooter</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>aad70741d89a7e861908ee6281f36d3b0</anchor>
      <arglist>(const ConfigurationShooterPtr_t &amp;shooter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiffusingPlannerPtr_t</type>
      <name>createWithRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>af8f21068ed15f4b26a2d567da976d527</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiffusingPlannerPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>a1930dbc78edb0e724a52401a769f42d2</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DiffusingPlanner</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>adb122a63786f19a4e85a843569dfdc88</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DiffusingPlanner</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>a0c069aaf99b01983d851a61e9b00169a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>a20ee83b94302a13fa4fa82bd80fb6fc5</anchor>
      <arglist>(const DiffusingPlannerWkPtr_t &amp;weak)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>extend</name>
      <anchorfile>classhpp_1_1core_1_1DiffusingPlanner.html</anchorfile>
      <anchor>a3ab4469adac015fcd92ad62330fc9298</anchor>
      <arglist>(const NodePtr_t &amp;near, ConfigurationIn_t target)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathValidation::Discretized</name>
    <filename>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</filename>
    <base>hpp::core::PathValidation</base>
    <base>hpp::core::ConfigValidations</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>adbc01a153952f0ac6db8e4fe13a3ae1d</anchor>
      <arglist>(const PathPtr_t &amp;path, bool reverse, PathPtr_t &amp;validPart, PathValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>a13025945a51d8b21b7fc2033c0808afb</anchor>
      <arglist>(ConfigurationIn_t q, ValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Discretized</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>a970e6db1d9435ab82e1cdaa7fd864833</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiscretizedPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>a8b56cefac12a21f8c7ce26b2100e7bab</anchor>
      <arglist>(const value_type &amp;stepSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiscretizedPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>ad500a3f7f200104ce3868e76d0894ac5</anchor>
      <arglist>(const value_type &amp;stepSize, std::initializer_list&lt; ConfigValidationPtr_t &gt; validations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Discretized</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>a7adcf3735f2887f5fc75f223fe143f76</anchor>
      <arglist>(const value_type &amp;stepSize)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Discretized</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>a72130d95e2231aae0de01e34a377cfaf</anchor>
      <arglist>(const value_type &amp;stepSize, std::initializer_list&lt; ConfigValidationPtr_t &gt; validations)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type</type>
      <name>stepSize_</name>
      <anchorfile>classhpp_1_1core_1_1pathValidation_1_1Discretized.html</anchorfile>
      <anchor>ac68824878c3348d877f8eab2ff63336b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Distance</name>
    <filename>classhpp_1_1core_1_1Distance.html</filename>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>a1ddd9f78268a98180580860e41979e33</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>operator()</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>a14de8eabd62b9d1f88a3647e2890f161</anchor>
      <arglist>(NodePtr_t n1, NodePtr_t n2) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>compute</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>a1a3d03c8643600e721132a4c1d916b2c</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>compute</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>a5d056bc9f9ac3748530148524b26c637</anchor>
      <arglist>(NodePtr_t n1, NodePtr_t n2) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DistancePtr_t</type>
      <name>clone</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>a2f1e693bb0fbd06776ffffb002700972</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Distance</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>a35921476d6af679e3265003fc554fb88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Distance</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>a56a0a2c7c1873c23e52e3132fb6dd01d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual value_type</type>
      <name>impl_distance</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>afb950be0fa0e23bd7435370bf187bc72</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual value_type</type>
      <name>impl_distance</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>abd97356d88c3fd414b5d47c62fd6ad5d</anchor>
      <arglist>(NodePtr_t n1, NodePtr_t n2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HPP_SERIALIZABLE</name>
      <anchorfile>classhpp_1_1core_1_1Distance.html</anchorfile>
      <anchor>aee03f3a49c6e4fc0e69d392c89b77a0e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::DistanceBetweenObjects</name>
    <filename>classhpp_1_1core_1_1DistanceBetweenObjects.html</filename>
    <member kind="function">
      <type></type>
      <name>DistanceBetweenObjects</name>
      <anchorfile>classhpp_1_1core_1_1DistanceBetweenObjects.html</anchorfile>
      <anchor>ac1dd944826adb10b280bc7c88b75577d</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1DistanceBetweenObjects.html</anchorfile>
      <anchor>ae9a0a23fe5347673c19c80c16d9276c5</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obstacles</name>
      <anchorfile>classhpp_1_1core_1_1DistanceBetweenObjects.html</anchorfile>
      <anchor>a20b7c6cdee0490611c67424f2a08d1c8</anchor>
      <arglist>(const ObjectStdVector_t &amp;obstacles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDistances</name>
      <anchorfile>classhpp_1_1core_1_1DistanceBetweenObjects.html</anchorfile>
      <anchor>a3d0b688c142887836e4dfcd2a4a8cdd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CollisionPairs_t &amp;</type>
      <name>collisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1DistanceBetweenObjects.html</anchorfile>
      <anchor>ad891e75b73133293bf85aa01517df670</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DistanceResults_t &amp;</type>
      <name>distanceResults</name>
      <anchorfile>classhpp_1_1core_1_1DistanceBetweenObjects.html</anchorfile>
      <anchor>a68493a73cfb61542f4d93598855602d8</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::Dubins</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</filename>
    <base>hpp::core::steeringMethod::CarLike</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>a43f7f29e2fa4fb1b510d0ba6b325bbf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>a127a7aaef12a1154970a41a9af7a5250</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DubinsPtr_t</type>
      <name>createWithGuess</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>a7321de79296f2397c35109d7fef2b8ac</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DubinsPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>a08bfbdafecef3120ba944a3fe243b2da</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels=std::vector&lt; JointPtr_t &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DubinsPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>ae3e089b237570120ee6f6b1a50f4b1e0</anchor>
      <arglist>(const DubinsPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Dubins</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>ae4d1df894e0a4b16cfbb29e3c3406dc8</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Dubins</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>a8162ffda4e5b4d0f1a0a73a7f9e2c724</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Dubins</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>a79774312474c2131059d3455e5fa26dc</anchor>
      <arglist>(const Dubins &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Dubins.html</anchorfile>
      <anchor>a54a8b540d52cdaa9c342a3396a390ef6</anchor>
      <arglist>(DubinsWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::DubinsPath</name>
    <filename>classhpp_1_1core_1_1DubinsPath.html</filename>
    <base>hpp::core::PathVector</base>
    <member kind="typedef">
      <type>core::PathVector</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a5acd21e74e4d1c9382e4f0de34fef813</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DubinsPath</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a132552902d0f1f2ad76229d67db2d5e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a5d05f03508bf10c9c6ecd1790487a991</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a0126758887d6a35b0e4ccb2efffefe87</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function">
      <type>DevicePtr_t</type>
      <name>device</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a0c06d1da3168fcbb7c1af2bd042ad2a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a1598c4e0a6fb389102bdab48f5ad877e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a526ef6702b0910c96d37f84670ac1b0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DubinsPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>af2d7c8e051d438800b78cba6ad60dcf9</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DubinsPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a7d62b3580f865107187005b743d62fa8</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector&lt; JointPtr_t &gt; wheels, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DubinsPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a7e615f6207609d17bda9f98007b8d604</anchor>
      <arglist>(const DubinsPathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DubinsPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>ac70e4b44ab7e5536b298d7f0d98e51a8</anchor>
      <arglist>(const DubinsPathPtr_t &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a0ba1c2f67a0a15cfa37581b84fb20be5</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DubinsPath</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a1a44cba931f2a123263c75060ab00b51</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DubinsPath</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>aa880cda9aa1d231abf1009a63bd38d70</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector&lt; JointPtr_t &gt; wheels, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DubinsPath</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a1d2b266fee48fabc720e1d75e38a0cfe</anchor>
      <arglist>(const DubinsPath &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DubinsPath</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>ad19aef9cf7d7931e3e7717215a3ad998</anchor>
      <arglist>(const DubinsPath &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>a0b043b04033cc1d3db601a3cc17b4bb1</anchor>
      <arglist>(DubinsPathPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DubinsPath</name>
      <anchorfile>classhpp_1_1core_1_1DubinsPath.html</anchorfile>
      <anchor>ae69a89392eb79c01a4e4bb447e1283bd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Edge</name>
    <filename>classhpp_1_1core_1_1Edge.html</filename>
    <member kind="function">
      <type></type>
      <name>Edge</name>
      <anchorfile>classhpp_1_1core_1_1Edge.html</anchorfile>
      <anchor>a5a267e059a12f5d614858f6455f7706b</anchor>
      <arglist>(NodePtr_t n1, NodePtr_t n2, const PathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>from</name>
      <anchorfile>classhpp_1_1core_1_1Edge.html</anchorfile>
      <anchor>ac5b322e027e4b1ef0c5d59bb62e2d196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>to</name>
      <anchorfile>classhpp_1_1core_1_1Edge.html</anchorfile>
      <anchor>a7ff45831aa6d630b908fcb49a763c2d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>path</name>
      <anchorfile>classhpp_1_1core_1_1Edge.html</anchorfile>
      <anchor>a83ab5e01da0ab4e7e675856d58e758b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Edge</name>
      <anchorfile>classhpp_1_1core_1_1Edge.html</anchorfile>
      <anchor>a7d7f5d65492cfc56f159298744c94fa2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::configurationShooter::Gaussian</name>
    <filename>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</filename>
    <base>hpp::core::ConfigurationShooter</base>
    <member kind="function">
      <type>void</type>
      <name>center</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a265c8d7ad3c279ed452ba99bf7bb4cc2</anchor>
      <arglist>(ConfigurationIn_t c)</arglist>
    </member>
    <member kind="function">
      <type>const Configuration_t &amp;</type>
      <name>center</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a312cc89b4439d5c9070f39879ed81558</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sigma</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a8c64ec3b963d18fb1ddff43d06ab1536</anchor>
      <arglist>(const value_type &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sigmas</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a9f61133e95a4b2093e0622f086086d95</anchor>
      <arglist>(vectorIn_t s)</arglist>
    </member>
    <member kind="function">
      <type>const vector_t &amp;</type>
      <name>sigmas</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>af3c550e3d59f1d3e2157fd9c52dadcdf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a6d76398206188c618f857147b1deddda</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Gaussian</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a4e4c19adfa5b15d8217230ed95263ad0</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a953bbc1fecd5522863c1fa207f908f3b</anchor>
      <arglist>(const GaussianPtr_t &amp;self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_shoot</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Gaussian.html</anchorfile>
      <anchor>a8fc40a470c5b7e50468932a4728cb0f3</anchor>
      <arglist>(Configuration_t &amp;q) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathProjector::Global</name>
    <filename>classhpp_1_1core_1_1pathProjector_1_1Global.html</filename>
    <base>hpp::core::PathProjector</base>
    <member kind="typedef">
      <type>hpp::core::StraightPath</type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Global.html</anchorfile>
      <anchor>a92e8d266d5335f1c6cae07b6a882a0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::core::StraightPathPtr_t</type>
      <name>StraightPathPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Global.html</anchorfile>
      <anchor>ad746fae9de974ebd50c78cec7347f985</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GlobalPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Global.html</anchorfile>
      <anchor>a90e020c8368941cb642cb68c9b20db5d</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, value_type step)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GlobalPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Global.html</anchorfile>
      <anchor>a414275ba4fb2a67889511d30a600749f</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type &amp;step)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>impl_apply</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Global.html</anchorfile>
      <anchor>adef840fc3234a4223d717fd6523298be</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;projection) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Global</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Global.html</anchorfile>
      <anchor>ab8c9f5f3d7be0d2b69fdc2093cb18172</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, value_type step, value_type threshold, value_type hessianBound)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::problemTarget::GoalConfigurations</name>
    <filename>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</filename>
    <base>hpp::core::ProblemTarget</base>
    <member kind="function">
      <type>void</type>
      <name>check</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>a796289d4e12a2963decacbf79793e4e7</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reached</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>ab445eafc5fdae114e26b047b602b1ba8</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const</arglist>
    </member>
    <member kind="function">
      <type>PathVectorPtr_t</type>
      <name>computePath</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>a48953da759499394dc01983dd19fad90</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const</arglist>
    </member>
    <member kind="function">
      <type>const Configurations_t &amp;</type>
      <name>configurations</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>ab8322488da067c1da492420422c8e9bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConfiguration</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>a091c520eb4e3a3d788cd7e29d8df38c0</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetConfigurations</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>a6065df6ee226982f3d0b454321b037c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GoalConfigurationsPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>af4ca0750364433e67aa249a152147c6a</anchor>
      <arglist>(const ProblemPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GoalConfigurations</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1GoalConfigurations.html</anchorfile>
      <anchor>a6d5e450a1d8d4b7fa4451a25380576ac</anchor>
      <arglist>(const ProblemPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::GradientBased</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1GradientBased.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga333c9ed253e1901223f3ab95ce2bc970</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GradientBasedPtr_t</type>
      <name>create</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa21869ded6b631e7fcde0499c8c4cb48</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GradientBased</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae128aaad8b6ea1a0b5220a60c1c7b738</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::path::Hermite</name>
    <filename>classhpp_1_1core_1_1path_1_1Hermite.html</filename>
    <base>Spline&lt; BernsteinBasis, 3 &gt;</base>
    <member kind="typedef">
      <type>Spline&lt; BernsteinBasis, 3 &gt;</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>af8716130cdc21154773ba015f13069fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Hermite</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>aa553677c24146eabb48bde69534fe979</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>ab58d0ca00a779bb502d6be80eae6eec0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>af442d360e6e6ddf7fe348397a422c57a</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function">
      <type>DevicePtr_t</type>
      <name>device</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a6a81e2103dbeea4f51d4143e4fa2ee6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>v0</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>af4ec18d89ed110b8eac13ed4d3f16b80</anchor>
      <arglist>(const vectorIn_t &amp;speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>v1</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a3ba8484528a96012045714b1ee015f0a</anchor>
      <arglist>(const vectorIn_t &amp;speed)</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>v0</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a067f911eb697d5cee636f384298a91ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>v1</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>ac4971cce69507a5aa58ad479e1d7e696</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a8521239dd88c1ef012ecc2bb2511e243</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>ac90e74fc35e03c540463ab4f76991b98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>hermiteLength</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a700c7b131654f2cfcb9f5e19b40bbfe7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeHermiteLength</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a222e7d57d4a44fb9fa1f2bd140fbc0f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>velocity</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a449ff4ac7a5a454d85681f1f2f6fa07e</anchor>
      <arglist>(const value_type &amp;t) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HermitePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a639265541c5f138cea37c88d8ac0b278</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HermitePtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a840287d7ebe63cf3211687c519867fe3</anchor>
      <arglist>(const HermitePtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HermitePtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a550f90431871dd21991c7b486e685e4b</anchor>
      <arglist>(const HermitePtr_t &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a7a238a43a0c49fe4925ea114ca248401</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Hermite</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a0e2353ff14bd1d3a1b30de705680c987</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Hermite</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>af58560522fb8c783c8c893412fba76b1</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Hermite</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>afb621d5390c6030b369c622ef22af88e</anchor>
      <arglist>(const Hermite &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Hermite</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a7d0999fb8df00915f29c186cad647746</anchor>
      <arglist>(const Hermite &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Hermite.html</anchorfile>
      <anchor>a15955cb433f2965a8e2f367b0522e909</anchor>
      <arglist>(HermitePtr_t self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::Hermite</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</filename>
    <base>hpp::core::SteeringMethod</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</anchorfile>
      <anchor>a7e2fed759413bdc663d82e0e4f133b20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</anchorfile>
      <anchor>a9695fe9b01939b31335e5671d7973b26</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HermitePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</anchorfile>
      <anchor>a38e94de44c6e723a36d711cfa9beb81e</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HermitePtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</anchorfile>
      <anchor>a3719d116a0782c9074a205ea7160cbe5</anchor>
      <arglist>(const HermitePtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Hermite</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</anchorfile>
      <anchor>aa6fde66245b5dcbd1544675ef985bc17</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Hermite</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</anchorfile>
      <anchor>a632f978cc81c0f5c60e06289a5dae558</anchor>
      <arglist>(const Hermite &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Hermite.html</anchorfile>
      <anchor>a3af0f64ec9e33c8a9fa0d4a518ab28b9</anchor>
      <arglist>(HermiteWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ContinuousValidation::Initialize</name>
    <filename>classhpp_1_1core_1_1ContinuousValidation_1_1Initialize.html</filename>
    <member kind="function">
      <type></type>
      <name>Initialize</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1Initialize.html</anchorfile>
      <anchor>a6a93223ba0e5680f3bf9e526059b5cb8</anchor>
      <arglist>(ContinuousValidation &amp;owner)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>doExecute</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1Initialize.html</anchorfile>
      <anchor>ab8612b5f7e50a03d86c0bf20dd1cabcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ContinuousValidation &amp;</type>
      <name>owner</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1Initialize.html</anchorfile>
      <anchor>a0cc415f4b7b043b1b2b2a053a9ef4ae9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Initialize</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1Initialize.html</anchorfile>
      <anchor>a0b7484630188f9817018dd3cf26a1a32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ContinuousValidation *</type>
      <name>owner_</name>
      <anchorfile>classhpp_1_1core_1_1ContinuousValidation_1_1Initialize.html</anchorfile>
      <anchor>a2097c25ca950218b20c3af66e4a7a2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::parser::internal::InsertChildClass</name>
    <filename>structhpp_1_1core_1_1parser_1_1internal_1_1InsertChildClass.html</filename>
    <templarg>typename Parent</templarg>
    <templarg>typename Child</templarg>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::Interpolated</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</filename>
    <base>hpp::core::SteeringMethod</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>a15db9fb8c7e3950a1932e4a904b47bc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>aaf0013c215412a795351204b7e4dd348</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>af12f299917083020dc89030de1b001d0</anchor>
      <arglist>(const DevicePtr_t &amp;device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>a883dc872b83dfab8fb1889919db0ebd9</anchor>
      <arglist>(const DevicePtr_t &amp;device, const WeighedDistancePtr_t &amp;distance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>ab2a38cc80e6ffcf9d188e0e93710feaf</anchor>
      <arglist>(const InterpolatedPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Interpolated</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>ab72747cb4228a6f293397073ea74d31a</anchor>
      <arglist>(const DevicePtr_t &amp;device)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Interpolated</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>a9df24b8b3c1ab5b6d436221e76f590f9</anchor>
      <arglist>(const DevicePtr_t &amp;device, const WeighedDistancePtr_t &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Interpolated</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>a0a72116bad671a84c7c78945dffc0084</anchor>
      <arglist>(const Interpolated &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Interpolated.html</anchorfile>
      <anchor>a01a79dfa2852960d5eefc2e66e561d78</anchor>
      <arglist>(InterpolatedWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::InterpolatedPath</name>
    <filename>classhpp_1_1core_1_1InterpolatedPath.html</filename>
    <base>hpp::core::Path</base>
    <member kind="typedef">
      <type>std::pair&lt; const value_type, Configuration_t &gt;</type>
      <name>InterpolationPoint_t</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>abb85b2053f16d9c990198b5e7eabc1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; value_type, Configuration_t, std::less&lt; value_type &gt;, Eigen::aligned_allocator&lt; InterpolationPoint_t &gt; &gt;</type>
      <name>InterpolationPoints_t</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ac343f3819a8df62f2cabfb637239569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Path</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>aaef91811efba37e7d1f078f8320d7bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InterpolatedPath</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a4d148afcfcbfb278c73b717544e62501</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ab1de9a29d6ad230b61201c7ae99b1885</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>af33722ad157ba4b4e0dbe126f7e40652</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>reverse</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>abbbb4eb71e3309c76c3aea4bc28368d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DevicePtr_t</type>
      <name>device</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>aba85e4d9d71fb5a2a4438593c8c58012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a4a0b268a03705ecad57c0fa582d871a6</anchor>
      <arglist>(const value_type &amp;time, ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a12bf729d4e8560110505938b04b238f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ae6b6c838ae56c5f75666572821031a91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const InterpolationPoints_t &amp;</type>
      <name>interpolationPoints</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ac1f53c93d345238fdbe4734ed060eee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ac357ca98836a13d6b9d26cd8e5b66ef9</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, interval_t timeRange)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ab04800971fb1bc51d74a0a1f5a3ba9e0</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, interval_t timeRange, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a02f74cda18f54c7d59ec9b987618517c</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>acc751fe7054cd2f0efaaed380152018e</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a7cf1e09f2ae20e228b385972a59b0e8b</anchor>
      <arglist>(const InterpolatedPathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a4c39ba2a15c161121737326cf9adc597</anchor>
      <arglist>(const PathPtr_t &amp;path, const DevicePtr_t &amp;device, const std::size_t &amp;nbSamples)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static InterpolatedPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a21b2623d03b4be5fb30f24636cfdcc69</anchor>
      <arglist>(const InterpolatedPathPtr_t &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>aa67f34fa602c138ff936b17984e1f818</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>InterpolatedPath</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>aeb8b5be04defd9f30174186fd2eaa29a</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, interval_t timeRange)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>InterpolatedPath</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ac338e31f50d030ac4eee09129cb2fc1a</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, interval_t timeRange, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>InterpolatedPath</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a3f4e8232168804cfe3ac8f78222a4b08</anchor>
      <arglist>(const PathPtr_t &amp;path, const DevicePtr_t &amp;device, const std::size_t &amp;nbSamples)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>InterpolatedPath</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a7dff12acac29453366ea7fdce3481523</anchor>
      <arglist>(const InterpolatedPath &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>InterpolatedPath</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a2a4eda1b73ed6adaf7a0aecac3f27e1b</anchor>
      <arglist>(const InterpolatedPath &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ab9de2705f1eb9ac1cb4f6fc12a1d2467</anchor>
      <arglist>(InterpolatedPathPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initCopy</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a199e8b4cbe3d541b5bc2c58a4a21aebc</anchor>
      <arglist>(InterpolatedPathPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>ac4822e03babc40dbb30f2095533706be</anchor>
      <arglist>(ConfigurationOut_t result, value_type param) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_derivative</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a8cc58a5a065513b224b599c59015a3b9</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;t, size_type order) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a4fdd77158ef62483594208507f80d3a3</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;t0, const value_type &amp;t1) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathPtr_t</type>
      <name>impl_extract</name>
      <anchorfile>classhpp_1_1core_1_1InterpolatedPath.html</anchorfile>
      <anchor>a4c359dbea575ce389ecb90e8261bd6fb</anchor>
      <arglist>(const interval_t &amp;subInterval) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::continuousValidation::IntervalValidation</name>
    <filename>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validateConfiguration</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a42cd912dc3679b3f172182e5a725b638</anchor>
      <arglist>(const value_type &amp;t, interval_t &amp;interval, ValidationReportPtr_t &amp;report, const pinocchio::DeviceData &amp;data)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>path</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>aaed84119c067e70a7262a60f198b4ce7</anchor>
      <arglist>(const PathPtr_t &amp;path, bool reverse)</arglist>
    </member>
    <member kind="function">
      <type>PathConstPtr_t</type>
      <name>path</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>ae65845e7b4f10ea68821657e97e31543</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>tolerance</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>afa8cd806087641134776038b37438dbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>name</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a6508ff476ac70b1445b92579f6f1cd02</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a11ddddda59c7349a268a948b471dc049</anchor>
      <arglist>(std::ostream &amp;os) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IntervalValidationPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a852a11b312ba2f75218cbb335f8127b2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::icl::continuous_interval&lt; value_type &gt;</type>
      <name>continuous_interval</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a5679fa1e58bebcd1925708452cd61811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::icl::interval_set&lt; value_type &gt;</type>
      <name>interval_set</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a260c2906ce526d0d6e8e308cb2a2bd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>IntervalValidation</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a8505d8093a409429e594cac89d17e819</anchor>
      <arglist>(value_type tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>IntervalValidation</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a61eada67ee8a04a93c049a20b4a7cfbc</anchor>
      <arglist>(const IntervalValidation &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PathPtr_t</type>
      <name>path_</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a175549c540567c52b958ad142aac5a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type</type>
      <name>tolerance_</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>acf4a5f78b9b27a063f9d9facad588e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reverse_</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a4297aeded8f45808f846a16b50a3c83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>refine_</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>ad4f0a290039d12c2c9b2639985a00704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>ab6ae733e27cfd3d874341bb23eaffb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>interval_set</type>
      <name>validInterval_</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1IntervalValidation.html</anchorfile>
      <anchor>a9638b5fb0a881d5d500cddba2d6f5147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::JointBoundValidation</name>
    <filename>classhpp_1_1core_1_1JointBoundValidation.html</filename>
    <base>hpp::core::ConfigValidation</base>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidation.html</anchorfile>
      <anchor>a9b1bfdb1b4e4811b6b14bcd239f2cd42</anchor>
      <arglist>(const Configuration_t &amp;config, ValidationReportPtr_t &amp;validationReport)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JointBoundValidationPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidation.html</anchorfile>
      <anchor>ae694cec562d8f06573293abb5a57a3aa</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JointBoundValidation</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidation.html</anchorfile>
      <anchor>a7da76950b3ebb8cd5b0515b9bc6cb281</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::JointBoundValidationReport</name>
    <filename>classhpp_1_1core_1_1JointBoundValidationReport.html</filename>
    <base>hpp::core::ValidationReport</base>
    <member kind="function">
      <type></type>
      <name>JointBoundValidationReport</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidationReport.html</anchorfile>
      <anchor>a85db236473065dd720054d4bdfbff972</anchor>
      <arglist>(const JointConstPtr_t &amp;joint, size_type rank, value_type lowerBound, value_type upperBound, value_type value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidationReport.html</anchorfile>
      <anchor>ac8737705d2fb8d99c66cba08a62d0673</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="variable">
      <type>JointConstPtr_t</type>
      <name>joint_</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidationReport.html</anchorfile>
      <anchor>a02c549ee4a465b67c3db2c2c4a2a947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>rank_</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidationReport.html</anchorfile>
      <anchor>a8a0873f04f072108807ad8d5880e18b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>lowerBound_</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidationReport.html</anchorfile>
      <anchor>a8f7c746951e69f353b6b60e85ebed067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>upperBound_</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidationReport.html</anchorfile>
      <anchor>ae7cc9c8e8a81ecf9839cc5d99acfe770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>value_</name>
      <anchorfile>classhpp_1_1core_1_1JointBoundValidationReport.html</anchorfile>
      <anchor>aed425da6d68c393d97f79ee7189f3ff0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::Kinodynamic</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</filename>
    <base>hpp::core::SteeringMethod</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>ab9c63326c985ac0a9ffb07108166a8f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>ac56953c449397faa0962372092711aa8</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinTime</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>ae9b6a4fb9253e8ffa20b1af5a6cddb1a</anchor>
      <arglist>(int index, double p1, double p2, double v1, double v2, interval_t *infInterval) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fixedTimeTrajectory</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>acb3bbd0cc1b9e2e92a23b714eb6b293c</anchor>
      <arglist>(int index, double T, double p1, double p2, double v1, double v2, double *a1, double *t0, double *t1, double *tv, double *t2, double *vLim) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAmax</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a692f4057620d1048ec5af7f5818bcd21</anchor>
      <arglist>(Vector3 aMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVmax</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a6ee9c43f84092b78dbcfbf1d887a8244</anchor>
      <arglist>(Vector3 vMax)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a1f9037443478a78ed08b6011858eb2f7</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>aa71cc20f396ac7aa67d7cbe557ff8e5b</anchor>
      <arglist>(const KinodynamicPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Kinodynamic</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a9e632d7b9512b35b2b549d080949e509</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Kinodynamic</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a392f0bba0c40462079d795c3c74ee05c</anchor>
      <arglist>(const Kinodynamic &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>aba07ab92f1b82ae25ac7887908bb21e3</anchor>
      <arglist>(KinodynamicWkPtr_t weak)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>aMax_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a73d6d59429ab4163735094e33ceb3f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>vMax_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>ae390d2e9cf65c201392e342295d0154b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>aMaxFixed_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a397a1957669e983bdc9b54704cef5e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>aMaxFixed_Z_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a6deac8aa6c45c4ccc34015a2a930c00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>synchronizeVerticalAxis_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a9f7f8a1b2a1d6e5a60a32f00e14e15c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>orientedPath_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>a84df85947190599c757e5cc85ea23e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>orientationIgnoreZValue_</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Kinodynamic.html</anchorfile>
      <anchor>aa78152001e3957499adca187ee41019d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::KinodynamicDistance</name>
    <filename>classhpp_1_1core_1_1KinodynamicDistance.html</filename>
    <base>hpp::core::Distance</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DistancePtr_t</type>
      <name>clone</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>ae3c71caec4f76f3ffd598c1e5328b4ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DevicePtr_t &amp;</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>ac47a1d42f159cfb67fd1bf472dfbb88b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicDistancePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>a3d07c3f3d76f7ba09142bae209b5ddd6</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicDistancePtr_t</type>
      <name>createFromProblem</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>a2d498bbbed6de8335b4c41e2b6564c10</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicDistancePtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>a5b172963e046f933897112996ba0738d</anchor>
      <arglist>(const KinodynamicDistancePtr_t &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicDistance</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>ad37e48d3c624629b1dcd4d485afb8a32</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicDistance</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>a7730bacbeeeabecdeb7e1421fd2c65bb</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicDistance</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>afad8d599fc874f82cbb0d45b95fcdffd</anchor>
      <arglist>(const KinodynamicDistance &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>a40707dc5f2978d10c624d2b90df7ac4d</anchor>
      <arglist>(KinodynamicDistanceWkPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual value_type</type>
      <name>impl_distance</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>ac0dc3326c0f0d41e5449127d50009930</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>computeMinTime</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicDistance.html</anchorfile>
      <anchor>a5df52d1d792bfa34459c44ef75fce643</anchor>
      <arglist>(double p1, double p2, double v1, double v2) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::KinodynamicOrientedPath</name>
    <filename>classhpp_1_1core_1_1KinodynamicOrientedPath.html</filename>
    <base>hpp::core::KinodynamicPath</base>
    <member kind="typedef">
      <type>KinodynamicPath</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a569b6db47c9221e8aa710320b8ab9e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KinodynamicOrientedPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>aa7b4976fd568d9078d34f22930434ab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a974601f8bcb55905ba0bfb821f34da50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>acd953e310f79f2e940fab11caf60cf50</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ignoreZValue</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a5942a42a384c1aba9e2ac655e95e3725</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ignoreZValue</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a27e4b590b4547c681bfcc5805ae8a014</anchor>
      <arglist>(bool ignoreZValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicOrientedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a8a9d06869ac4e11f00b0db32d9de7a94</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, bool ignoreZValue=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicOrientedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>ad908e1d24448b4e3e342fb05a9470ad9</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints, bool ignoreZValue=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicOrientedPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>ac63d2b0de784c75a6eba61ac2668651d</anchor>
      <arglist>(const KinodynamicOrientedPathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicOrientedPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>ad83b7b1c85eedcb5bbc988de7f184699</anchor>
      <arglist>(const KinodynamicPathPtr_t &amp;path, bool ignoreZValue=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicOrientedPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a0f3a30ce991cdb6c18e969164ffbbd7c</anchor>
      <arglist>(const KinodynamicOrientedPathPtr_t &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a50ac6bf496ea8a9d30d0568a4a4b9132</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a80beae28be985d7a6c8f1b3e7f0469ee</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>orienteInitAndGoal</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>aa368860187ed44a9aaf85c0d8349c08b</anchor>
      <arglist>(const DevicePtr_t &amp;device)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicOrientedPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a0e8dfc1f043f731cd4f9faad78af6be8</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, bool ignoreZValue)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicOrientedPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a49cb055acb4147b269d3c4c0f87bb2a6</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints, bool ignoreZValue)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicOrientedPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>adf0199637154114097917a8c49e14bbc</anchor>
      <arglist>(const KinodynamicOrientedPath &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicOrientedPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>ad9e026583b574f89df7867a9b0986347</anchor>
      <arglist>(const KinodynamicPath &amp;path, bool ignoreZValue)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicOrientedPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a9da871910ba196ce4566e5bfac1dcdb5</anchor>
      <arglist>(const KinodynamicOrientedPath &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>a95280114545ca49d757a6ad910dee2a4</anchor>
      <arglist>(KinodynamicOrientedPathPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>ace3b53de9d4814b5dd4bd81677ffebed</anchor>
      <arglist>(ConfigurationOut_t result, value_type t) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_extract</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicOrientedPath.html</anchorfile>
      <anchor>ac6ad9c5a11376c556eedf37e7c600fa1</anchor>
      <arglist>(const interval_t &amp;subInterval) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::KinodynamicPath</name>
    <filename>classhpp_1_1core_1_1KinodynamicPath.html</filename>
    <base>hpp::core::StraightPath</base>
    <member kind="typedef">
      <type>StraightPath</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>adbab90a3b2a464c9dd32332ba902a5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KinodynamicPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>ab507903458e8252ad94426791aca5c6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>aa27afc6718faa292556e96134258aa90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>af958a34e4ba6ecbc21fba05811e5e50e</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_extract</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a321f2c29225d1369d3cb78129cb71019</anchor>
      <arglist>(const interval_t &amp;paramInterval) const</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>getT0</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>aec9953e5e7cf8bf423ae48df1940680b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>getT1</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>ace4e9798a0577865550d54d06050a92e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>getT2</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a2d6723714486345d38f4721da4369f5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>getTv</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>ad1f4e5b490625360de5e4d59f6500792</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>getA1</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a86d897e5df0825843b8b0b4d776e9d83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a5c5bbbd516afe089a4b774c9a17193a9</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a17a1478214f577d6f3922078048456e0</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a95feea38bef4e1d8fbc17f3872010080</anchor>
      <arglist>(const KinodynamicPathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinodynamicPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>accf571d48099690ec39bc3534339499b</anchor>
      <arglist>(const KinodynamicPathPtr_t &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a0a7798a2a33d15e89483e400d2c0329a</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>ac351fc3cca2345acf4ba5d20fb8ef538</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a848f55305704153b6f3acc20621ceda5</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a70fdd056e5eafb77220fe719d53087cf</anchor>
      <arglist>(const DevicePtr_t &amp;robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a53aa840a9ab29795af901c1425dfa507</anchor>
      <arglist>(const KinodynamicPath &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KinodynamicPath</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a4ee5742d8349f1b6e3282e2ce0aedf17</anchor>
      <arglist>(const KinodynamicPath &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a237d3d23ba5d733cc9bfaa629a4f1695</anchor>
      <arglist>(KinodynamicPathPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>ac175f10236632c6b4c62f98c4341545a</anchor>
      <arglist>(ConfigurationOut_t result, value_type t) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>sgnenum</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a98695bac9f8f6ff4e019b5548eb7c3be</anchor>
      <arglist>(double val) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>sgn</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>aa1e9973630b311fc8d3fe3751ea9440e</anchor>
      <arglist>(double d) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>sgnf</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>ab09e76caec49a14770b5318ca14e452c</anchor>
      <arglist>(double d) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const DevicePtr_t &amp;</type>
      <name>device</name>
      <anchorfile>classhpp_1_1core_1_1KinodynamicPath.html</anchorfile>
      <anchor>a2055b22ff4e94d423d68a8e109d56a22</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathPlanner::kPrmStar</name>
    <filename>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</filename>
    <base>hpp::core::PathPlanner</base>
    <member kind="enumeration">
      <type></type>
      <name>STATE</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUILD_ROADMAP</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5da90f41b43131ab69a57d465fd2790cbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINK_NODES</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5daa0a91195739122721c209e212edaf106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONNECT_INIT_GOAL</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5da0f18001cd553c6548e871348eca9acfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILURE</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5dacbc579a88ffdca4ecfd7387039e86031</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PathPlanner</type>
      <name>Parent_t</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a46d12065a3e19b1854a1215d626236f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUILD_ROADMAP</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5da90f41b43131ab69a57d465fd2790cbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINK_NODES</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5daa0a91195739122721c209e212edaf106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONNECT_INIT_GOAL</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5da0f18001cd553c6548e871348eca9acfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILURE</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af71547c9c4eee379a5309d022099ee5dacbc579a88ffdca4ecfd7387039e86031</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startSolve</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>af2dd83540b399302c39f6396e83c450f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>tryConnectInitAndGoals</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a41a2605385b24f83bd359b1662a4a99c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a46e507e8f0df200095c9834701ad1c57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>STATE</type>
      <name>getComputationState</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a2ae079d0172345239e8cbfe40371b029</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kPrmStarPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a4fc3b8c9bb853ff31f060d6757458235</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static kPrmStarPtr_t</type>
      <name>createWithRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>aed63386103a672fb38ba096906f9997b</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kPRM</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a7cc87e7dcda27f6f1461ad36efe480d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>kPrmStar</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a727abe76543136cbe835f75d4dff4e0e</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>kPrmStar</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a5f4b5b6213ebca7c78d4679e745268d0</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1kPrmStar.html</anchorfile>
      <anchor>a6cc7dcf639fc0e3960d7f3ebd05b8808</anchor>
      <arglist>(const kPrmStarWkPtr_t &amp;weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::path::cost::Length</name>
    <filename>classhpp_1_1core_1_1path_1_1cost_1_1Length.html</filename>
    <base>hpp::core::path::Cost</base>
    <member kind="function" virtualness="virtual">
      <type>virtual value_type</type>
      <name>eval</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1cost_1_1Length.html</anchorfile>
      <anchor>a94e0f82def09804ebf4a1bef0b8941cf</anchor>
      <arglist>(const PathConstPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LengthPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1cost_1_1Length.html</anchorfile>
      <anchor>ab401145ee60bde2d4e5db9bee490beac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::LinearConstraint</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</filename>
    <member kind="function">
      <type></type>
      <name>LinearConstraint</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a2e86ec7a4a63c12d8c9ff1617fa1a2f1</anchor>
      <arglist>(size_type inputSize, size_type outputSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinearConstraint</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>ad7c0f8363d3058cdfe9b2a503980db80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concatenate</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a98d5958f64abbd951f163e2fb0aa9dab</anchor>
      <arglist>(const LinearConstraint &amp;oc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decompose</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a8cd4883d13acc8d57d90b32a1cf6f76e</anchor>
      <arglist>(bool check=false, bool throwIfNotValid=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRank</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a3af2602c7c6d242391a8a449683bd00e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reduceConstraint</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a25b4e05e4053fe06a98d4c4033e1780c</anchor>
      <arglist>(const LinearConstraint &amp;lc, LinearConstraint &amp;lcr, bool computeRank=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeSolution</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>aff7bcbfc3ed0b99152122453895a6c9f</anchor>
      <arglist>(const vector_t &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSatisfied</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>ad1d945484b3b22fa4095ce825c46317d</anchor>
      <arglist>(const vector_t &amp;x, const value_type &amp;threshold=Eigen::NumTraits&lt; value_type &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRows</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>ae14ddc816bfc54650dce9a50a7b13527</anchor>
      <arglist>(const std::size_t &amp;nbRows)</arglist>
    </member>
    <member kind="variable">
      <type>matrix_t</type>
      <name>J</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a67abc646fae530b0b337358bc0a7856c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>b</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a31f3dab2a12a2ae9afdf093cba07c3c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>rank</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a8b4cce0235cac6c9bd8e26cdf78154e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix_t</type>
      <name>PK</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a6c8b0aadaed933e1d608dabcffad6bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>xStar</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a748d6406ec9d2b9d9d5f876321c2d2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>xSol</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a53c53f6a8f00a089afd055342d83f73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix_t</type>
      <name>J</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a67abc646fae530b0b337358bc0a7856c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>b</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a31f3dab2a12a2ae9afdf093cba07c3c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>rank</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a8b4cce0235cac6c9bd8e26cdf78154e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix_t</type>
      <name>PK</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a6c8b0aadaed933e1d608dabcffad6bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>xStar</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a748d6406ec9d2b9d9d5f876321c2d2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>xSol</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1LinearConstraint.html</anchorfile>
      <anchor>a53c53f6a8f00a089afd055342d83f73a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Member_lockedJoints_in_class_ProblemSolver_has_been_removed_use_member_numericalConstraints_instead</name>
    <filename>classhpp_1_1core_1_1Member__lockedJoints__in__class__ProblemSolver__has__been__removed__use__mem13d41ebecb0601dfb554b0ac45bff11b.html</filename>
  </compound>
  <compound kind="class">
    <name>hpp::core::NearestNeighbor</name>
    <filename>classhpp_1_1core_1_1NearestNeighbor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>aa193b570951cbe30f2bab37f04b54c3b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addNode</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>a70e5483ce16492c16d51090b4422e954</anchor>
      <arglist>(const NodePtr_t &amp;node)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodePtr_t</type>
      <name>search</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>a18e8b42458cee886f2332c7b85f121c8</anchor>
      <arglist>(ConfigurationIn_t configuration, const ConnectedComponentPtr_t &amp;connectedComponent, value_type &amp;distance, bool reverse=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodePtr_t</type>
      <name>search</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>a329e15aefc77e0ad80b858fd81c04a27</anchor>
      <arglist>(const NodePtr_t &amp;node, const ConnectedComponentPtr_t &amp;connectedComponent, value_type &amp;distance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Nodes_t</type>
      <name>KnearestSearch</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>aa4e0653c9456e0e00be90e299676a0d5</anchor>
      <arglist>(ConfigurationIn_t configuration, const ConnectedComponentPtr_t &amp;connectedComponent, const std::size_t K, value_type &amp;distance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Nodes_t</type>
      <name>KnearestSearch</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>ae9660326278416bb3cb081b73795db7e</anchor>
      <arglist>(const NodePtr_t &amp;node, const ConnectedComponentPtr_t &amp;connectedComponent, const std::size_t K, value_type &amp;distance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Nodes_t</type>
      <name>KnearestSearch</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>a71ab1032b1563cf42bd6faa112fb0c9f</anchor>
      <arglist>(ConfigurationIn_t configuration, const RoadmapPtr_t &amp;roadmap, const std::size_t K, value_type &amp;distance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodeVector_t</type>
      <name>withinBall</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>acecce1e1d34abc04510ad2bbd69d38c8</anchor>
      <arglist>(ConfigurationIn_t configuration, const ConnectedComponentPtr_t &amp;cc, value_type maxDistance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>merge</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>a5f5e6f4d53aa6bdb5e35af48b3d3e0c2</anchor>
      <arglist>(ConnectedComponentPtr_t cc1, ConnectedComponentPtr_t cc2)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DistancePtr_t</type>
      <name>distance</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>a9d3272ad9c664ea3ffbc1d8e48c9c2f5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NearestNeighbor</name>
      <anchorfile>classhpp_1_1core_1_1NearestNeighbor.html</anchorfile>
      <anchor>a6490bad9daf403c36d0c87aae6877bbc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Node</name>
    <filename>classhpp_1_1core_1_1Node.html</filename>
    <member kind="typedef">
      <type>std::list&lt; EdgePtr_t &gt;</type>
      <name>Edges_t</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a74c65456f9d57e36c035c96fbe4ce063</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a8017c7e0583ce4db5cde57b27efe29d4</anchor>
      <arglist>(ConfigurationIn_t configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>ae813350659d090431129f3ba3f0b0c8d</anchor>
      <arglist>(ConfigurationIn_t configuration, ConnectedComponentPtr_t connectedComponent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOutEdge</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a6fd511c2789e92a17e65e742dd2e3095</anchor>
      <arglist>(EdgePtr_t edge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInEdge</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a3004c16946fdc3f77f0a31343709381b</anchor>
      <arglist>(EdgePtr_t edge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectedComponent</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>aa2e71f412975ae33209ec0c49e9b9954</anchor>
      <arglist>(const ConnectedComponentPtr_t &amp;cc)</arglist>
    </member>
    <member kind="function">
      <type>ConnectedComponentPtr_t</type>
      <name>connectedComponent</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>ae46b1b2c8e6ff6fd563fef40e2c9b9bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Edges_t &amp;</type>
      <name>outEdges</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a86bf1c7cb2577872f8c74bd8317cfa90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Edges_t &amp;</type>
      <name>inEdges</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a469c3df5d4ecc5356255370e1db85520</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOutNeighbor</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>ab12bbe68c752f06bc9279185e3476da1</anchor>
      <arglist>(const NodePtr_t &amp;n) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInNeighbor</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a8c40ad79bb833240358fed0217879ab0</anchor>
      <arglist>(const NodePtr_t &amp;n) const</arglist>
    </member>
    <member kind="function">
      <type>const Configuration_t &amp;</type>
      <name>configuration</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a8a695df2723e7c8b6c3cfa4f11d60e50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>ac616427f00caaa266eacc6c746e7c9db</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Node</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a9993d0ce6f4ddcba112cf9b4b938ce88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Node</name>
      <anchorfile>classhpp_1_1core_1_1Node.html</anchorfile>
      <anchor>a8f01dcbb92857c1bfcc1c0f87a1a1bd6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; hpp::core::RelativeMotion::RelativeMotionType &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01hpp_1_1core_1_1RelativeMotion_1_1RelativeMotionType_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>hpp::core::ObstacleUser</name>
    <filename>classhpp_1_1core_1_1ObstacleUser.html</filename>
    <base>hpp::core::ObstacleUserInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObstacleUser</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a305921f337bb7d6516309db9a1e1eacf</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>const CollisionPairs_t &amp;</type>
      <name>pairs</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a5791bd566fa4de69022441f2b0fdfd25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CollisionPairs_t &amp;</type>
      <name>pairs</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a28578d38e83fea2ccc7919ee606a77c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CollisionRequests_t &amp;</type>
      <name>requests</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>adb2c13f60d217fa78898b9d25637c919</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CollisionRequests_t &amp;</type>
      <name>requests</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a3593591400e782a7fe0442d8ab2f001b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>coal::CollisionRequest &amp;</type>
      <name>defaultRequest</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>aa22f02776bf65583980d0ab56a011b59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequests</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>af5c6468fad0257110dc8c9ca39de2617</anchor>
      <arglist>(const coal::CollisionRequest &amp;r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>acca7951fdec911cb4415a688923d7200</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacleToJoint</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>ab157b1185018950803b56605ad863683</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object, const JointPtr_t &amp;joint, const bool includeChildren)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a85082fb4c47d262f9bb8fb69d45d3c3b</anchor>
      <arglist>(const JointPtr_t &amp;joint, const CollisionObjectConstPtr_t &amp;object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>abf95810188269fc9ff2c75b062227013</anchor>
      <arglist>(const RelativeMotion::matrix_type &amp;relMotion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSecurityMargins</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a16c1cf07d1a69be139c801b937317a23</anchor>
      <arglist>(const matrix_t &amp;securityMatrix)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSecurityMarginBetweenBodies</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a0d8b658b7f15a6aa6ed41d3958c79113</anchor>
      <arglist>(const std::string &amp;body_a, const std::string &amp;body_b, const value_type &amp;margin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>collide</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a7c6a699d9cd5fe3b64e4f2dc9d9ae4c1</anchor>
      <arglist>(const CollisionPairs_t &amp;pairs, CollisionRequests_t &amp;reqs, coal::CollisionResult &amp;res, std::size_t &amp;i, pinocchio::DeviceData &amp;data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ObstacleUser</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a658e12934475b389769feb6d33cd592d</anchor>
      <arglist>(DevicePtr_t robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ObstacleUser</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a9248cb46f1500f78260da54030b55a54</anchor>
      <arglist>(const ObstacleUser &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addRobotCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>abcb2cd435bd235bf8c33e4fe31a30f66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>robot_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a7ee78beca7649b01608310b7ff40e251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>coal::CollisionRequest</type>
      <name>defaultRequest_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a7c0fe5f0c6c225c4ae2a54483065ef83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionPairs_t</type>
      <name>cPairs_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>aff4a86eed89dea77004f8a017248c0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionPairs_t</type>
      <name>pPairs_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a41397cf7358c2ce85b2ea05173d67946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionPairs_t</type>
      <name>dPairs_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a71bfa85606c70bdae496e176703fc584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionRequests_t</type>
      <name>cRequests_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a16c432b61056724d23de10803e8417ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionRequests_t</type>
      <name>pRequests_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>ab4b9f5bfb42eb5f9a3eceee3d5d20405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionRequests_t</type>
      <name>dRequests_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUser.html</anchorfile>
      <anchor>a6f479a1ab4bcf63fa6fcdb250c124817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ObstacleUserInterface</name>
    <filename>classhpp_1_1core_1_1ObstacleUserInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObstacleUserInterface</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserInterface.html</anchorfile>
      <anchor>a5f9f67a715c5c74cbc340471c2ff32fc</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserInterface.html</anchorfile>
      <anchor>a2c9529c83938ab67a18f905292b83e1b</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserInterface.html</anchorfile>
      <anchor>a062b585225917da11f8d68209196dc1b</anchor>
      <arglist>(const JointPtr_t &amp;joint, const CollisionObjectConstPtr_t &amp;object)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserInterface.html</anchorfile>
      <anchor>a32909876362f62b18a11668e6ad0f2ab</anchor>
      <arglist>(const RelativeMotion::matrix_type &amp;relMotion)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setSecurityMargins</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserInterface.html</anchorfile>
      <anchor>a8c0198cb71e2e3b528b7d56748981374</anchor>
      <arglist>(const matrix_t &amp;securityMatrix)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setSecurityMarginBetweenBodies</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserInterface.html</anchorfile>
      <anchor>a6c75f014d0df36d1b17a240922c3f411</anchor>
      <arglist>(const std::string &amp;body_a, const std::string &amp;body_b, const value_type &amp;margin)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ObstacleUserVector</name>
    <filename>classhpp_1_1core_1_1ObstacleUserVector.html</filename>
    <templarg>typename Derived</templarg>
    <base>hpp::core::ObstacleUserInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObstacleUserVector</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a3f2c702fcc8746db37af507988881050</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a877b4f5eb4953dcdf112b9a2256c3c29</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>ac46307ab7bca2d504a501bdf3b9afc60</anchor>
      <arglist>(const JointPtr_t &amp;joint, const CollisionObjectConstPtr_t &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a26b036e10ecb85b91f65ee0fb2917f72</anchor>
      <arglist>(const RelativeMotion::matrix_type &amp;relMotion)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSecurityMargins</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>ae609c9b80d18058b153ab0e396f3ff6c</anchor>
      <arglist>(const matrix_t &amp;securityMatrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSecurityMarginBetweenBodies</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a84e1773cbe84281a8ae1f99afa749ca7</anchor>
      <arglist>(const std::string &amp;body_a, const std::string &amp;body_b, const value_type &amp;margin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a3115744e8b1841d07ba55ca0e211761c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Derived</type>
      <name>value_t</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a769db81da6880316a1796ee5c95a9978</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; value_t &gt;</type>
      <name>values_t</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>ae5983967921a3d5dfa857f8c838f2a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ObstacleUserVector</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>ab9f117eb313ab6e62e25433a0f1d39b6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ObstacleUserVector</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a1a1be304cc57176209f5d37d32077837</anchor>
      <arglist>(std::initializer_list&lt; value_t &gt; validations)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>values_t</type>
      <name>validations_</name>
      <anchorfile>classhpp_1_1core_1_1ObstacleUserVector.html</anchorfile>
      <anchor>a69e3e7a776dce44c97811c2201674da9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::ConfigOptimization::Optimizer</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Optimizer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>optimize</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Optimizer.html</anchorfile>
      <anchor>af0adfd5adea7c8372f50803ec5c39cc2</anchor>
      <arglist>(ConfigurationOut_t q, const std::size_t numIter) const</arglist>
    </member>
    <member kind="variable">
      <type>ConfigProjectorPtr_t</type>
      <name>proj</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Optimizer.html</anchorfile>
      <anchor>ac1641307adfabc8edb5a62a80672efac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Parameter</name>
    <filename>classhpp_1_1core_1_1Parameter.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a9d2c9a0dd6d5377a86610311c092eade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOOL</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a9d2dd420a72fd42b37e9d4f494214ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772af8a3336336cd17606f840f5ac3f72037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772aca9bd7906ae00f6dbc8eb110a6a300ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STRING</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a22add990f7ee7c290d5781cb6031f7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VECTOR</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a6611a0529f247313c632cb2b5deee0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATRIX</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772aed3f534e4e3d92f1f8ad6d441fce2da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NB_TYPES</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772aeb6c2a315aa7943a531785c4f0f11cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a9d2c9a0dd6d5377a86610311c092eade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOOL</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a9d2dd420a72fd42b37e9d4f494214ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772af8a3336336cd17606f840f5ac3f72037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772aca9bd7906ae00f6dbc8eb110a6a300ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STRING</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a22add990f7ee7c290d5781cb6031f7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VECTOR</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772a6611a0529f247313c632cb2b5deee0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATRIX</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772aed3f534e4e3d92f1f8ad6d441fce2da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NB_TYPES</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a22897bb23da039f638c0ab12468bb772aeb6c2a315aa7943a531785c4f0f11cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>aad0106ca7d31cbebc524eaa404e7937e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteValue</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>af9f65eeb7b001b7cee67658931d9207f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>ab0caa8478214f540a78bddf4e84e9b1a</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>ac6a8a1d01311d3b14bc7d9498f46dce6</anchor>
      <arglist>(const size_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a0b4ada44563cc210cac3bfe45bf244de</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>aa476ddda6276b13bac99e1c782f34027</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>acb997ec6eb977873f7c041f467b65907</anchor>
      <arglist>(const vector_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a9042e415bf025c09b7909822bc56ecdc</anchor>
      <arglist>(const matrix_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>aad209a88049a4439dd7d961f92a9e8ce</anchor>
      <arglist>(const Parameter &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a172291b4a920c9af9292617c40c12855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Parameter</type>
      <name>operator=</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a48b6ac857e94cb109fd7c6fffb9dc431</anchor>
      <arglist>(const Parameter &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a2c63b52f16d356ad1ab51e018b7cebc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>boolValue</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a6e3406bf993b49b9391997ac51b89b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>intValue</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>aa681b4842ca8acb8192e3fbf136404e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>floatValue</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a50a85e5306c741e61376f15ad8769c2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringValue</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>af3a3d28fe5573474a3b5d34819a2492c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>vector_t</type>
      <name>vectorValue</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>afd2c093cb0f2fe5609293813b1860722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>matrix_t</type>
      <name>matrixValue</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a12263757d274c0dcc2891bfc72347c0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>typeName</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>aa44de89db50ba88a8cd86b3e584a112e</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="variable">
      <type>Type</type>
      <name>type_</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a996dc5e2d4cb2ccce314ee95ce214b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const void *const</type>
      <name>value_</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>afa48587d88dbdae6c1daa863cf016678</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>HPP_CORE_DLLAPI friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classhpp_1_1core_1_1Parameter.html</anchorfile>
      <anchor>a8ceb82b83a7a27c49a935540d39481da</anchor>
      <arglist>(std::ostream &amp;os, const Parameter &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ParameterDescription</name>
    <filename>classhpp_1_1core_1_1ParameterDescription.html</filename>
    <member kind="function">
      <type></type>
      <name>ParameterDescription</name>
      <anchorfile>classhpp_1_1core_1_1ParameterDescription.html</anchorfile>
      <anchor>a44e9a7e3902f9f3744e4ae91b3aec24e</anchor>
      <arglist>(Parameter::Type type, std::string name, std::string doc=&quot;&quot;, Parameter defaultValue=Parameter())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterDescription</name>
      <anchorfile>classhpp_1_1core_1_1ParameterDescription.html</anchorfile>
      <anchor>a7f463f19fbc7a6248f934a697991d2a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classhpp_1_1core_1_1ParameterDescription.html</anchorfile>
      <anchor>abf913fc64d2eb275f42e9acdda8ad670</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Parameter::Type &amp;</type>
      <name>type</name>
      <anchorfile>classhpp_1_1core_1_1ParameterDescription.html</anchorfile>
      <anchor>acfe1c39cc34ad5aad5a46d0e7b162444</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>doc</name>
      <anchorfile>classhpp_1_1core_1_1ParameterDescription.html</anchorfile>
      <anchor>aed26a81821f2d2490e5d75deab56c67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Parameter &amp;</type>
      <name>defaultValue</name>
      <anchorfile>classhpp_1_1core_1_1ParameterDescription.html</anchorfile>
      <anchor>afc58b6d7cf6d88637a36599854606119</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::ConfigOptimization::Parameters</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>a64e907f6231a4030dabad6a48a70c744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>addConfigConstraintToPath</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>a55f528a7a9541b189707892cbe18f625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>numberOfPass</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>afb32dd134b598e4c80c2af2d48dbe096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>numberOfIterations</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>a6e16493a982e79997425c2acb8806b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>alphaInit</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>a9ffe7d53309d3810d20ea6c58fdf9036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; Configuration_t(const PathVector &amp;)&gt;</type>
      <name>getGoal</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>aa62ad7d5c3cfa1c4141f914e32f5fe41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; ConfigProjectorPtr_t(const PathPtr_t &amp;, const PathPtr_t &amp;, bool &amp;)&gt;</type>
      <name>getConfigProjector</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>a96139fba77fb987f02b5c572061a897a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; bool(JointConstPtr_t, const size_type)&gt;</type>
      <name>shouldFilter</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1ConfigOptimization_1_1Parameters.html</anchorfile>
      <anchor>a3c40d8be16d626ae2fe44b5f2e7110ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::PartialShortcut::Parameters</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcut_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcut_1_1Parameters.html</anchorfile>
      <anchor>a4a3d6a8dad54d8ac7b69f9f3865b9cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>removeLockedJoints</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcut_1_1Parameters.html</anchorfile>
      <anchor>a91f454c2a1dc8a4f70458756d8182b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>onlyFullShortcut</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcut_1_1Parameters.html</anchorfile>
      <anchor>a75970d058e9ae521a69966e93387cce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>numberOfConsecutiveFailurePerJoints</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcut_1_1Parameters.html</anchorfile>
      <anchor>aaebcce816b7f58576329f4b69d5923c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>progressionMargin</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcut_1_1Parameters.html</anchorfile>
      <anchor>ad5efb6dfeee0176f179cb50539f3dba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::PartialShortcut</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1PartialShortcut.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <class kind="struct">hpp::core::pathOptimization::PartialShortcut::Parameters</class>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1PartialShortcut.html</anchorfile>
      <anchor>a0d8e7ab14f011bb8175c7c4835dcd081</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PartialShortcutPtr_t</type>
      <name>createWithTraits</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1PartialShortcut.html</anchorfile>
      <anchor>a7f1d98ba2ef78d02787240f6f0c1d215</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PartialShortcutPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1PartialShortcut.html</anchorfile>
      <anchor>a51433ce159157ee8cfcaed86d4dd173c</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="variable">
      <type>struct hpp::core::pathOptimization::PartialShortcut::Parameters</type>
      <name>parameters</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1PartialShortcut.html</anchorfile>
      <anchor>a253534f16b0ad0e97c5d68e816131a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PartialShortcut</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1PartialShortcut.html</anchorfile>
      <anchor>a1f0599a50fc714b54fbcf7ee0694f954</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::PartialShortcutTraits</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcutTraits.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>removeLockedJoints</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcutTraits.html</anchorfile>
      <anchor>aa848895a48edf98e54194b89a4890828</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>onlyFullShortcut</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcutTraits.html</anchorfile>
      <anchor>af557460e690ad76a108fe04cfc6f7e26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>numberOfConsecutiveFailurePerJoints</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcutTraits.html</anchorfile>
      <anchor>aa76e488e2690e1b2090dade2a2631f96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>progressionMargin</name>
      <anchorfile>structhpp_1_1core_1_1pathOptimization_1_1PartialShortcutTraits.html</anchorfile>
      <anchor>a93af513a86e37e465ce62a230aef41fd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Path</name>
    <filename>classhpp_1_1core_1_1Path.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Path</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a34c160f000b93c5dac39f0fb8fa2eb53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a7048348f9f71017fcbdf7fb6e9202262</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a8c6bbb809350d09a671f839f29a85609</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const =0</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr&lt; T &gt;</type>
      <name>as</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a3df2d4a56b5ce80d91f056f693278c0d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr&lt; const T &gt;</type>
      <name>as</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a422805384755467a4d397413d88e1c90</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>extract</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a3b6dcf44f599f74fb521c618b315479f</anchor>
      <arglist>(const interval_t &amp;subInterval) const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>extract</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a77bda77148cbc00a3b6fefa88dab578b</anchor>
      <arglist>(const value_type &amp;tmin, const value_type &amp;tmax) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>reverse</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a87a57e189c3a22daa87990a04f404240</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>eval</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a01f698969751e67b018899cc48ae532a</anchor>
      <arglist>(const value_type &amp;time, bool &amp;success) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>eval</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aca4d3f09d7f8d21b738b165f3fe1818f</anchor>
      <arglist>(ConfigurationOut_t result, const value_type &amp;time) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a62ff99f8ce3319a85c00815309b359e4</anchor>
      <arglist>(const value_type &amp;time, ConfigurationOut_t result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>derivative</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a9c3ae19991f552b5500d62a818006e37</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;time, size_type order) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a95531a522aa20c93489985ed43f001ba</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;t0, const value_type &amp;t1) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>outputSize</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a175bbe8ba7e22f7ca589973999de48e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>outputDerivativeSize</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a31f8894d27b0f4afa0f61017cc348f33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const interval_t &amp;</type>
      <name>timeRange</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a9ac6f0402627f5e5ff7da4c0dc094202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_type</type>
      <name>length</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>ae8374cdb72604285e84efe52d48b2825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aff6be5b3f0159456be30b940ab28449d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>ae0f4eddccae68b211dfd162e2ec3cd78</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aca9e774c7cd549284308511914f6e69a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const interval_t &amp;</type>
      <name>paramRange</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a368fe54c8b85d6b0a1eb84dd269c2d47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TimeParameterizationPtr_t &amp;</type>
      <name>timeParameterization</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a91e091ab47facfd6f1e47eace0e87c1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timeParameterization</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a3fe03f06c35e231160507146fbf871bc</anchor>
      <arglist>(const TimeParameterizationPtr_t &amp;tp, const interval_t &amp;tr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a1ade0cba0b93e2a6df1326a95f798f67</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Path</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>afae1e18629d3fabd76872cbd99307cad</anchor>
      <arglist>(const interval_t &amp;interval, size_type outputSize, size_type outputDerivativeSize, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Path</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a4b31ad9780b79d48b75d4a084d71fbac</anchor>
      <arglist>(const interval_t &amp;interval, size_type outputSize, size_type outputDerivativeSize)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Path</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>adf26ad74e174ef8898169d388c5dd353</anchor>
      <arglist>(const Path &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Path</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aa626b174e01a5a42fd1636633cd24dd1</anchor>
      <arglist>(const Path &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a180c3dc1d8df99f8d050af42fbf7fee6</anchor>
      <arglist>(const PathWkPtr_t &amp;self)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a92a695e72bdf3f3261089324ec2f3a8a</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>checkPath</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aef8576f613307ad4e6a1308a95c96c21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>timeRange</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a9daaee6b91b759b378b7876d5d7f1c2d</anchor>
      <arglist>(const interval_t &amp;timeRange)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>value_type</type>
      <name>paramLength</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a277b0662a4c801b0d9143d18c3b00b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Configuration_t</type>
      <name>configAtParam</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aee0d5a8962a9e1f34db633a75d19068c</anchor>
      <arglist>(const value_type &amp;param, bool &amp;success) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a3f0d1f9ee83649962e372dbf30b5914a</anchor>
      <arglist>(ConfigurationOut_t configuration, value_type param) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_derivative</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a39da8df82085204783bedde92cf52b29</anchor>
      <arglist>(vectorOut_t derivative, const value_type &amp;param, size_type order) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>addbc093b6003a29711d7af1f332b81ac</anchor>
      <arglist>(vectorOut_t bound, const value_type &amp;param0, const value_type &amp;param1) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_extract</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a45dbe6a20056f2c411b9c2a6baaad6a6</anchor>
      <arglist>(const interval_t &amp;paramInterval) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Path</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>ac5ca7c21bb8be64aa827fca956778845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>interval_t</type>
      <name>paramRange_</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a6772386fc8933f114b37bbccf8575710</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ExtractedPath</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aa8e59bb1f9289cf7f4a2fd89e7fe036e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aa6617d5e2229065e35e91dafcae78646</anchor>
      <arglist>(std::ostream &amp;os, const Path &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Path</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a34c160f000b93c5dac39f0fb8fa2eb53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a7048348f9f71017fcbdf7fb6e9202262</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a8c6bbb809350d09a671f839f29a85609</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const =0</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr&lt; T &gt;</type>
      <name>as</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a3df2d4a56b5ce80d91f056f693278c0d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr&lt; const T &gt;</type>
      <name>as</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a422805384755467a4d397413d88e1c90</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>extract</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a3b6dcf44f599f74fb521c618b315479f</anchor>
      <arglist>(const interval_t &amp;subInterval) const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>extract</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a77bda77148cbc00a3b6fefa88dab578b</anchor>
      <arglist>(const value_type &amp;tmin, const value_type &amp;tmax) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>reverse</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a87a57e189c3a22daa87990a04f404240</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>eval</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a01f698969751e67b018899cc48ae532a</anchor>
      <arglist>(const value_type &amp;time, bool &amp;success) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>eval</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aca4d3f09d7f8d21b738b165f3fe1818f</anchor>
      <arglist>(ConfigurationOut_t result, const value_type &amp;time) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a62ff99f8ce3319a85c00815309b359e4</anchor>
      <arglist>(const value_type &amp;time, ConfigurationOut_t result) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>derivative</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a9c3ae19991f552b5500d62a818006e37</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;time, size_type order) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a95531a522aa20c93489985ed43f001ba</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;t0, const value_type &amp;t1) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>outputSize</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a175bbe8ba7e22f7ca589973999de48e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>outputDerivativeSize</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a31f8894d27b0f4afa0f61017cc348f33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const interval_t &amp;</type>
      <name>timeRange</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a9ac6f0402627f5e5ff7da4c0dc094202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_type</type>
      <name>length</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>ae8374cdb72604285e84efe52d48b2825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aff6be5b3f0159456be30b940ab28449d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>ae0f4eddccae68b211dfd162e2ec3cd78</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>aca9e774c7cd549284308511914f6e69a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const interval_t &amp;</type>
      <name>paramRange</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a368fe54c8b85d6b0a1eb84dd269c2d47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TimeParameterizationPtr_t &amp;</type>
      <name>timeParameterization</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a91e091ab47facfd6f1e47eace0e87c1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timeParameterization</name>
      <anchorfile>classhpp_1_1core_1_1Path.html</anchorfile>
      <anchor>a3fe03f06c35e231160507146fbf871bc</anchor>
      <arglist>(const TimeParameterizationPtr_t &amp;tp, const interval_t &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::path_planning_failed</name>
    <filename>structhpp_1_1core_1_1path__planning__failed.html</filename>
    <member kind="function">
      <type></type>
      <name>path_planning_failed</name>
      <anchorfile>structhpp_1_1core_1_1path__planning__failed.html</anchorfile>
      <anchor>ad5d3982fa909ca2988b8065b0d9d405d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>path_planning_failed</name>
      <anchorfile>structhpp_1_1core_1_1path__planning__failed.html</anchorfile>
      <anchor>af7466288117a249491ba150127fdf63d</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>path_planning_failed</name>
      <anchorfile>structhpp_1_1core_1_1path__planning__failed.html</anchorfile>
      <anchor>a6d8ace55b473de179ba81747463199b2</anchor>
      <arglist>(const path_planning_failed &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~path_planning_failed</name>
      <anchorfile>structhpp_1_1core_1_1path__planning__failed.html</anchorfile>
      <anchor>adb2d89b74683bcd96a290f164905cf9a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>structhpp_1_1core_1_1path__planning__failed.html</anchorfile>
      <anchor>a20874922935a50311b731cda759ad619</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>msg_</name>
      <anchorfile>structhpp_1_1core_1_1path__planning__failed.html</anchorfile>
      <anchor>a1eefb9992e25f333b57348a370384508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::PathOptimizer</name>
    <filename>classhpp_1_1core_1_1PathOptimizer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathOptimizer</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaba321189c08102d5cbf7181c23c7488c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ProblemConstPtr_t</type>
      <name>problem</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga32e27d8f017944bd6fc417f857a4be4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga04d8e315addf200833541c8bb01ef360</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga945c65ca497efd7c4098cd99dd26c413</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxIterations</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga45194afb0fb7426e57e6641ce5813cc1</anchor>
      <arglist>(const unsigned long int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timeOut</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5efbd7f4cd5b0bba05a9ec57ff947a78</anchor>
      <arglist>(const double &amp;timeOut)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gafb3478b5d3dbfca7bcf5384f36fd4a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>iteration</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga18d6f38f3d2b1c85b722076aa45b4e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::ptime</type>
      <name>timeStart</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga3b61177bb46f239b5c199a4ed62779b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathOptimizer</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga790b36ece3de51197d45a0f347c8e035</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathPtr_t</type>
      <name>steer</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaea7fa0288c99fb50fe2538b4f3bfc629</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>monitorExecution</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaad564d9c0a49cdccbbfe8f377fd5d285</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>endIteration</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga708b8b2633a0b6cad140b7b779499bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>shouldStop</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga41de194e730c8e1a30e1827385f04390</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initFromParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7439392ec6242274e5a8b9ddc0ddf9ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>interrupt_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8ada4f7cabc118faaac5d3f48ac4c56e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::PathPlanner</name>
    <filename>classhpp_1_1core_1_1PathPlanner.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathPlanner</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a06862f419f7d31d56904dddff302dc6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const RoadmapPtr_t &amp;</type>
      <name>roadmap</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>ae5f66f5bebdd5c2e6531103ac2781e43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProblemConstPtr_t</type>
      <name>problem</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>ac9356ee17a99c8c6b6377300010c0f54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startSolve</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>ad309affd83643ec92dedf255c91e539a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>solve</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a8fa2699cbd9b88e87894e64ef556734b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>tryConnectInitAndGoals</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>aba0726e8d482ea5e8ec433401d42efce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a7df08171eba296112c900c636f603145</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>finishSolve</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a8ed743cc43c1f972b067640936c07645</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>aef447a681b5d2d00605b71b99d4a4ba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxIterations</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>ac8098e760406db0d4ea973a66e8d281b</anchor>
      <arglist>(const unsigned long int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long int</type>
      <name>maxIterations</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a32cb52630ecadf76314f589cc8f481a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timeOut</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>ab0ce4afc42b82d0f9dd7ca20781bb172</anchor>
      <arglist>(const double &amp;timeOut)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeOut</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>abe9f2ff2412fdc06f8e32758b04cfaa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopWhenProblemIsSolved</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a81549b9ca31bd611a6a77bf48ae50f30</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>PathVectorPtr_t</type>
      <name>computePath</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>acc02dbc687353abed8cbcfb11ce9530e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathPlanner</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a873f8eeb3fb0429d0c7f8750ed667660</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathPlanner</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>a6b7d474b5610c2bc812a793245cca40a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1PathPlanner.html</anchorfile>
      <anchor>ac77b5d64432f2dcf5f09ea7e550c278e</anchor>
      <arglist>(const PathPlannerWkPtr_t &amp;weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::PathProjector</name>
    <filename>classhpp_1_1core_1_1PathProjector.html</filename>
    <member kind="typedef">
      <type>hpp::core::Path</type>
      <name>Path</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a4864c23a5b2f1a15f310eff37397616d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::core::PathPtr_t</type>
      <name>PathPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a8b6760eee83a8cc63fa9ac179792729b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::core::PathVector</type>
      <name>PathVector</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a34693f323fadda64b138315a4875dbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::core::PathVectorPtr_t</type>
      <name>PathVectorPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>ae01104d166bbaf6421f78aafd6259c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathProjector</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a448f1f6886cb7eeb653f3d2851c394f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>apply</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>ab703e662e7f3ce6b196f3bf3de994446</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;projection) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathProjector</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a1b02ea82552838a5ead31104ad09f88c</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, bool keepSteeringMethodConstraints=false)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>impl_apply</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>ab2b471f381213026bd55c4197ca1b170</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;projection) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>value_type</type>
      <name>d</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a90e46f6dac2fe18e89818d6019d5eabc</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathPtr_t</type>
      <name>steer</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a64097520a45aef5f66a95c770ce2f83b</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SteeringMethodPtr_t</type>
      <name>steeringMethod_</name>
      <anchorfile>classhpp_1_1core_1_1PathProjector.html</anchorfile>
      <anchor>a5d6481f6b66b88f25f3b5e2c17351a7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::PathValidation</name>
    <filename>classhpp_1_1core_1_1PathValidation.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1PathValidation.html</anchorfile>
      <anchor>a3118cbc5c819da8606525cb6d891b584</anchor>
      <arglist>(const PathPtr_t &amp;path, bool reverse, PathPtr_t &amp;validPart, PathValidationReportPtr_t &amp;report)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1PathValidation.html</anchorfile>
      <anchor>a75ab7fbb6a8a73718bdde4f245baf153</anchor>
      <arglist>(ConfigurationIn_t q, ValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathValidation</name>
      <anchorfile>classhpp_1_1core_1_1PathValidation.html</anchorfile>
      <anchor>a8a1346bec3223db2238f9a18113e58ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathValidation</name>
      <anchorfile>classhpp_1_1core_1_1PathValidation.html</anchorfile>
      <anchor>afade6a235342145afc83a3aaf3a9700c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::PathValidationReport</name>
    <filename>structhpp_1_1core_1_1PathValidationReport.html</filename>
    <base>hpp::core::ValidationReport</base>
    <member kind="function">
      <type></type>
      <name>PathValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>a3a9ebc2ed615299bee4a18c3c11e16bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PathValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>a31d669bb881a4ecda6b539c00241bebc</anchor>
      <arglist>(const value_type &amp;param, const ValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathValidationReport</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>ac9bc8dc7a898a721be37ff29b0547319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>a8f4024c4ce083a3e6881c7ff9c8d1881</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>getParameter</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>a50f30ae4881344c4df93baef6535ca81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameter</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>abba9634e946a10d1251cbab3a2f5c80b</anchor>
      <arglist>(value_type p)</arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>parameter</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>a8957141b5259236d39addd2aab335dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ValidationReportPtr_t</type>
      <name>configurationReport</name>
      <anchorfile>structhpp_1_1core_1_1PathValidationReport.html</anchorfile>
      <anchor>ad31d2396992f77eef9ff4b2064dc6658</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::PathValidations</name>
    <filename>classhpp_1_1core_1_1PathValidations.html</filename>
    <base>hpp::core::PathValidation</base>
    <base>ObstacleUserVector&lt; PathValidationPtr_t &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1PathValidations.html</anchorfile>
      <anchor>a12b0818f1da945467f36feab3b05ed8e</anchor>
      <arglist>(const PathPtr_t &amp;path, bool reverse, PathPtr_t &amp;validPart, PathValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>classhpp_1_1core_1_1PathValidations.html</anchorfile>
      <anchor>a306278afa22f088aa88909f810f5c2de</anchor>
      <arglist>(ConfigurationIn_t q, ValidationReportPtr_t &amp;report)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPathValidation</name>
      <anchorfile>classhpp_1_1core_1_1PathValidations.html</anchorfile>
      <anchor>aec5197db532c97e1ede5b08bb7bbcecf</anchor>
      <arglist>(const PathValidationPtr_t &amp;pathValidation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathValidations</name>
      <anchorfile>classhpp_1_1core_1_1PathValidations.html</anchorfile>
      <anchor>a3334bd67e47a66d7f08687e243a09bb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PathValidationsPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1PathValidations.html</anchorfile>
      <anchor>a6136085da3aa34f08c4003346c9e78fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathValidations</name>
      <anchorfile>classhpp_1_1core_1_1PathValidations.html</anchorfile>
      <anchor>ae563ff4dd168a254cdd9be664bf6b2d0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::PathVector</name>
    <filename>classhpp_1_1core_1_1PathVector.html</filename>
    <base>hpp::core::Path</base>
    <member kind="typedef">
      <type>Path</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a9d0963990b44621452fd480a0a9d9eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numberPaths</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a0a202251f221d21edcc66a0f285bb42c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>pathAtRank</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a47a8b4406613610fc2eec87e38b4220e</anchor>
      <arglist>(std::size_t rank) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>rankAtParam</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>add19d05a645058f87aaa6b41567b3fda</anchor>
      <arglist>(const value_type &amp;param, value_type &amp;localParam) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendPath</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>ab825e8cf2a2f07bb2626ce177ff5b463</anchor>
      <arglist>(const PathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concatenate</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a2babfded76b3d123804c12ab9003bd6b</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>aa7c2e88cadf3c9c6142d55609f056771</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>ad3c65e1b44dce62fb0ae4426e7c0dd27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flatten</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>ad50cd2e2c68ed1272e30993112a14c26</anchor>
      <arglist>(PathVectorPtr_t flattenedPath) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>ab1bd77cf64092aef63738e5a5a2a9f7e</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathVector</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a88edeb2655919b239a436771786fb6d4</anchor>
      <arglist>(std::size_t outputSize, std::size_t outputDerivativeSize)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathVector</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a4cade25b1348ea83886123596c44b49a</anchor>
      <arglist>(std::size_t outputSize, std::size_t outputDerivativeSize, const ConstraintSetPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathVector</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>acba690f46e308a067645b4ef875512d9</anchor>
      <arglist>(const PathVector &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathVector</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a35b9c0797fcb947c56195d26f74acd5b</anchor>
      <arglist>(const PathVector &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a8e0c0fc8430743380e0889d6032ed27f</anchor>
      <arglist>(PathVectorPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a523c86179070e0f0cc624ef55f5a30ff</anchor>
      <arglist>(ConfigurationOut_t result, value_type t) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_derivative</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a4bc63c51468394c1e23dd584212cc8d8</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;t, size_type order) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_extract</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>ad0cd55e6ba5425f962d59aa3f4beda1c</anchor>
      <arglist>(const interval_t &amp;subInterval) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a1f6940b844b89acf1d4847323828e67a</anchor>
      <arglist>(vectorOut_t bound, const value_type &amp;param0, const value_type &amp;param1) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathVector</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a94ab7d547a48faa55ee892a1f986bae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PathVectorPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>aee21d3c1ad1ec521d07eaa716072f036</anchor>
      <arglist>(size_type outputSize, size_type outputDerivativeSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PathVectorPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a0ac4b5726ff2cb4346b0cdbf2c795823</anchor>
      <arglist>(size_type outputSize, size_type outputDerivativeSize, const ConstraintSetPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PathVectorPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>abf5d642aa70b4161a264c6f1b8255d0d</anchor>
      <arglist>(const PathVectorPtr_t &amp;original)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PathVectorPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a59ddabb066475fdc57c13305a04d2a7b</anchor>
      <arglist>(const PathVectorPtr_t &amp;original, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a5c89c02af14978f1f3f7905fe21406de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>a6d321f998d1b08b664668c0ba33e57f9</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathVector</name>
      <anchorfile>classhpp_1_1core_1_1PathVector.html</anchorfile>
      <anchor>ae593580985345d9180e4807b1f404357</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::timeParameterization::PiecewisePolynomial</name>
    <filename>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</filename>
    <templarg>int _Order</templarg>
    <base>hpp::core::TimeParameterization</base>
    <member kind="enumvalue">
      <name>Order</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>aced10564d4590d1309fd45c9774bfd0ea569a140b254e814857712ad8168adb9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NbCoeffs</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>aced10564d4590d1309fd45c9774bfd0ea20df48321f6dc7693a793598f2944cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; value_type, NbCoeffs, Eigen::Dynamic, Eigen::ColMajor &gt;</type>
      <name>ParameterMatrix_t</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a77f59e907ad87a92c5df7df6ba80c1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; value_type, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector_t</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a11cb195bb446f55715a16f6f9e9b8d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Order</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>aced10564d4590d1309fd45c9774bfd0ea569a140b254e814857712ad8168adb9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NbCoeffs</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>aced10564d4590d1309fd45c9774bfd0ea20df48321f6dc7693a793598f2944cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PiecewisePolynomial</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a9f76685df6ba03df691a6178ea1c3804</anchor>
      <arglist>(const ParameterMatrix_t &amp;parameters, const Vector_t &amp;breakpoints)</arglist>
    </member>
    <member kind="function">
      <type>const ParameterMatrix_t &amp;</type>
      <name>parameters</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a545bd3381652d5df997e26c9094fed9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; value_type &gt; &amp;</type>
      <name>breakpoints</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>aa7bfcc441a381ab844a540b6c54eb870</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TimeParameterizationPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>acb60fbf77e33ac4d6d6e3f262237da72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a51ba20256385eb3238a7d16fdae284d7</anchor>
      <arglist>(const value_type &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>derivative</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>ae0fc3f73bef6aaf19ce2a4ba51dc85a5</anchor>
      <arglist>(const value_type &amp;t, const size_type &amp;order) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>polynomialsStartAtZero</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>acea764265e5c0d513ebab8934651162f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>polynomialsStartAtZero</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1PiecewisePolynomial.html</anchorfile>
      <anchor>a1b4b7898bcfd94ca9878446ad6031d34</anchor>
      <arglist>(bool startAtZero)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::PlanAndOptimize</name>
    <filename>classhpp_1_1core_1_1PlanAndOptimize.html</filename>
    <base>hpp::core::PathPlanner</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startSolve</name>
      <anchorfile>classhpp_1_1core_1_1PlanAndOptimize.html</anchorfile>
      <anchor>a95bcf6b0e30a9df28a7a4c668140ff67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1PlanAndOptimize.html</anchorfile>
      <anchor>a393a3a5fa8052a12b04b48a50426f336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>finishSolve</name>
      <anchorfile>classhpp_1_1core_1_1PlanAndOptimize.html</anchorfile>
      <anchor>aa1f5576ab4f1a3cfe1cbfd1d8b783c83</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPathOptimizer</name>
      <anchorfile>classhpp_1_1core_1_1PlanAndOptimize.html</anchorfile>
      <anchor>ad229a2d13c14112cd2c5aa04a050b1b8</anchor>
      <arglist>(const PathOptimizerPtr_t &amp;optimizer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PlanAndOptimizePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1PlanAndOptimize.html</anchorfile>
      <anchor>a4653211dc2dd9d209e86559a4cbfd4f2</anchor>
      <arglist>(const PathPlannerPtr_t &amp;pathPlanner)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PlanAndOptimize</name>
      <anchorfile>classhpp_1_1core_1_1PlanAndOptimize.html</anchorfile>
      <anchor>ad31070fab8f26d24965ec9bfb279d301</anchor>
      <arglist>(const PathPlannerPtr_t &amp;pathPlanner)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::timeParameterization::Polynomial</name>
    <filename>classhpp_1_1core_1_1timeParameterization_1_1Polynomial.html</filename>
    <base>hpp::core::TimeParameterization</base>
    <member kind="function">
      <type></type>
      <name>Polynomial</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1Polynomial.html</anchorfile>
      <anchor>a906576f253541585050985634444343e</anchor>
      <arglist>(const vector_t &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>const vector_t &amp;</type>
      <name>parameters</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1Polynomial.html</anchorfile>
      <anchor>ab97ed9ae7c25a66a117fcbd9714d933a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TimeParameterizationPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1Polynomial.html</anchorfile>
      <anchor>a0801857cb9a355cfe7085b2a174edf19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1Polynomial.html</anchorfile>
      <anchor>a2fcee7d45019b20c55dfe2532e5868b6</anchor>
      <arglist>(const value_type &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>derivative</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1Polynomial.html</anchorfile>
      <anchor>a55d50b210a81138832efc110dd0c4b00</anchor>
      <arglist>(const value_type &amp;t, const size_type &amp;order) const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>derivativeBound</name>
      <anchorfile>classhpp_1_1core_1_1timeParameterization_1_1Polynomial.html</anchorfile>
      <anchor>a636cf5029c6226f67b98bebf1269d099</anchor>
      <arglist>(const value_type &amp;low, const value_type &amp;up) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Problem</name>
    <filename>classhpp_1_1core_1_1Problem.html</filename>
    <member kind="function">
      <type></type>
      <name>Problem</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a1b62a8901ba8ed70ceeb273d55162a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Problem</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>ad71c5c3d40a310fc05a8b8f902aef662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkProblem</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a313a3113367727dbf8f5e0d8272854a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Parameter &amp;</type>
      <name>getParameter</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a42caf2279ffe1e3dafe2cb77e62a9b12</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameter</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a7f11d2cbcba1bd43a5892465f3e95867</anchor>
      <arglist>(const std::string &amp;name, const Parameter &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>const DevicePtr_t &amp;</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>acf42b61d4c119ca9e0e55b7d4fbad44a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Configuration_t &amp;</type>
      <name>initConfig</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>ad99d0d75edec829232f2479e6300bc28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initConfig</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>aaa93a092fb4fe455da15051f157aa784</anchor>
      <arglist>(ConfigurationIn_t inConfig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>target</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a1021a256cdab219b77219dfe1ff239c7</anchor>
      <arglist>(const ProblemTargetPtr_t &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>const ProblemTargetPtr_t &amp;</type>
      <name>target</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a260fa96593696f7f29e30d18016b55d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Configurations_t</type>
      <name>goalConfigs</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a77354d7e39030e5cc037491ba02818a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGoalConfig</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a89b260c40748fea099bb4851a927b247</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGoalConfigs</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a781ce8af44be6b7fce107a772f6d5d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>steeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a53758cec7eaddc48d821526f1665d4bd</anchor>
      <arglist>(const SteeringMethodPtr_t &amp;sm)</arglist>
    </member>
    <member kind="function">
      <type>SteeringMethodPtr_t</type>
      <name>steeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a1344db64fb005c60f0ce516d35ed3865</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distance</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a67e9731f7ccf2ac0ea7eb16156c45245</anchor>
      <arglist>(const DistancePtr_t &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>const DistancePtr_t &amp;</type>
      <name>distance</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a1197d7bbdbd120eefcaee6c357d7623b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a0e88eb870d1211782c02a039e846a895</anchor>
      <arglist>(const ConfigValidationsPtr_t &amp;configValidations)</arglist>
    </member>
    <member kind="function">
      <type>const ConfigValidationsPtr_t &amp;</type>
      <name>configValidations</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a91f088d572ee4dcb5e7f05037723b0c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearConfigValidations</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a9f8df7d9d662f0dcd31ca02e63ffb77c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConfigValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a5bcf92e0be1304bf484aae6f8c123dfd</anchor>
      <arglist>(const ConfigValidationPtr_t &amp;configValidation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pathValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a69ebdbd75d46d9c6e364da410f4d677b</anchor>
      <arglist>(const PathValidationPtr_t &amp;pathValidation)</arglist>
    </member>
    <member kind="function">
      <type>PathValidationPtr_t</type>
      <name>pathValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a76b8a6af7665a4b7c50c9dcd42945a03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configurationShooter</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a6e92df7128471fdd3787abeb1cc77857</anchor>
      <arglist>(const ConfigurationShooterPtr_t &amp;configurationShooter)</arglist>
    </member>
    <member kind="function">
      <type>ConfigurationShooterPtr_t</type>
      <name>configurationShooter</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>aa9243c7fa331fc32bfa1e0b2d3a4f252</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pathProjector</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a415047384c5f2dc7da4a89be6f309a34</anchor>
      <arglist>(const PathProjectorPtr_t &amp;pathProjector)</arglist>
    </member>
    <member kind="function">
      <type>PathProjectorPtr_t</type>
      <name>pathProjector</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a105d07d3115f6d76263abeaab0e6a5f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a95c6a22d3833fdee9ed376cf69b36bfd</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>ac9d5949ef9aabb6d91159816968597fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>adb930803f20e64defd87bea28ea3e6b0</anchor>
      <arglist>(const CollisionObjectPtr_t &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>aac2b8d6ef49579a87d2c235c42ccadb1</anchor>
      <arglist>(const JointPtr_t &amp;joint, const CollisionObjectConstPtr_t &amp;obstacle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a69d9daa9dafadddc4ebda9744608f0c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSecurityMargins</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a0ad06edf247c764d8180963efcbb969f</anchor>
      <arglist>(const matrix_t &amp;securityMatrix)</arglist>
    </member>
    <member kind="function">
      <type>const ObjectStdVector_t &amp;</type>
      <name>collisionObstacles</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>acd76e9111c022f182ef747edf0e8daa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collisionObstacles</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>abbfb9a6e54e2d39dd2fa63c4fcbf6fb0</anchor>
      <arglist>(const ObjectStdVector_t &amp;collisionObstacles)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProblemPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>aa448c21fd5d87a3db08f6739aa41dfe1</anchor>
      <arglist>(DevicePtr_t robot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProblemPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>af90ad6ff7388bdbce738d873e1a35944</anchor>
      <arglist>(const ProblemConstPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>declareParameter</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a7faa378113b9fd794915ec210a0004ed</anchor>
      <arglist>(const ParameterDescription &amp;desc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Container&lt; ParameterDescription &gt; &amp;</type>
      <name>parameterDescriptions</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a758927430acf212ba79ccb5be6396f94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ParameterDescription &amp;</type>
      <name>parameterDescription</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a83a259a2c6bf1bba8248d48b146b58f1</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; Parameter &gt;</type>
      <name>parameters</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a70fb2a4b5507706717f0826fc2939b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Problem</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>ab341b06760c84f5ac13f06cbcb9e3175</anchor>
      <arglist>(DevicePtr_t robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Problem</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>ac3dc24f7d730c157dda47e4363d09155</anchor>
      <arglist>(const Problem &amp;other)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a7a50d0371073c38ed93a9d16ae531a7a</anchor>
      <arglist>(ProblemWkPtr_t wkPtr)</arglist>
    </member>
    <member kind="function">
      <type>const DevicePtr_t &amp;</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>acf42b61d4c119ca9e0e55b7d4fbad44a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Configuration_t &amp;</type>
      <name>initConfig</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>ad99d0d75edec829232f2479e6300bc28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initConfig</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>aaa93a092fb4fe455da15051f157aa784</anchor>
      <arglist>(ConfigurationIn_t inConfig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>target</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a1021a256cdab219b77219dfe1ff239c7</anchor>
      <arglist>(const ProblemTargetPtr_t &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>const ProblemTargetPtr_t &amp;</type>
      <name>target</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a260fa96593696f7f29e30d18016b55d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Configurations_t</type>
      <name>goalConfigs</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a77354d7e39030e5cc037491ba02818a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGoalConfig</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a89b260c40748fea099bb4851a927b247</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGoalConfigs</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a781ce8af44be6b7fce107a772f6d5d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>steeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a53758cec7eaddc48d821526f1665d4bd</anchor>
      <arglist>(const SteeringMethodPtr_t &amp;sm)</arglist>
    </member>
    <member kind="function">
      <type>SteeringMethodPtr_t</type>
      <name>steeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a1344db64fb005c60f0ce516d35ed3865</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distance</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a67e9731f7ccf2ac0ea7eb16156c45245</anchor>
      <arglist>(const DistancePtr_t &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>const DistancePtr_t &amp;</type>
      <name>distance</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a1197d7bbdbd120eefcaee6c357d7623b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a0e88eb870d1211782c02a039e846a895</anchor>
      <arglist>(const ConfigValidationsPtr_t &amp;configValidations)</arglist>
    </member>
    <member kind="function">
      <type>const ConfigValidationsPtr_t &amp;</type>
      <name>configValidations</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a91f088d572ee4dcb5e7f05037723b0c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearConfigValidations</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a9f8df7d9d662f0dcd31ca02e63ffb77c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConfigValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a5bcf92e0be1304bf484aae6f8c123dfd</anchor>
      <arglist>(const ConfigValidationPtr_t &amp;configValidation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pathValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a69ebdbd75d46d9c6e364da410f4d677b</anchor>
      <arglist>(const PathValidationPtr_t &amp;pathValidation)</arglist>
    </member>
    <member kind="function">
      <type>PathValidationPtr_t</type>
      <name>pathValidation</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a76b8a6af7665a4b7c50c9dcd42945a03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configurationShooter</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a6e92df7128471fdd3787abeb1cc77857</anchor>
      <arglist>(const ConfigurationShooterPtr_t &amp;configurationShooter)</arglist>
    </member>
    <member kind="function">
      <type>ConfigurationShooterPtr_t</type>
      <name>configurationShooter</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>aa9243c7fa331fc32bfa1e0b2d3a4f252</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pathProjector</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a415047384c5f2dc7da4a89be6f309a34</anchor>
      <arglist>(const PathProjectorPtr_t &amp;pathProjector)</arglist>
    </member>
    <member kind="function">
      <type>PathProjectorPtr_t</type>
      <name>pathProjector</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a105d07d3115f6d76263abeaab0e6a5f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a95c6a22d3833fdee9ed376cf69b36bfd</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>ac9d5949ef9aabb6d91159816968597fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>adb930803f20e64defd87bea28ea3e6b0</anchor>
      <arglist>(const CollisionObjectPtr_t &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>aac2b8d6ef49579a87d2c235c42ccadb1</anchor>
      <arglist>(const JointPtr_t &amp;joint, const CollisionObjectConstPtr_t &amp;obstacle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a69d9daa9dafadddc4ebda9744608f0c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSecurityMargins</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>a0ad06edf247c764d8180963efcbb969f</anchor>
      <arglist>(const matrix_t &amp;securityMatrix)</arglist>
    </member>
    <member kind="function">
      <type>const ObjectStdVector_t &amp;</type>
      <name>collisionObstacles</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>acd76e9111c022f182ef747edf0e8daa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collisionObstacles</name>
      <anchorfile>classhpp_1_1core_1_1Problem.html</anchorfile>
      <anchor>abbfb9a6e54e2d39dd2fa63c4fcbf6fb0</anchor>
      <arglist>(const ObjectStdVector_t &amp;collisionObstacles)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ProblemSolver</name>
    <filename>classhpp_1_1core_1_1ProblemSolver.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; PathOptimizerPtr_t &gt;</type>
      <name>PathOptimizers_t</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a152926794b023d2e87dfcdb1cedfdf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>PathOptimizerTypes_t</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a4ce273f79f7730a33f43c4664aa35c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ConfigValidationTypes_t</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2982afb707468feb741fcd5dc56b4adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProblemSolver</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a43d395964a3f4bf47f83c7d920f97493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a10f6977808578f2238a2494b884483a0</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>robotType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aca36d8a54e23a2fd8ef75f111fa3775b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DevicePtr_t</type>
      <name>createRobot</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a8ef9777e831d0ffb42c99b68b0b0bf7f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7c240451620baa487192f393b41c0a11</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function">
      <type>const DevicePtr_t &amp;</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2e46ad08042aa4b5ed7c0b87e7ba5583</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProblemPtr_t</type>
      <name>problem</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>adc49ca8ec37f61fdf3fbbcc1e3d19317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Configuration_t &amp;</type>
      <name>initConfig</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2715d7901d37e09d4ab6a7f6852c6012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initConfig</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a269212a8277a6e498b1fe79731930369</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>const Configurations_t &amp;</type>
      <name>goalConfigs</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aab02760e3d7b596842b8285d0c954c3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addGoalConfig</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7c8027576570a06473a67e47cc787a87</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGoalConfigs</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a0f498f74c397df2372aba13f55c5db78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalConstraints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a6fdbfd7419fdc2557147e50e84ca1bb2</anchor>
      <arglist>(const NumericalConstraints_t &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGoalConstraints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a69d3e08b951eca1bbd6fca5c70afd626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pathPlannerType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2670564eda72537b63d1e25befc6b40f</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>pathPlannerType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7f809d7e2396bbadceb91e49b335af0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a6af4b700b834876a9a6f78cd51dc9895</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>distanceType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>af9c13c39c30a0bd440fc45e3371852dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>steeringMethodType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aa1e57f27050c974f959144113d565d4c</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>steeringMethodType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>af22953802638f8d021f62911d598c7d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configurationShooterType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a93e067ea72670804030a4ce1e2923bc3</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>configurationShooterType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a454ff34f369c86d1572b2470055e363a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PathPlannerPtr_t &amp;</type>
      <name>pathPlanner</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ae5020365f41238d838dc7a9a9947458c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPathOptimizer</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a1064edadef70ef58ec610d6fd2a8b256</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>const PathOptimizerTypes_t &amp;</type>
      <name>pathOptimizerTypes</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aecc500b62a2beb0dec56f23975a3c37d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPathOptimizers</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a0c3a5d1d30d367e1cd76e03ed29beda3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PathOptimizerPtr_t &amp;</type>
      <name>pathOptimizer</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2c19c53e15db1ba4683510fdda9f826e</anchor>
      <arglist>(std::size_t rank) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizePath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a8c2abb7730c93addc98bf50abe6aa1e8</anchor>
      <arglist>(PathVectorPtr_t path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pathValidationType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aea2e100dfefb1d966bc6b786f1650da9</anchor>
      <arglist>(const std::string &amp;type, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>pathValidationType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>afd3882be2486072668ab68cc2228e305</anchor>
      <arglist>(value_type &amp;tolerance) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pathProjectorType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>afb7f1d80fd9b33bc1cbc4b42b4ffcb2a</anchor>
      <arglist>(const std::string &amp;type, const value_type &amp;step)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>pathProjectorType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ac954a53f7244e45d9b0a5f1b4e2a6d9c</anchor>
      <arglist>(value_type &amp;tolerance) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addConfigValidation</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a3aafffe6c9c906ef7182eab6cb2c8103</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>const ConfigValidationTypes_t</type>
      <name>configValidationTypes</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9062fe266b6edf9340f055514a75b3bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearConfigValidations</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aa18a98375933a9a7f782174f0a535186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConfigValidationBuilder</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a8bd7dc94ada11b5141a50873e14e6eab</anchor>
      <arglist>(const std::string &amp;type, const ConfigValidationBuilder_t &amp;builder)</arglist>
    </member>
    <member kind="function">
      <type>const RoadmapPtr_t &amp;</type>
      <name>roadmap</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a47aa797934cca662f322946fe2a18e8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetProblem</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ace4479b208b07e11c4aefcf473f87b53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a4cbb35a72bae1c28cfcafdff15165719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ObjectStdVector_t &amp;</type>
      <name>collisionObstacles</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a885614b90cf653ee752567fc14ecd6cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ObjectStdVector_t &amp;</type>
      <name>distanceObstacles</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9e2a2449982905f6e5752b68c93f19a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roadmap</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ae2c9985efd7b2aa6d0899c2c4c461c96</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initDistance</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a658a3749c53015c4059b3ad9f640bfc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSteeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a187e037f6764cb8c1712a5e020ffcf9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPathProjector</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a4c426341903249021e1e9e25c3372ca2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPathValidation</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a0fc710190e557106101eab852128ea36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initConfigValidation</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a6d6160f0cab27fddae528e4b830a29d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initValidations</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>acf6a9783dca100ee4bf5889e5af9f13d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initProblemTarget</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a8b8f8f0b3f31e30cfc849e85dfc7311e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConstraint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a89f392be4832bd0be4ab9b8753827f1e</anchor>
      <arglist>(const ConstraintPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aaaba64cc4cbf8544b603f48a8fe3c8e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetConstraints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a89aad97cd950808c8e7a83bdd3a34802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addNumericalConstraintToConfigProjector</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a70b5208d1076a590dcf5a3fe003f1d0b</anchor>
      <arglist>(const std::string &amp;configProjName, const std::string &amp;constraintName, const std::size_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNumericalConstraint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a26e0ea341b5464f9a58b8768590cd699</anchor>
      <arglist>(const std::string &amp;name, const constraints::ImplicitPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparisonType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9aeb8da9fcaf671099b7f6d9692dbbef</anchor>
      <arglist>(const std::string &amp;name, const ComparisonTypes_t types)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparisonType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aef88bcd49b21dd429c4b948f915aa7e0</anchor>
      <arglist>(const std::string &amp;name, const ComparisonType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>ComparisonTypes_t</type>
      <name>comparisonType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a22f5bae88735ba5def8b6fd50221cb57</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>constraints::ImplicitPtr_t</type>
      <name>numericalConstraint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aed9eaabfe5f281d50c51513d4ca6ebcd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeValueAndJacobian</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>afafbc7d9fff60e5eb94886cf78d07c37</anchor>
      <arglist>(const Configuration_t &amp;configuration, vector_t &amp;value, matrix_t &amp;jacobian) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxIterProjection</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9b4a59435c5f21f63d2927a16aff200a</anchor>
      <arglist>(size_type iterations)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>maxIterProjection</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a738bf3789958de637c3eea106f955e16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxIterPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a1873fc35c4c8d0d7808adeadc7899cfd</anchor>
      <arglist>(size_type iterations)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>maxIterPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ae890e72e163db67fb64ee085bc792b7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeOutPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aa0cd716b194b27fadc199239445c75b3</anchor>
      <arglist>(double timeOut)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTimeOutPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2911adcf82857c3f7cbe9c04ff176599</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>errorThreshold</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aff71efe2513e37b089069cd844ea4b68</anchor>
      <arglist>(const value_type &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>errorThreshold</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a19e06cb114cdd29df4b5f4500d871f33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createPathOptimizers</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ae648412ffe3cbfc3cd64c943f66a5d46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareSolveStepByStep</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7d490c1c60656ee8916c2ee0ad0b15a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>executeOneStep</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a15412de571b230af4053cdca8c2c1d43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>finishSolveStepByStep</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a912885a20c52361147e5f64409edf1d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>solve</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ad4a4f560c0eabc555a539dcd7fde842f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>directPath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a53cf4620e9deea75999d0277230e7639</anchor>
      <arglist>(ConfigurationIn_t start, ConfigurationIn_t end, bool validate, std::size_t &amp;pathId, std::string &amp;report)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConfigToRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a95146b612b136a1a294175cb4cd9325c</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdgeToRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9798c89535b4d98fbb78f847232fa4b6</anchor>
      <arglist>(ConfigurationIn_t config1, ConfigurationIn_t config2, const PathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2fc7880658292548d4de2a16cf22f194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>addPath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>af2410523b32f2a7a22da2a0a866a1b01</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erasePath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a57bf563309bf97f64e0a9370b125f73b</anchor>
      <arglist>(std::size_t pathId)</arglist>
    </member>
    <member kind="function">
      <type>const PathVectors_t &amp;</type>
      <name>paths</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9034d0dc7f433d44046ad85aa05ae831</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>abc25ed776290ab4ffaafab45efaad2da</anchor>
      <arglist>(const DevicePtr_t &amp;device, bool collision, bool distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2b1348795967eaa958208eaaf547fccf</anchor>
      <arglist>(const CollisionObjectPtr_t &amp;inObject, bool collision, bool distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a261a6abd2a964b3aef6bfd49860712e2</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7bdd5084ecb4c02ed76fc5de36a9cb30</anchor>
      <arglist>(const std::string &amp;name, const CollisionGeometryPtr_t &amp;inObject, const Transform3s &amp;pose, bool collision, bool distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ab7658d48ed9b54ae240a4647ec2b00af</anchor>
      <arglist>(const std::string &amp;name, FclCollisionObject &amp;inObject, bool collision, bool distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7496bda451b4111352186429f605d9c9</anchor>
      <arglist>(const std::string &amp;jointName, const std::string &amp;obstacleName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cutObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a07fb5994fcc0c93e01fe4fe048abf961</anchor>
      <arglist>(const std::string &amp;name, const coal::AABB &amp;aabb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a05d47239be974929f6c15ea51f27a575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollisionObjectPtr_t</type>
      <name>obstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a55b58e41e62050758d19e691657b518a</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const Transform3s &amp;</type>
      <name>obstacleFramePosition</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ac9fa7441ba0039ecc50f5d86f3d1ed4d</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>obstacleNames</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a82a11faa0689789294778d987627112e</anchor>
      <arglist>(bool collision, bool distance) const</arglist>
    </member>
    <member kind="function">
      <type>const DistanceBetweenObjectsPtr_t &amp;</type>
      <name>distanceBetweenObjects</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a533875255a1db0e2bc248c1cdf85ef79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pinocchio::GeomModelPtr_t</type>
      <name>obstacleGeomModel</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a590050f949657f534ac360901fa13dca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pinocchio::GeomDataPtr_t</type>
      <name>obstacleGeomData</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7d80b1bcea07b1d81467bbd7639d6c39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProblemSolverPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a42bb1c99581e2a51e2d46d1c958ef71c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; RobotBuilder_t &gt;</type>
      <name>robots</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a1aa2b40571d2ac17fab0c6a3fb730355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; ConfigurationShooterBuilder_t &gt;</type>
      <name>configurationShooters</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a509ce58f23f4f768fa49108a15d2c351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; SteeringMethodBuilder_t &gt;</type>
      <name>steeringMethods</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a5d69386a963f19681bedd918b58f8c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; DistanceBuilder_t &gt;</type>
      <name>distances</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a77ae973fbfb1b01343f43cacd9a30679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; PathValidationBuilder_t &gt;</type>
      <name>pathValidations</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ae93f2cd22851ea04d3157909806109e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; ConfigValidationBuilder_t &gt;</type>
      <name>configValidations</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a0a90de0b663425b70444eef9fae48ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; PathProjectorBuilder_t &gt;</type>
      <name>pathProjectors</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a386d70ded3fc95254912daa31bf68263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; PathPlannerBuilder_t &gt;</type>
      <name>pathPlanners</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a211b9e8a7bd355ceccb13b8ae06705d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; PathOptimizerBuilder_t &gt;</type>
      <name>pathOptimizers</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a3a25d193ec2f6234ec17f71541cd9aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; constraints::ImplicitPtr_t &gt;</type>
      <name>numericalConstraints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a3ee4b17ec06122b3c0383cb88902e2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Member_lockedJoints_in_class_ProblemSolver_has_been_removed_use_member_numericalConstraints_instead</type>
      <name>lockedJoints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2f731f939d36440f3a948b7bb7494f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; CenterOfMassComputationPtr_t &gt;</type>
      <name>centerOfMassComputations</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a588ae8634dbf51a57a70ed3c6b10b61a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; segments_t &gt;</type>
      <name>passiveDofs</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a4bc8fa1194a7fc8361f4cf56351d4344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; JointAndShapes_t &gt;</type>
      <name>jointAndShapes</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a52a146d79b4abafccdce9e3f134eee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; AffordanceObjects_t &gt;</type>
      <name>affordanceObjects</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>af80dbbcc064ed0b36288e78e51e9aee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container&lt; AffordanceConfig_t &gt;</type>
      <name>affordanceConfigs</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a4b4caa6e6bb233512c2885692f5781f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ProblemSolver</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ab4c28cce9d2831787ab0531af47f37e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>problem</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a1e4a6dadc812f2c1eb946f5360a3adf9</anchor>
      <arglist>(ProblemPtr_t problem)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeProblem</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aef63008c501bd6f876ee53b2be05a1bc</anchor>
      <arglist>(ProblemPtr_t problem)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConstraintSetPtr_t</type>
      <name>constraints_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a36c42b98d9a98b5152976d8aed046f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>robot_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7348f05edce62be1a45b5528fa6d6a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProblemPtr_t</type>
      <name>problem_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aa9b6082a6107c32a64e37867e96ab9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PathPlannerPtr_t</type>
      <name>pathPlanner_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a72dc95d531badf18038d204c5b760df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RoadmapPtr_t</type>
      <name>roadmap_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>abc01bbf8f62e460ae39ba8ede1349089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PathVectors_t</type>
      <name>paths_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>afae26e4f2c0a6cc12888d968413a5e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>pathProjectorType_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aeda3fc9bdba8c0b214abbd82d238d1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>value_type</type>
      <name>pathProjectorTolerance_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>abb0cc99fed3ace86704b335a092f7fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>pathPlannerType_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>abe001abbc9d539b9105d083ac66b3601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProblemTargetPtr_t</type>
      <name>target_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9bc47e6b3983b34b91d959e76417a353</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConstraint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a89f392be4832bd0be4ab9b8753827f1e</anchor>
      <arglist>(const ConstraintPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aaaba64cc4cbf8544b603f48a8fe3c8e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetConstraints</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a89aad97cd950808c8e7a83bdd3a34802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addNumericalConstraintToConfigProjector</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a70b5208d1076a590dcf5a3fe003f1d0b</anchor>
      <arglist>(const std::string &amp;configProjName, const std::string &amp;constraintName, const std::size_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNumericalConstraint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a26e0ea341b5464f9a58b8768590cd699</anchor>
      <arglist>(const std::string &amp;name, const constraints::ImplicitPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparisonType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9aeb8da9fcaf671099b7f6d9692dbbef</anchor>
      <arglist>(const std::string &amp;name, const ComparisonTypes_t types)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparisonType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aef88bcd49b21dd429c4b948f915aa7e0</anchor>
      <arglist>(const std::string &amp;name, const ComparisonType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>ComparisonTypes_t</type>
      <name>comparisonType</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a22f5bae88735ba5def8b6fd50221cb57</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>constraints::ImplicitPtr_t</type>
      <name>numericalConstraint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aed9eaabfe5f281d50c51513d4ca6ebcd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeValueAndJacobian</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>afafbc7d9fff60e5eb94886cf78d07c37</anchor>
      <arglist>(const Configuration_t &amp;configuration, vector_t &amp;value, matrix_t &amp;jacobian) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxIterProjection</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9b4a59435c5f21f63d2927a16aff200a</anchor>
      <arglist>(size_type iterations)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>maxIterProjection</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a738bf3789958de637c3eea106f955e16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxIterPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a1873fc35c4c8d0d7808adeadc7899cfd</anchor>
      <arglist>(size_type iterations)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>maxIterPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ae890e72e163db67fb64ee085bc792b7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeOutPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aa0cd716b194b27fadc199239445c75b3</anchor>
      <arglist>(double timeOut)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTimeOutPathPlanning</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2911adcf82857c3f7cbe9c04ff176599</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>errorThreshold</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>aff71efe2513e37b089069cd844ea4b68</anchor>
      <arglist>(const value_type &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>errorThreshold</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a19e06cb114cdd29df4b5f4500d871f33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createPathOptimizers</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ae648412ffe3cbfc3cd64c943f66a5d46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareSolveStepByStep</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7d490c1c60656ee8916c2ee0ad0b15a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>executeOneStep</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a15412de571b230af4053cdca8c2c1d43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>finishSolveStepByStep</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a912885a20c52361147e5f64409edf1d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>solve</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ad4a4f560c0eabc555a539dcd7fde842f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>directPath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a53cf4620e9deea75999d0277230e7639</anchor>
      <arglist>(ConfigurationIn_t start, ConfigurationIn_t end, bool validate, std::size_t &amp;pathId, std::string &amp;report)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConfigToRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a95146b612b136a1a294175cb4cd9325c</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdgeToRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9798c89535b4d98fbb78f847232fa4b6</anchor>
      <arglist>(ConfigurationIn_t config1, ConfigurationIn_t config2, const PathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2fc7880658292548d4de2a16cf22f194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>addPath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>af2410523b32f2a7a22da2a0a866a1b01</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erasePath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a57bf563309bf97f64e0a9370b125f73b</anchor>
      <arglist>(std::size_t pathId)</arglist>
    </member>
    <member kind="function">
      <type>const PathVectors_t &amp;</type>
      <name>paths</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a9034d0dc7f433d44046ad85aa05ae831</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>abc25ed776290ab4ffaafab45efaad2da</anchor>
      <arglist>(const DevicePtr_t &amp;device, bool collision, bool distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a2b1348795967eaa958208eaaf547fccf</anchor>
      <arglist>(const CollisionObjectPtr_t &amp;inObject, bool collision, bool distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a261a6abd2a964b3aef6bfd49860712e2</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7bdd5084ecb4c02ed76fc5de36a9cb30</anchor>
      <arglist>(const std::string &amp;name, const CollisionGeometryPtr_t &amp;inObject, const Transform3s &amp;pose, bool collision, bool distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ab7658d48ed9b54ae240a4647ec2b00af</anchor>
      <arglist>(const std::string &amp;name, FclCollisionObject &amp;inObject, bool collision, bool distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObstacleFromJoint</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7496bda451b4111352186429f605d9c9</anchor>
      <arglist>(const std::string &amp;jointName, const std::string &amp;obstacleName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cutObstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a07fb5994fcc0c93e01fe4fe048abf961</anchor>
      <arglist>(const std::string &amp;name, const coal::AABB &amp;aabb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCollisionPairs</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a05d47239be974929f6c15ea51f27a575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollisionObjectPtr_t</type>
      <name>obstacle</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a55b58e41e62050758d19e691657b518a</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const Transform3s &amp;</type>
      <name>obstacleFramePosition</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>ac9fa7441ba0039ecc50f5d86f3d1ed4d</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>obstacleNames</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a82a11faa0689789294778d987627112e</anchor>
      <arglist>(bool collision, bool distance) const</arglist>
    </member>
    <member kind="function">
      <type>const DistanceBetweenObjectsPtr_t &amp;</type>
      <name>distanceBetweenObjects</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a533875255a1db0e2bc248c1cdf85ef79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pinocchio::GeomModelPtr_t</type>
      <name>obstacleGeomModel</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a590050f949657f534ac360901fa13dca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pinocchio::GeomDataPtr_t</type>
      <name>obstacleGeomData</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolver.html</anchorfile>
      <anchor>a7d80b1bcea07b1d81467bbd7639d6c39</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ProblemSolverPlugin</name>
    <filename>classhpp_1_1core_1_1ProblemSolverPlugin.html</filename>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolverPlugin.html</anchorfile>
      <anchor>a99570b0adccf3b4a22d034607e0c27ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>version</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolverPlugin.html</anchorfile>
      <anchor>ae2f9a4354f164d5f52b6a4fe308871f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolverPlugin.html</anchorfile>
      <anchor>a186f01aba8f301f1fe7c35a3cce386a8</anchor>
      <arglist>(ProblemSolverPtr_t ps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProblemSolverPlugin</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolverPlugin.html</anchorfile>
      <anchor>a353e87d3c94379c0cbd0ec6e85158e72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>impl_initialize</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolverPlugin.html</anchorfile>
      <anchor>aed46a8e40bb01d557a6256d3ea842d2f</anchor>
      <arglist>(ProblemSolverPtr_t ps)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ProblemSolverPlugin</name>
      <anchorfile>classhpp_1_1core_1_1ProblemSolverPlugin.html</anchorfile>
      <anchor>afb7be78491d18990bb42dd53990f713d</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ProblemTarget</name>
    <filename>classhpp_1_1core_1_1ProblemTarget.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProblemTarget</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>aa6c1654c9e7f0f8af9721ff96b5c8735</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>check</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>ad6400455fd6ee4de3bcaefc8f92e005e</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>reached</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>a727a488f2b06c8904492146b827ccd06</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PathVectorPtr_t</type>
      <name>computePath</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>ad0dbff8e212f0d3716ea5595a6c7a534</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>problem</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>afca4897d5cbfbc96d34629aafd5ea96f</anchor>
      <arglist>(const ProblemPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ProblemTarget</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>a0881782319fc0e52cdf5901ab02a52c1</anchor>
      <arglist>(const ProblemPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>a804b6dac0857667753c794186adba4df</anchor>
      <arglist>(const ProblemTargetWkPtr_t &amp;weak)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProblemWkPtr_t</type>
      <name>problem_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>aae50d697c9d0566745162e4dbbf7e848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProblemTargetWkPtr_t</type>
      <name>weakPtr_</name>
      <anchorfile>classhpp_1_1core_1_1ProblemTarget.html</anchorfile>
      <anchor>aceaf55f52cb9cf50770214347b275d2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::continuousValidation::Progressive</name>
    <filename>classhpp_1_1core_1_1continuousValidation_1_1Progressive.html</filename>
    <base>hpp::core::ContinuousValidation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Progressive</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gac32201994f1f059750b9b2f033f064b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProgressivePtr_t</type>
      <name>create</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga893f43ef71ef8f5b348b90f0c0d4ae7c</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Progressive</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gafffe07f4a15909e051da70a989d2fbb4</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gab70034bcc41d42ba9b721f254ae48228</anchor>
      <arglist>(const ProgressiveWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathProjector::Progressive</name>
    <filename>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</filename>
    <base>hpp::core::PathProjector</base>
    <member kind="typedef">
      <type>hpp::core::StraightPath</type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</anchorfile>
      <anchor>abccf0fbc1b65dc8a885d492cdaf52123</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::core::StraightPathPtr_t</type>
      <name>StraightPathPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</anchorfile>
      <anchor>ae02a9b113e55b3f4edf879eadb97aa7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProgressivePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</anchorfile>
      <anchor>a8c6b357ff36d873d3cc6bfa6da98549c</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, value_type step)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProgressivePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</anchorfile>
      <anchor>acfeccd6c1b2bfef3076fcb579752197f</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type &amp;step)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>impl_apply</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</anchorfile>
      <anchor>a7f1ac7c303387012782c85b0c5424a56</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;projection) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Progressive</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</anchorfile>
      <anchor>a29943428e35f9cc3fcea0b6a2215c384</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, value_type step, value_type threshold, value_type hessianBound)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>project</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1Progressive.html</anchorfile>
      <anchor>aafe3fd8f3e6cf80e74d8ae3ab69e58ca</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;proj) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::projection_error</name>
    <filename>structhpp_1_1core_1_1projection__error.html</filename>
    <member kind="function">
      <type></type>
      <name>projection_error</name>
      <anchorfile>structhpp_1_1core_1_1projection__error.html</anchorfile>
      <anchor>a33c815ae058fc1dabc70041d5d4fa6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>projection_error</name>
      <anchorfile>structhpp_1_1core_1_1projection__error.html</anchorfile>
      <anchor>a5fc29c260e12cc4bb9944e688d445b8f</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>projection_error</name>
      <anchorfile>structhpp_1_1core_1_1projection__error.html</anchorfile>
      <anchor>ae1833d5e485dcf658c66f4b667f84ce0</anchor>
      <arglist>(const projection_error &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~projection_error</name>
      <anchorfile>structhpp_1_1core_1_1projection__error.html</anchorfile>
      <anchor>ad024acbd817887cd338a8953883fc0b3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>structhpp_1_1core_1_1projection__error.html</anchorfile>
      <anchor>acb57e1576464725e05ea01c13d5ffcfa</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>msg_</name>
      <anchorfile>structhpp_1_1core_1_1projection__error.html</anchorfile>
      <anchor>ab788e12b40e905ed11862f1562f805e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::ProjectionError</name>
    <filename>structhpp_1_1core_1_1ProjectionError.html</filename>
    <base>hpp::core::ValidationReport</base>
    <member kind="function">
      <type></type>
      <name>ProjectionError</name>
      <anchorfile>structhpp_1_1core_1_1ProjectionError.html</anchorfile>
      <anchor>a6150a3d59af16683d08f4d3172551f99</anchor>
      <arglist>(const std::string &amp;msg=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProjectionError</name>
      <anchorfile>structhpp_1_1core_1_1ProjectionError.html</anchorfile>
      <anchor>ac51408b57da6592f04a8fab487e90f0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>structhpp_1_1core_1_1ProjectionError.html</anchorfile>
      <anchor>a501bf9b26359c7b41d7b6904b9ddb425</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>msg</name>
      <anchorfile>structhpp_1_1core_1_1ProjectionError.html</anchorfile>
      <anchor>a41d836276695ce31093d9e351bf26606</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::QuadraticProgram</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1QuadraticProgram.html</filename>
    <member kind="typedef">
      <type>Eigen::JacobiSVD&lt; matrix_t &gt;</type>
      <name>Decomposition_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8754ac240ff9505d367dd85938f8bda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::LLT&lt; matrix_t, Eigen::Lower &gt;</type>
      <name>LLT_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga34d7dae38d1726583e32d29da1f9fda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa3c8a9ed38e00ccc5270cf99963955aa</anchor>
      <arglist>(size_type inputSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga94012fe4980e935094e3bbd3ea4ac2b5</anchor>
      <arglist>(const QuadraticProgram &amp;QP, const LinearConstraint &amp;lc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga87fa98ba7c876fede139c4c9a4061762</anchor>
      <arglist>(const QuadraticProgram &amp;QP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa16d9c48ee70e6b5d8c1d502ea4770e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>accuracy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga66f28d7c41ce73b94e0be49c5da00548</anchor>
      <arglist>(value_type acc)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>accuracy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gabb6f46818db944b2346af76912d80a56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRows</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae38d270ddc4c8f7f48af6e56bf6328a4</anchor>
      <arglist>(const std::size_t &amp;nbRows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduced</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0da26bb7d169b53f272500f9e94d6e04</anchor>
      <arglist>(const LinearConstraint &amp;lc, QuadraticProgram &amp;QPr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decompose</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga67ee163c3c35c4fa2fb95724769906b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0bc3d9a2f736dc4c3332a08e4821e01b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeLLT</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga6e45821d1161199a8d8cd583723b9d06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>solve</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5158814cc80cec955e25215296c8a588</anchor>
      <arglist>(const LinearConstraint &amp;ce, const LinearConstraint &amp;ci)</arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>accuracy_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae0a6e0d9c5c5906f9cbfc19bd2767dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix_t</type>
      <name>H</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae84e3e0239e366627df706ca4469ab99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>b</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gacfedf11f20288509ae16a160b4bc1dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bIsZero</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5f38e782312552c5bb255cdea14bba8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LLT_t</type>
      <name>llt</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaebee63495249a47719b152659d6ba1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>trace</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga60c06d0c87d64a52e0f1788effd12de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXi</type>
      <name>activeConstraint</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga75e792b0fd16f63b3471f8b131d5944b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>activeSetSize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae90925e3da34cfbc50911525507d3780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Decomposition_t</type>
      <name>dec</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa00e92533b986fa49f17cf2c23ba8a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>xStar</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0c5592712fbc6720ae6e2caafde290bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix_t</type>
      <name>H</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae84e3e0239e366627df706ca4469ab99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>b</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gacfedf11f20288509ae16a160b4bc1dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bIsZero</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5f38e782312552c5bb255cdea14bba8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LLT_t</type>
      <name>llt</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaebee63495249a47719b152659d6ba1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>trace</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga60c06d0c87d64a52e0f1788effd12de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXi</type>
      <name>activeConstraint</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga75e792b0fd16f63b3471f8b131d5944b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>activeSetSize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae90925e3da34cfbc50911525507d3780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Decomposition_t</type>
      <name>dec</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa00e92533b986fa49f17cf2c23ba8a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>xStar</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0c5592712fbc6720ae6e2caafde290bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduced</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0da26bb7d169b53f272500f9e94d6e04</anchor>
      <arglist>(const LinearConstraint &amp;lc, QuadraticProgram &amp;QPr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decompose</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga67ee163c3c35c4fa2fb95724769906b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0bc3d9a2f736dc4c3332a08e4821e01b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeLLT</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga6e45821d1161199a8d8cd583723b9d06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>solve</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5158814cc80cec955e25215296c8a588</anchor>
      <arglist>(const LinearConstraint &amp;ce, const LinearConstraint &amp;ci)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::RandomShortcut</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1RandomShortcut.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1RandomShortcut.html</anchorfile>
      <anchor>aa40e85c38ecdd257bd36678ec541bf1e</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RandomShortcutPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1RandomShortcut.html</anchorfile>
      <anchor>ade608236c716420b9b128e37ec5ef23a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RandomShortcut</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1RandomShortcut.html</anchorfile>
      <anchor>aed9852263768e965a1d2b83c80a91259</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>shootTimes</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1RandomShortcut.html</anchorfile>
      <anchor>a993580840ab084bdb4407031047d4c75</anchor>
      <arglist>(const PathVectorPtr_t &amp;currentOpt, const value_type &amp;t0, value_type &amp;t1, value_type &amp;t2, const value_type &amp;t3)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathProjector::RecursiveHermite</name>
    <filename>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</filename>
    <base>hpp::core::PathProjector</base>
    <member kind="typedef">
      <type>hpp::core::path::Hermite</type>
      <name>Hermite</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</anchorfile>
      <anchor>a592101d5e97ffe9073419799c9cf036d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::core::path::HermitePtr_t</type>
      <name>HermitePtr_t</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</anchorfile>
      <anchor>aab066dc12a643c6a1c8361bf8238e8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RecursiveHermitePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</anchorfile>
      <anchor>aa9f7b9453e43297dd0ad80134f13a2aa</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, value_type step)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RecursiveHermitePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</anchorfile>
      <anchor>ac9c44bfacb780e0a21eb70eb5419ab65</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type &amp;step)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>impl_apply</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</anchorfile>
      <anchor>a48dd94fe74319c9c1ae996a55be2ae9b</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;projection) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RecursiveHermite</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</anchorfile>
      <anchor>a4a93a0804e64c9556c1ffef7ad801fbf</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const SteeringMethodPtr_t &amp;steeringMethod, const value_type &amp;M, const value_type &amp;beta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>project</name>
      <anchorfile>classhpp_1_1core_1_1pathProjector_1_1RecursiveHermite.html</anchorfile>
      <anchor>ac9827d595987fa1b96d7c54dee310db0</anchor>
      <arglist>(const PathPtr_t &amp;path, PathPtr_t &amp;proj) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::distance::ReedsShepp</name>
    <filename>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</filename>
    <base>hpp::core::Distance</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DistancePtr_t</type>
      <name>clone</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>aa27df78934683d1bc226ef2cdcc173d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>turningRadius</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>ac797a44f17774e952b6ce00047c5f7ab</anchor>
      <arglist>(const value_type &amp;rho)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>turningRadius</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>a2fa850de85c357ffb2df6a0f64e2e6b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReedsSheppPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>ab02cdd766e94a37ab77bf8ff61292ee2</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReedsSheppPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>a46e1d9a07c6135e4ce4fbfaacfda7f70</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type &amp;turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReedsSheppPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>affa5a25d7cb4a293557bc1459b2b50c0</anchor>
      <arglist>(const ReedsSheppPtr_t &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReedsShepp</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>a641ff89bc6358cf3c48dfcf44c81a613</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReedsShepp</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>a4730b074382ecad337cd01cd8f84cb40</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type &amp;turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReedsShepp</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>aedf910eba6e8784775b2b84f5c47949d</anchor>
      <arglist>(const ReedsShepp &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual value_type</type>
      <name>impl_distance</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>a172eb2ababa130ad45fb6b56f1279418</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1distance_1_1ReedsShepp.html</anchorfile>
      <anchor>a1f7de4b00ba908e723988ac0b079807d</anchor>
      <arglist>(const ReedsSheppWkPtr_t &amp;weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::ReedsShepp</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</filename>
    <base>hpp::core::steeringMethod::CarLike</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>a2a1c8079c18895a3ca652b3fe6ddf4fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>a8801580340c158f5d8e6395ca1f84a0c</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReedsSheppPtr_t</type>
      <name>createWithGuess</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>ac1a9368dea04e200567187909e540760</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReedsSheppPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>ad5cdf238a11485bf063bb035b6bd758f</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels=std::vector&lt; JointPtr_t &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReedsSheppPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>a3cf463b2fb686f1b81f899ab20cb87fa</anchor>
      <arglist>(const ReedsSheppPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReedsShepp</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>a314aaa0ca2f95afe40de0bbc46d69d3e</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReedsShepp</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>a15ebf33abe29aa1d7869d199a87df9f2</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReedsShepp</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>a469ff149f0890fced16fae924af78c0b</anchor>
      <arglist>(const ReedsShepp &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1ReedsShepp.html</anchorfile>
      <anchor>a45e747f332f350f610c9eae31db5da80</anchor>
      <arglist>(ReedsSheppWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::RelativeMotion</name>
    <filename>structhpp_1_1core_1_1RelativeMotion.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>RelativeMotionType</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ada4fe7dad8810c9db46f0b5eefcd6196</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Constrained</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ada4fe7dad8810c9db46f0b5eefcd6196a21e42fac17793b726881b14541808e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Parameterized</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ada4fe7dad8810c9db46f0b5eefcd6196a321e5a0170b51d02940b8d1481d79538</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unconstrained</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ada4fe7dad8810c9db46f0b5eefcd6196a79093f81645055375529f7c66f7995b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; RelativeMotionType, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>matrix_type</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>aaff17241a9c8eb76eedfb81ae530293e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Constrained</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ada4fe7dad8810c9db46f0b5eefcd6196a21e42fac17793b726881b14541808e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Parameterized</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ada4fe7dad8810c9db46f0b5eefcd6196a321e5a0170b51d02940b8d1481d79538</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unconstrained</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ada4fe7dad8810c9db46f0b5eefcd6196a79093f81645055375529f7c66f7995b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static matrix_type</type>
      <name>matrix</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>a09fe30e8a4ff83fa2d7ab0589bf72841</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromConstraint</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>a87381d65555c743220fc252ba0f39468</anchor>
      <arglist>(matrix_type &amp;matrix, const DevicePtr_t &amp;robot, const ConstraintSetPtr_t &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>recurseSetRelMotion</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>a81c1f6c50a966cfa004bb6fb047ac99d</anchor>
      <arglist>(matrix_type &amp;matrix, const size_type &amp;i1, const size_type &amp;i2, const RelativeMotionType &amp;type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>idx</name>
      <anchorfile>structhpp_1_1core_1_1RelativeMotion.html</anchorfile>
      <anchor>ac17b6f34cb28674433f348fb9461dc90</anchor>
      <arglist>(const JointConstPtr_t &amp;joint)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::Roadmap</name>
    <filename>classhpp_1_1core_1_1Roadmap.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>aad2f12c329d25db8779fc98df97564bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>addNode</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>accbe50f196860f2dcae1fd24d21a0267</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>nearestNode</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>adf5b27796898bbdca512f78515c899f3</anchor>
      <arglist>(ConfigurationIn_t configuration, value_type &amp;minDistance, bool reverse=false)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>nearestNode</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a1236a6ff1b67f852f6707b507954506b</anchor>
      <arglist>(ConfigurationIn_t configuration, const ConnectedComponentPtr_t &amp;connectedComponent, value_type &amp;minDistance, bool reverse=false)</arglist>
    </member>
    <member kind="function">
      <type>Nodes_t</type>
      <name>nearestNodes</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a143d6b1151c5241c05c0be55339b0085</anchor>
      <arglist>(ConfigurationIn_t configuration, size_type k)</arglist>
    </member>
    <member kind="function">
      <type>Nodes_t</type>
      <name>nearestNodes</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a32fab510b0d696772fe82b9c86f730de</anchor>
      <arglist>(ConfigurationIn_t configuration, const ConnectedComponentPtr_t &amp;connectedComponent, size_type k)</arglist>
    </member>
    <member kind="function">
      <type>NodeVector_t</type>
      <name>nodesWithinBall</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a54b74cd7b585b806d66a65e92db3c37b</anchor>
      <arglist>(ConfigurationIn_t configuration, const ConnectedComponentPtr_t &amp;connectedComponent, value_type maxDistance)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>addNodeAndEdges</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a6ca795ebd73fc03a6f98421ca9a8d6d5</anchor>
      <arglist>(const NodePtr_t from, ConfigurationIn_t to, const PathPtr_t path)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>addNodeAndEdge</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a6b1ed185548c146b096e055543e3828e</anchor>
      <arglist>(const NodePtr_t from, ConfigurationIn_t to, const PathPtr_t path)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>addNodeAndEdge</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a899dc2baecdae7ff814b2abe08836b78</anchor>
      <arglist>(ConfigurationIn_t from, const NodePtr_t to, const PathPtr_t path)</arglist>
    </member>
    <member kind="function">
      <type>EdgePtr_t</type>
      <name>addEdge</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a3a3e9b0ffaf0daaab80fdda429ebe105</anchor>
      <arglist>(const NodePtr_t &amp;n1, const NodePtr_t &amp;n2, const PathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEdges</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a391f90d88a2f85fd54b2094ce5866480</anchor>
      <arglist>(const NodePtr_t from, const NodePtr_t &amp;to, const PathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a7f3ae0d9ca118f11470840e44bc67749</anchor>
      <arglist>(const RoadmapPtr_t &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertPathVector</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a18c2408e614797d73553bce2d7ccde24</anchor>
      <arglist>(const PathVectorPtr_t &amp;path, bool backAndForth)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>addGoalNode</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a33208966269b1af2c0dcc8adf27067c9</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGoalNodes</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a62a7c44ee226bf2af35fe10f234d4e8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initNode</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a6094633eea9045a2ca687b7f3447854a</anchor>
      <arglist>(ConfigurationIn_t config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Roadmap</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>aedc756b45b8b91f3990987bcf86b0ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pathExists</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a3856d8882af3a9ab00d274012ba5f844</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes_t &amp;</type>
      <name>nodes</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a9e679063695d70ce05a21a18aa7fd5b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Edges_t &amp;</type>
      <name>edges</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a34678a830a8a58c8d1f614cd196c2ff5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodePtr_t</type>
      <name>initNode</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a191402f1b6b3776b13e65b80f9ddbc97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NodeVector_t &amp;</type>
      <name>goalNodes</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a67216ecc59d7580c27f7740f9c6618a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConnectedComponents_t &amp;</type>
      <name>connectedComponents</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a3b0afb18dd4f6198ccbc21019c0f6370</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NearestNeighborPtr_t</type>
      <name>nearestNeighbor</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a9c190d5cde6c4f7fd31c58bcd506ce19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestNeighbor</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>aacd12245e4634a408277350d9650bdc6</anchor>
      <arglist>(NearestNeighborPtr_t nearestNeighbor)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a7890bfacb204fc2aaae0a586d250cbe9</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function">
      <type>const DistancePtr_t &amp;</type>
      <name>distance</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a6fc08dac43f0f49e470e31467d52f5d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const path::CostPtr_t</type>
      <name>cost</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>acf90f9c36d26cbe0f9e0ec9254930d7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cost</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>acee138831b34d4330b0350fc3690101c</anchor>
      <arglist>(const path::CostPtr_t &amp;cost)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RoadmapPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>aaf828e935a1bcca9a0debaa1104c6bbf</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Roadmap</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>ae59f5938ec5c75e3fdc32d0552527548</anchor>
      <arglist>(const DistancePtr_t &amp;distance, const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Roadmap</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>aad4fc500cf68b84ff1b2db6926bcd339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addConnectedComponent</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a5de1e70c45562c6d3122968ebc76a29c</anchor>
      <arglist>(const NodePtr_t &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>push_node</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a77e9331b299e9782d53094ec633eb2f1</anchor>
      <arglist>(const NodePtr_t &amp;n)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_addEdge</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a7b33f6ab284dcc1a17a1ed3c6f555441</anchor>
      <arglist>(const EdgePtr_t &amp;e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual NodePtr_t</type>
      <name>createNode</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a2702474c3d02691b7a22fab122451eab</anchor>
      <arglist>(ConfigurationIn_t configuration) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a371b3651b469c13242389c7627775891</anchor>
      <arglist>(RoadmapWkPtr_t weak)</arglist>
    </member>
    <member kind="function">
      <type>const DistancePtr_t &amp;</type>
      <name>distance</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>a6fc08dac43f0f49e470e31467d52f5d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const path::CostPtr_t</type>
      <name>cost</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>acf90f9c36d26cbe0f9e0ec9254930d7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cost</name>
      <anchorfile>classhpp_1_1core_1_1Roadmap.html</anchorfile>
      <anchor>acee138831b34d4330b0350fc3690101c</anchor>
      <arglist>(const path::CostPtr_t &amp;cost)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::RSTimeParameterization</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1RSTimeParameterization.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1RSTimeParameterization.html</anchorfile>
      <anchor>a988b3828487320b6373ecfe6b3437950</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RSTimeParameterizationPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1RSTimeParameterization.html</anchorfile>
      <anchor>a9141ee23ef789eb49173886592cdb010</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RSTimeParameterization</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1RSTimeParameterization.html</anchorfile>
      <anchor>abca65993c11661cb2d7695cfa49a2d25</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathPlanner::SearchInRoadmap</name>
    <filename>classhpp_1_1core_1_1pathPlanner_1_1SearchInRoadmap.html</filename>
    <base>hpp::core::PathPlanner</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>tryConnectInitAndGoals</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1SearchInRoadmap.html</anchorfile>
      <anchor>a84d2f3865630b95fbc104529c8f203b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1SearchInRoadmap.html</anchorfile>
      <anchor>a6199d02450c95335487df2d43f0e937a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SearchInRoadmapPtr_t</type>
      <name>createWithRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1SearchInRoadmap.html</anchorfile>
      <anchor>a9f71cb77fe95740cfd60be4d4562678f</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SearchInRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1SearchInRoadmap.html</anchorfile>
      <anchor>af1a74c610ce0e599bf083f930fd9eb57</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SearchInRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1pathPlanner_1_1SearchInRoadmap.html</anchorfile>
      <anchor>aa1c2f704cf04d46e376956a99f0095c0</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::SharedComparator</name>
    <filename>structhpp_1_1core_1_1SharedComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structhpp_1_1core_1_1SharedComparator.html</anchorfile>
      <anchor>a8d64f955fd24ecaa4736b297788c612e</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;lhs, const std::shared_ptr&lt; T &gt; &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::SimpleShortcut</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1SimpleShortcut.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleShortcut.html</anchorfile>
      <anchor>a05d57c0e7f01874eb0165f86d51a028f</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SimpleShortcutPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleShortcut.html</anchorfile>
      <anchor>a9c08ccca60cdc3e9efedbed6b35fca8f</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SimpleShortcut</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleShortcut.html</anchorfile>
      <anchor>aeed6cf14c955e791d3070aadd95caee7</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::SimpleTimeParameterization</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1SimpleTimeParameterization.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleTimeParameterization.html</anchorfile>
      <anchor>acd48e8934259a000d0971366b3cb4028</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SimpleTimeParameterizationPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleTimeParameterization.html</anchorfile>
      <anchor>ac395fc1903e6853cd7c7db8d6e33f7ec</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>safety</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleTimeParameterization.html</anchorfile>
      <anchor>ad73f326d55502d85a62951f5f420f336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>order</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleTimeParameterization.html</anchorfile>
      <anchor>a1fe6ad1a2b8ecbeb0fc913a981fe4232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>maxAcceleration</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleTimeParameterization.html</anchorfile>
      <anchor>af09941fd608e644e2e6a405b882cc159</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SimpleTimeParameterization</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SimpleTimeParameterization.html</anchorfile>
      <anchor>aeacf905be3f91a664c07499c59b1c4ab</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::Snibud</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</filename>
    <base>hpp::core::steeringMethod::CarLike</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>a176c95662278d1867ef30e1a3f04a877</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>a3a4a23775b4b37ce35367b4125ff0f5e</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SnibudPtr_t</type>
      <name>createWithGuess</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>aa4004df306dca84da837e30b61ea9dec</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SnibudPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>a61280b75d7ffec13c0f936665bb8cdac</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels=std::vector&lt; JointPtr_t &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SnibudPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>a978bcc1309e1280aea62393a119e3533</anchor>
      <arglist>(const SnibudPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Snibud</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>aedfe25aaeff371d0cd93d28c407513c0</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Snibud</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>a3ff254b798d144a1cfd61e64b70aca74</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector&lt; JointPtr_t &gt; wheels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Snibud</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>ac4e3f321d4ce81c922ab5939d6dc7e08</anchor>
      <arglist>(const Snibud &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Snibud.html</anchorfile>
      <anchor>af32125552e71af58917a4c30d71b77fd</anchor>
      <arglist>(SnibudWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::continuousValidation::SolidSolidCollision</name>
    <filename>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</filename>
    <base>hpp::core::continuousValidation::BodyPairCollision</base>
    <member kind="function">
      <type>value_type</type>
      <name>computeMaximalVelocity</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a7df0020b4edab3f4ad48c1c1af16f3cd</anchor>
      <arglist>(vector_t &amp;Vb) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeObjectTo_b</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a49ccd6eb1ce703e54f133182fbdeca27</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>breakDistance</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>afdb593d50d85901e13a6f0328f9cc4bb</anchor>
      <arglist>(value_type distance)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>aaa9144cb33b56e075f227a3b2d394cac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a4eda1c2beaa019cdce88d55c1bb663a8</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionPair</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a94138f8cf6b661810c5cfc13edbd3eaa</anchor>
      <arglist>(const CollisionObjectConstPtr_t &amp;left, const CollisionObjectConstPtr_t &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientVelocities_t &amp;</type>
      <name>coefficients</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>aed558029ea6015d2b5f5f6983fc40690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointPtr_t &amp;</type>
      <name>joint_a</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a569cbe25e58b17bb0bd4ae501abc764e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointPtr_t &amp;</type>
      <name>joint_b</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a278a5043d4f43538ef8a652aa4d8839b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>indexJointA</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a1192c6ba26dad70fba8cc0d38f133947</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>indexJointB</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a81348ad7e4c21919e37e6952552ee35e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntervalValidationPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>abe511434031b7630ebccbff034ef2c32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SolidSolidCollisionPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a68c1a47fc615579083aa593534aff05e</anchor>
      <arglist>(const JointPtr_t &amp;joint_a, const ConstObjectStdVector_t &amp;objects_b, value_type tolerance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SolidSolidCollisionPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a592f4bb68af756f24fb249bf4a534c2b</anchor>
      <arglist>(const JointPtr_t &amp;joint_a, const JointPtr_t &amp;joint_b, value_type tolerance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SolidSolidCollisionPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a4aaa43b197ae1fb0578918109a734acf</anchor>
      <arglist>(const SolidSolidCollisionPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SolidSolidCollision</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a0da18bc9198f87a9750e4564cd0da2f2</anchor>
      <arglist>(const JointPtr_t &amp;joint_a, const JointPtr_t &amp;joint_b, value_type tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SolidSolidCollision</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a4819c5b23bd4c2ff9017c83460f14587</anchor>
      <arglist>(const JointPtr_t &amp;joint_a, const ConstObjectStdVector_t &amp;objects_b, value_type tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SolidSolidCollision</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>affc4e9b38b460ca398aaab6df94bbc12</anchor>
      <arglist>(const SolidSolidCollision &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1continuousValidation_1_1SolidSolidCollision.html</anchorfile>
      <anchor>a5e549a16fb4d5d6b7dfd901b21d52b4d</anchor>
      <arglist>(const SolidSolidCollisionWkPtr_t &amp;weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::path::Spline</name>
    <filename>classhpp_1_1core_1_1path_1_1Spline.html</filename>
    <templarg>int _PolynomeBasis</templarg>
    <templarg>int _Order</templarg>
    <base>hpp::core::Path</base>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501dad028a2b93b92a07987e835c98866ba23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Order</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501dae1956b258fa6139a7937e66a3662cfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NbCoeffs</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501da68dcc012029e39e18619f471ccac2cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NbPowerOfT</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501da0d5fae9dd01995e63d6f0ca2ae4191a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::sbf_traits&lt; PolynomeBasis, Order &gt;</type>
      <name>sbf_traits</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>af0510e6896858a8e2e5ffeac035d917b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::spline_basis_function&lt; PolynomeBasis, Order &gt;</type>
      <name>BasisFunction_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ac4b2d29a842b9b9ffe8048d394873c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; value_type, NbPowerOfT, 1 &gt;</type>
      <name>PowersOfT_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a2e18f10b0ddcd3efe9296def6c8c7d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sbf_traits::Coeffs_t</type>
      <name>BasisFunctionVector_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>aa93bcb164888910f0e1ff60ce91d7538</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sbf_traits::IntegralCoeffs_t</type>
      <name>BasisFunctionIntegralMatrix_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a63d560098a576cb372ff32d50571561b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; value_type, NbCoeffs, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>ParameterMatrix_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a04d445d26628ae67470826d558f1ac95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const vector_t, Eigen::Aligned &gt;</type>
      <name>ConstParameterVector_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a7ca9c6e9cf1c4256c60e9778e90ef9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; vector_t, Eigen::Aligned &gt;</type>
      <name>ParameterVector_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a915c117531d714e38d073ff2884eccda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Spline &gt;</type>
      <name>Ptr_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a779aba44d789639f2b33c63f29b5a321</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>weak_ptr&lt; Spline &gt;</type>
      <name>WkPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a4bd58b6a01789e960178c84e121931a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501dad028a2b93b92a07987e835c98866ba23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Order</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501dae1956b258fa6139a7937e66a3662cfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NbCoeffs</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501da68dcc012029e39e18619f471ccac2cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NbPowerOfT</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a751e90d68e70ad530fd2ddfc9383501da0d5fae9dd01995e63d6f0ca2ae4191a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>parameterSize</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>adc16dea58014867db5e4635f525e2e53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parameterDerivativeCoefficients</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a1a2745f58c419c2b1890d98b0c85326e</anchor>
      <arglist>(vectorOut_t res, const value_type &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parameterIntegrate</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a24175e22966472851d903039dbd3686a</anchor>
      <arglist>(vectorIn_t dParam)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>squaredNormIntegral</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ab67ded0268e9ea1e8b8cec998a4137df</anchor>
      <arglist>(const size_type order) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squaredNormIntegralDerivative</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a99ea11c9feea0d59f2c4394cb0f641ab</anchor>
      <arglist>(const size_type order, vectorOut_t res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>basisFunctionDerivative</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ae7c7da7e4183459913fd6fcff3a37482</anchor>
      <arglist>(const size_type order, const value_type &amp;u, BasisFunctionVector_t &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>basisFunctionDerivative</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>aa0604bf6d96ee6de628140b1e03aa412</anchor>
      <arglist>(const size_type order, const value_type &amp;u, vectorOut_t res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxVelocity</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>aa69f0d61dc6ab787fa6565d29e591645</anchor>
      <arglist>(vectorOut_t res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squaredNormBasisFunctionIntegral</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ae8ea7d25892b62b6093fa49ab995c84a</anchor>
      <arglist>(const size_type order, BasisFunctionIntegralMatrix_t &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squaredNormBasisFunctionIntegral</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>aa3697466719c3f182afd3681f653f6a2</anchor>
      <arglist>(const size_type order, matrixOut_t res) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a2a22d1d1a1bfd3ee67f198f7d329578f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a6d257586ca05c05161bdc213ddf8f1ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Configuration_t &amp;</type>
      <name>base</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a13d50b3e564fde3d0319fbc1026d5d1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>base</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a052f539ea736edcf6b0c34dd065742f4</anchor>
      <arglist>(const Configuration_t &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>const ParameterMatrix_t &amp;</type>
      <name>parameters</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ad0cf64cff267e7b0ba9499909a12f30f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parameters</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a928a555e2884a8eb44b348435967c219</anchor>
      <arglist>(const ParameterMatrix_t &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ConstParameterVector_t</type>
      <name>rowParameters</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ad8907cf52d66af2137c2ec0978e61519</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rowParameters</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a9bb26f1def5dbfcb95372787fd59faf7</anchor>
      <arglist>(vectorIn_t p)</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ada3b2f93aeea04f5b2f28b9eaa46f161</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ab12d57be62f65aabd9ce17a148aef3a1</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Spline</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a51fce667800a47b5b08a48fe83da0a08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>timeFreeBasisFunctionDerivative</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ad74fd959bf1d39525b32ea953c2e65f9</anchor>
      <arglist>(const size_type order, const value_type &amp;u, BasisFunctionVector_t &amp;res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>timeFreeBasisFunctionDerivative</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a745eb719c4ffa6363dc3cddadf5445a4</anchor>
      <arglist>(const size_type order, const value_type &amp;u, vectorOut_t res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a3af640d9ab700aa3a2a2e326a802d818</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const interval_t &amp;interval, const ConstraintSetPtr_t &amp;constraints, bool se3Output=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>value</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>accfe3faa37067003467e26f135cfdb8f</anchor>
      <arglist>(pinocchio::LiegroupElementConstRef base, Eigen::Ref&lt; const ParameterMatrix_t &gt; params, const value_type &amp;u, ConfigurationOut_t config, vectorOut_t velocity)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Spline</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a136760341b6d82638d27edf54b835713</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const interval_t &amp;interval, const ConstraintSetPtr_t &amp;constraints, bool se3Output=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Spline</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a3e42a0ac211a49e664d11862280ee96e</anchor>
      <arglist>(const Spline &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Spline</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>aefc48ddcfa878a2d55b8e890674fae88</anchor>
      <arglist>(const Spline &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ae35dcb1305434c31bfff5f3da810ac97</anchor>
      <arglist>(const Ptr_t &amp;self)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a1e5a1a6b9db6c746130bb820b743119c</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>aaa6a82d16477299c6bfe48387fbe3f76</anchor>
      <arglist>(ConfigurationOut_t configuration, value_type t) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>impl_derivative</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>aa1fbd87ec3a9256ec26e1d727afce196</anchor>
      <arglist>(vectorOut_t res, const value_type &amp;t, size_type order) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>impl_paramDerivative</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ad6fea115bea601e1242be5d411ab1dc7</anchor>
      <arglist>(vectorOut_t res, const value_type &amp;t) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>impl_paramIntegrate</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a63c590119809df93a4c047034beb05b8</anchor>
      <arglist>(vectorIn_t dParam)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>impl_velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a598ac04e1cd1495272776acc5c775cee</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;t0, const value_type &amp;t1) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_type</type>
      <name>parameterSize_</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>af0d5496422b9706061ab2cb39ba3520c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>robot_</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ab3a92f48bdd12a8530a68c2a3d2f0870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LiegroupElement</type>
      <name>base_</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>ab101a06c1d78bf35f1a1207955281a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterMatrix_t</type>
      <name>parameters_</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>a5b2498238aea5a69702c60dfc1c708fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>steeringMethod::Spline&lt; _PolynomeBasis, _Order &gt;</name>
      <anchorfile>classhpp_1_1core_1_1path_1_1Spline.html</anchorfile>
      <anchor>acf19c1171f3881880c18f75b627dfb19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::Spline</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</filename>
    <templarg>int _PolynomeBasis</templarg>
    <templarg>int _SplineOrder</templarg>
    <base>hpp::core::SteeringMethod</base>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a13da6ab5b32b2d00f6754adf91529b9aa495b8ea13af02b68c44ddf2ffae29072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SplineOrder</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a13da6ab5b32b2d00f6754adf91529b9aae6392ed271d26a8586578e773c4795fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>path::Spline&lt; PolynomeBasis, SplineOrder &gt;</type>
      <name>SplinePath</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>aab1ce81c449ae40c2e72d325dfc187b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplinePath::Ptr_t</type>
      <name>SplinePathPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a83baf6c2e95df8d8fbc5c04c39f5bf88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Spline &gt;</type>
      <name>Ptr_t</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>aa4f20a5622ee366d857d89ade65dba60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>weak_ptr&lt; Spline &gt;</type>
      <name>WkPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>ac9bf7a0b662329ce99a80860df364571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a13da6ab5b32b2d00f6754adf91529b9aa495b8ea13af02b68c44ddf2ffae29072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SplineOrder</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a13da6ab5b32b2d00f6754adf91529b9aae6392ed271d26a8586578e773c4795fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>ac5d917e7caa88236095dd2db93562625</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>ae71fcca59cc9c268b04064dc4a522027</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>steer</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a3fe717e5b1af7fc8fce378235a99a2e8</anchor>
      <arglist>(ConfigurationIn_t q1, std::vector&lt; int &gt; order1, matrixIn_t derivatives1, ConfigurationIn_t q2, std::vector&lt; int &gt; order2, matrixIn_t derivatives2, value_type length=-1, bool se3Output=false) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>aa0edeff3df43ccf5bde72b25a4a1f4f6</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>aa9fa9f02921afc0956e71c53deb4dae9</anchor>
      <arglist>(const Ptr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Spline</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a22e53ac4882be7988fb7dda78611ce45</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Spline</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>aa700be5ae01584da49602e990973abfa</anchor>
      <arglist>(const Spline &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1steeringMethod_1_1Spline.html</anchorfile>
      <anchor>a41545706151e680542d16f1315f68e40</anchor>
      <arglist>(WkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::SplineGradientBased</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBased.html</filename>
    <templarg>int _PolynomeBasis</templarg>
    <templarg>int _SplineOrder</templarg>
    <base>hpp::core::pathOptimization::SplineGradientBasedAbstract</base>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baa5168e76eaee71986304d9d0845058fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baaaa0359ed771fd30baa08b8335a2765c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineGradientBasedAbstract&lt; _PolynomeBasis, _SplineOrder &gt;</type>
      <name>Base</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf07b1f6a1efe400edce57a0132ef980d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SplineGradientBased &gt;</type>
      <name>Ptr_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf259a6283353c307467835bbe9f267af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baa5168e76eaee71986304d9d0845058fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baaaa0359ed771fd30baa08b8335a2765c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>path::Spline&lt; PolynomeBasis, SplineOrder &gt;</type>
      <name>Spline</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBased.html</anchorfile>
      <anchor>a7d1e911c161fc650701ebb12380234fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline::Ptr_t</type>
      <name>SplinePtr_t</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBased.html</anchorfile>
      <anchor>ae6483158f52d16317efc9af6fcf83432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SplinePtr_t &gt;</type>
      <name>Splines_t</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBased.html</anchorfile>
      <anchor>a7b791d1140f1697080f818fd58126aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0f3fcb900ba0e6a99849bd6b6721df90</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr_t</type>
      <name>create</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga4123a620aec178c4750ff7fa9c571d0a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>alphaInit</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga47997020a58c69714c1c3175ac1c7707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alwaysStopAtFirst</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga2f8e4a1d0eed3a49d3c39982d4174a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>costOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga75dc6d9f0c3c21017c077267b74ddbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>usePathLengthAsWeights</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga36cf8232a2daf12915b6c25f68a47aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reorderIntervals</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8cb8b7403938b0dfba7fff4c62b48ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>linearizeAtEachStep</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga791c64e395f02011d38754a51ae28d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>checkJointBound</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab1c6a5134fc9675c8104c8ba19223ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>returnOptimum</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7c02ea8acfea69905acd63db1962a321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>costThreshold</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga1e40a0f0fefae2b261a1135841078626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>guessThreshold</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga90e6c30d3e634d31dd8320ad0aa499f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>QPAccuracy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab24440b041cd354224f890339565d4d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::RowBlockIndices</type>
      <name>RowBlockIndices</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBased.html</anchorfile>
      <anchor>ab6fd581843397ec4c2ada24cc27d1eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; SplineOptimizationData &gt;</type>
      <name>SplineOptimizationDatas_t</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBased.html</anchorfile>
      <anchor>ab2f08e85a140533ca1b1299b2236e595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SplineGradientBased</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga71faf68b80ee7b82ae9fc4a5de2a9050</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>addProblemConstraints</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga2601a30757f233704fc51ad822c5a5b0</anchor>
      <arglist>(const PathVectorPtr_t &amp;init, const Splines_t &amp;splines, LinearConstraint &amp;lc, SplineOptimizationDatas_t &amp;sods) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addProblemConstraintOnPath</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf19d0f46d54598e128cdc6f1e6a0667f</anchor>
      <arglist>(const PathPtr_t &amp;path, const size_type &amp;idxSpline, const SplinePtr_t &amp;spline, LinearConstraint &amp;lc, SplineOptimizationData &amp;sod) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::RowBlockIndices</type>
      <name>computeActiveParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gad33c9aa5fa084881c4ade5b860655d63</anchor>
      <arglist>(const PathPtr_t &amp;path, const constraints::solver::BySubstitution &amp;hs, const value_type &amp;guessThr=-1, const bool &amp;useExplicitInput=false) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>checkOptimum_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa411fd04af461526f9631802d02fe503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>robot_</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBased.html</anchorfile>
      <anchor>ae9fe98ae8d16357b0e44a0e99776a690</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>addProblemConstraints</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga2601a30757f233704fc51ad822c5a5b0</anchor>
      <arglist>(const PathVectorPtr_t &amp;init, const Splines_t &amp;splines, LinearConstraint &amp;lc, SplineOptimizationDatas_t &amp;sods) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addProblemConstraintOnPath</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf19d0f46d54598e128cdc6f1e6a0667f</anchor>
      <arglist>(const PathPtr_t &amp;path, const size_type &amp;idxSpline, const SplinePtr_t &amp;spline, LinearConstraint &amp;lc, SplineOptimizationData &amp;sod) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::RowBlockIndices</type>
      <name>computeActiveParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gad33c9aa5fa084881c4ade5b860655d63</anchor>
      <arglist>(const PathPtr_t &amp;path, const constraints::solver::BySubstitution &amp;hs, const value_type &amp;guessThr=-1, const bool &amp;useExplicitInput=false) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::SplineGradientBasedAbstract</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1SplineGradientBasedAbstract.html</filename>
    <templarg>int _PolynomeBasis</templarg>
    <templarg>int _SplineOrder</templarg>
    <base>hpp::core::PathOptimizer</base>
    <class kind="struct">hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData</class>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742facf673f4401cd742b99e6ea82e8618665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742fa534f487e1fdd513b83e49ec3bce85d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>path::Spline&lt; PolynomeBasis, SplineOrder &gt;</type>
      <name>Spline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7d1e911c161fc650701ebb12380234fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline::Ptr_t</type>
      <name>SplinePtr_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae6483158f52d16317efc9af6fcf83432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SplinePtr_t &gt;</type>
      <name>Splines_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7b791d1140f1697080f818fd58126aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742facf673f4401cd742b99e6ea82e8618665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742fa534f487e1fdd513b83e49ec3bce85d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SplineGradientBasedAbstract</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa392393de9a865b2b1ec4d705766bd5a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathVectorPtr_t</type>
      <name>buildPathVector</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf068d5b03f55562499adf2f5549d2f46</anchor>
      <arglist>(const Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>robot_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae9fe98ae8d16357b0e44a0e99776a690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>steeringMethod::Spline&lt; PolynomeBasis, SplineOrder &gt;</type>
      <name>SSM_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaca3fd6ec0371757a6025f6da00d338c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SSM_t::Ptr_t</type>
      <name>steeringMethod_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga967a141b92dce2d5981f976fab569c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>appendEquivalentSpline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga60978d4e1406186fdda9d623fc84bccd</anchor>
      <arglist>(const StraightPathPtr_t &amp;path, Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>appendEquivalentSpline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga066884716277732a5578b6cd6cb05030</anchor>
      <arglist>(const InterpolatedPathPtr_t &amp;path, Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>appendEquivalentSpline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga9ae96ddd479825cbf0dcc465d05e032d</anchor>
      <arglist>(const PathVectorPtr_t &amp;path, Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PathVectorPtr_t</type>
      <name>cleanInput</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga149c53678137270d8bcf568e507fc118</anchor>
      <arglist>(const PathVectorPtr_t &amp;input)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; std::pair&lt; PathValidationReportPtr_t, std::size_t &gt; &gt;</type>
      <name>Reports_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga73b3a4d5f8b810c0919e718196be9165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; PathValidationPtr_t &gt;</type>
      <name>validations_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga89e1dab1036585aa80be1c5d3d4d4d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initializePathValidation</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gad4cfd42d5f0fb64975e3e729c8d920e0</anchor>
      <arglist>(const Splines_t &amp;splines)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Reports_t</type>
      <name>validatePath</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaac18549ef17f9c3eb681fd7ea274c9cf</anchor>
      <arglist>(const Splines_t &amp;splines, std::vector&lt; std::size_t &gt; &amp;reordering, bool stopAtFirst, bool reorder) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::RowBlockIndices</type>
      <name>RowBlockIndices</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab6fd581843397ec4c2ada24cc27d1eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>Bools_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga15f721896fc3c1e4114484c50ca6bbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; size_type &gt;</type>
      <name>Indices_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gad989bed1d9367c7be3e11628b9999b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; SplineOptimizationData &gt;</type>
      <name>SplineOptimizationDatas_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab2f08e85a140533ca1b1299b2236e595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>jointBoundConstraint</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga04efd8f3fe4ded597bbc693dd4c24b84</anchor>
      <arglist>(const Splines_t &amp;splines, LinearConstraint &amp;lc) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::size_t</type>
      <name>addBoundConstraints</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga94215577d2c6207111254b36c1578408</anchor>
      <arglist>(const Indices_t &amp;bci, const LinearConstraint &amp;bc, Bools_t &amp;activeConstraint, LinearConstraint &amp;constraint) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Indices_t</type>
      <name>validateBounds</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaaaf2d7d4fc8d626eea9d026a689e2101</anchor>
      <arglist>(const Splines_t &amp;splines, const LinearConstraint &amp;lc) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addContinuityConstraints</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5385d29459c330d48821324e32c92fa5</anchor>
      <arglist>(const Splines_t &amp;splines, const size_type maxOrder, const SplineOptimizationDatas_t &amp;ess, LinearConstraint &amp;continuity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gac860589bf2bc9b49d572ecc8802eac78</anchor>
      <arglist>(const Splines_t &amp;in, Splines_t &amp;out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>interpolate</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga4915ada97b7f5db2926044422d266d15</anchor>
      <arglist>(const Splines_t &amp;a, const Splines_t &amp;b, const value_type &amp;alpha, Splines_t &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSplines</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga91dcf0adf6fe9a4059c2132fdf10371e</anchor>
      <arglist>(Splines_t &amp;spline, const vector_t &amp;param) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga81f482e2b4472ff7402e9b987cfbdd93</anchor>
      <arglist>(vector_t &amp;param, const Splines_t &amp;spline) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData</name>
    <filename>structhpp_1_1core_1_1pathOptimization_1_1SplineGradientBasedAbstract_1_1SplineOptimizationData.html</filename>
    <member kind="function">
      <type></type>
      <name>SplineOptimizationData</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gabce3427d6b8ebb46692eb1ba2dd4c458</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SplineOptimizationData</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab1359f5ceb480f031b4d422beed001b9</anchor>
      <arglist>(size_type rDof)</arglist>
    </member>
    <member kind="variable">
      <type>ConstraintSetPtr_t</type>
      <name>set</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga66c84d20a3e6bcdf30f1f84d049a7a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>shared_ptr&lt; constraints::ExplicitConstraintSet &gt;</type>
      <name>es</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gace795942b8bbab2b96e53f6d860292d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RowBlockIndices</type>
      <name>activeParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf1eb41569ba45624728f446b3cfca5d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::SteeringMethod</name>
    <filename>classhpp_1_1core_1_1SteeringMethod.html</filename>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>operator()</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a7c864b3c465c69e437172cd41157e1b6</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function">
      <type>PathPtr_t</type>
      <name>steer</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a422c7bfa643afe5024caab92d7a691f6</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SteeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a1e3bd7aabdaed3bbef13c90c64172c66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a6b03c440b79161815a4e174a94ea0d58</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>ProblemConstPtr_t</type>
      <name>problem</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a69f749c18a33f33e22b8ec2cece51080</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>adc84b1c5d4556d8ab629d1d0e1b179cd</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a82ad3d015a142fabd8f4233936dab9f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SteeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a2caa1fa794281f93631052159c1489c7</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SteeringMethod</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>ade8322c059667799aa9cfab22677f085</anchor>
      <arglist>(const SteeringMethod &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>ab7b86ebf4fe65cafed7c440ec5de912a</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a749f8ef065d2e8e5caf4c23f9a9e686e</anchor>
      <arglist>(SteeringMethodWkPtr_t weak)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>adc84b1c5d4556d8ab629d1d0e1b179cd</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>const ConstraintSetPtr_t &amp;</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1SteeringMethod.html</anchorfile>
      <anchor>a82ad3d015a142fabd8f4233936dab9f2</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::steeringMethod::Straight</name>
    <filename>classhpp_1_1core_1_1steeringMethod_1_1Straight.html</filename>
    <base>hpp::core::SteeringMethod</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>copy</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga190beb96cf7b80923dbf1bd0ec70e928</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>impl_compute</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga54eac545c8eadd5409b4476db1109e55</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPtr_t</type>
      <name>create</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga7e3b03c40713f74c941b48550ffe3bcd</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPtr_t</type>
      <name>createCopy</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>gaa14e75273d94f72c4d7f5a177644e709</anchor>
      <arglist>(const StraightPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Straight</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga403a1859b496da063ac690ae4a9a023a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Straight</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>gab7176799b67f8820bb88ddfdfbded81b</anchor>
      <arglist>(const Straight &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga5e0db5b11c6e6ec6314cbc4ceb354510</anchor>
      <arglist>(StraightWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::StraightPath</name>
    <filename>classhpp_1_1core_1_1StraightPath.html</filename>
    <base>hpp::core::Path</base>
    <member kind="typedef">
      <type>Path</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a9776905b6ebe55b430db6fae3afdc45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a065b789045c5b976bd99709445a2d1d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a81edb86a481c796a3afc70af58b81430</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a566ba11fc2daf7612cd4511bfb22ae3d</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialConfig</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>ad6c73fdd844e4f323b44478d64ff71e8</anchor>
      <arglist>(ConfigurationIn_t initial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endConfig</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a1df6c200e533e84505c89e03aed7461e</anchor>
      <arglist>(ConfigurationIn_t end)</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a15d6ed7f1fcedebb69982c30f4564864</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a351780f4f9e3ef9f740e6e65b4393ce8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>aa4f28518b2cc426e3bf7fd3c60406b21</anchor>
      <arglist>(LiegroupSpacePtr_t space, vectorIn_t init, vectorIn_t end, interval_t interval, ConstraintSetPtr_t constraints=ConstraintSetPtr_t())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a8ca176076085436dc07920e9b5aab254</anchor>
      <arglist>(LiegroupElementConstRef init, LiegroupElementConstRef end, interval_t interval, ConstraintSetPtr_t constraints=ConstraintSetPtr_t())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a51f2e4f0e6cce3433bc6cf147b55d59a</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConstraintSetPtr_t constraints=ConstraintSetPtr_t())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>abf5e4ff9aa1b36d0a93166e9dc870bde</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, interval_t interval, ConstraintSetPtr_t constraints=ConstraintSetPtr_t())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a80f20094469f2f6aa65ab6b219fc4c72</anchor>
      <arglist>(const StraightPathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>aeb4a6cb8c183f4f2941068a1aec41667</anchor>
      <arglist>(const StraightPathPtr_t &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a2903dd0879be2454be2a523bb21704ba</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a70ca5a39f1f7efb2228d1c00ed8f954c</anchor>
      <arglist>(LiegroupSpacePtr_t space, vectorIn_t init, vectorIn_t end, interval_t interval)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a6f209ee24b3af8740e75ccca2decb3e1</anchor>
      <arglist>(LiegroupSpacePtr_t space, vectorIn_t init, vectorIn_t end, interval_t interval, ConstraintSetPtr_t constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a110ec072d954898dc83e8c9803197ed6</anchor>
      <arglist>(const StraightPath &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a36c6c4c5b59eea103a0c8d578753afc1</anchor>
      <arglist>(const StraightPath &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a31c0ab2fbe891c03beb7a933f13095f6</anchor>
      <arglist>(StraightPathPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a02eee9159f83ce688728e8faf4530b55</anchor>
      <arglist>(ConfigurationOut_t result, value_type param) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_derivative</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a22e59c6acec9646dd5e8252dd4875990</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;t, size_type order) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_velocityBound</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a52936d20cf6b61782da1e43e71f9881a</anchor>
      <arglist>(vectorOut_t result, const value_type &amp;, const value_type &amp;) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathPtr_t</type>
      <name>impl_extract</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>ac54783e5d2401377c2dc4533a25d55b9</anchor>
      <arglist>(const interval_t &amp;subInterval) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StraightPath</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>aa993234fb0d58dc02143132886bd5b41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LiegroupSpacePtr_t</type>
      <name>space_</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a6d91428b130a4f04ff297be58851d462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Configuration_t</type>
      <name>initial_</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a00e12341e667fc22969b8ffba989b3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Configuration_t</type>
      <name>end_</name>
      <anchorfile>classhpp_1_1core_1_1StraightPath.html</anchorfile>
      <anchor>a890b775e1d0cb00638436275aa2ff691</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::SubchainPath</name>
    <filename>classhpp_1_1core_1_1SubchainPath.html</filename>
    <base>hpp::core::Path</base>
    <member kind="typedef">
      <type>Path</type>
      <name>parent_t</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a87570da5ccafe4bbefc025be68299a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubchainPath</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a730af324fedd649244b7e7774a2111f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a1023491a6e40adee38d900de33231ab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a969ccb3638f0ee90698f61fe750200ff</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;constraints) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>impl_compute</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a57135d5c5a42e5b48193b579770964c7</anchor>
      <arglist>(ConfigurationOut_t result, value_type param) const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>initial</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>acd320f45a9b1905b2fb066e19b9bda68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Configuration_t</type>
      <name>end</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a19435d2098ae86ea31c2acd3dc6a04f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dofExtract</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a328a4862185648c5a0f1b3828b86d03c</anchor>
      <arglist>(ConfigurationIn_t qin, ConfigurationOut_t qout) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubchainPathPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a80c769469263d5a777e1a56d8a8a60f0</anchor>
      <arglist>(const PathPtr_t &amp;original, const segments_t &amp;confIntervals, const segments_t &amp;velIntervals)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubchainPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a214e86d0717c6e97c763a95024196e6c</anchor>
      <arglist>(const SubchainPathPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubchainPathPtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a3ac24e5ef864db73afbb867b24a2d546</anchor>
      <arglist>(const SubchainPathPtr_t &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a9ed25a47354e46f371e7cd9ef0c2b463</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SubchainPath</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a94a51e736d7ab0cebbbfe54bb5b4cb8f</anchor>
      <arglist>(const PathPtr_t &amp;original, const segments_t &amp;confIntervals, const segments_t &amp;velIntervals)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SubchainPath</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a818a0bde6943fc940ec28f624f7548b2</anchor>
      <arglist>(const SubchainPath &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SubchainPath</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>a77684e207f9de1a38a4a1d139b2cd194</anchor>
      <arglist>(const SubchainPath &amp;path, const ConstraintSetPtr_t &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1SubchainPath.html</anchorfile>
      <anchor>acaa2f558f31bf22faccd7c276dd2cb55</anchor>
      <arglist>(SubchainPathPtr_t self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::problemTarget::TaskTarget</name>
    <filename>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</filename>
    <base>hpp::core::ProblemTarget</base>
    <member kind="function">
      <type>void</type>
      <name>check</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</anchorfile>
      <anchor>a54aa5e3c4ad629cd398051e876b90d58</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reached</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</anchorfile>
      <anchor>ac7356fb671b00aee462c83acf02f39a2</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const</arglist>
    </member>
    <member kind="function">
      <type>PathVectorPtr_t</type>
      <name>computePath</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</anchorfile>
      <anchor>a83beb549476b1723368dbe9d70c7240b</anchor>
      <arglist>(const RoadmapPtr_t &amp;roadmap) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</anchorfile>
      <anchor>a5ae14d65c848cefb710e827747f9bead</anchor>
      <arglist>(const ConstraintSetPtr_t &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>NumericalConstraints_t</type>
      <name>constraints</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</anchorfile>
      <anchor>a84427fee3679686050e1dfe749f300fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TaskTargetPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</anchorfile>
      <anchor>a4ee03f187c235720394f555dd2d246d7</anchor>
      <arglist>(const ProblemPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TaskTarget</name>
      <anchorfile>classhpp_1_1core_1_1problemTarget_1_1TaskTarget.html</anchorfile>
      <anchor>ae48c80307d8601844386c65bc7957998</anchor>
      <arglist>(const ProblemPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::TimeParameterization</name>
    <filename>classhpp_1_1core_1_1TimeParameterization.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual value_type</type>
      <name>value</name>
      <anchorfile>classhpp_1_1core_1_1TimeParameterization.html</anchorfile>
      <anchor>a5aa70c7782179754c249919f9271d8aa</anchor>
      <arglist>(const value_type &amp;t) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual value_type</type>
      <name>derivative</name>
      <anchorfile>classhpp_1_1core_1_1TimeParameterization.html</anchorfile>
      <anchor>a3bcaa776a2212e57cc12635825ad0f5d</anchor>
      <arglist>(const value_type &amp;t, const size_type &amp;order) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_type</type>
      <name>derivativeBound</name>
      <anchorfile>classhpp_1_1core_1_1TimeParameterization.html</anchorfile>
      <anchor>ac868b2faa2462de77a5372ace5663d4f</anchor>
      <arglist>(const value_type &amp;low, const value_type &amp;up) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TimeParameterizationPtr_t</type>
      <name>copy</name>
      <anchorfile>classhpp_1_1core_1_1TimeParameterization.html</anchorfile>
      <anchor>a961851e3af0d8763b35dbe1929e9c47e</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::pathOptimization::TrapezoidalTimeParameterization</name>
    <filename>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</filename>
    <base>hpp::core::PathOptimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>optimize</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>a173455d2fab793a20c75b1611e09d20a</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>maxVelocity</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>a6160130e1eb081fba889e50d01b7f0f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxVelocity</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>a5627599d95bdf45ade4b86a95013e28f</anchor>
      <arglist>(const value_type &amp;maxVelocity)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>maxAcceleration</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>afafe99548f910a66a3e5b882d19926cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxAcceleration</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>adefe7b6d58316eb31774acbcfaccac27</anchor>
      <arglist>(const value_type &amp;maxAcceleration)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>minimumDuration</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>a76791134763e9ba55710998bc21f90bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimumDuration</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>af0ddcf04a54e84c146eec5c6223c17b8</anchor>
      <arglist>(const value_type &amp;minimumDuration)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrapezoidalTimeParameterizationPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>afc13450f84734e94bbd0ed03af036223</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TrapezoidalTimeParameterization</name>
      <anchorfile>classhpp_1_1core_1_1pathOptimization_1_1TrapezoidalTimeParameterization.html</anchorfile>
      <anchor>a9a54b857e15b7b35301cc3af5499acde</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::configurationShooter::Uniform</name>
    <filename>classhpp_1_1core_1_1configurationShooter_1_1Uniform.html</filename>
    <base>hpp::core::ConfigurationShooter</base>
    <member kind="function">
      <type>void</type>
      <name>sampleExtraDOF</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Uniform.html</anchorfile>
      <anchor>aa23a34338d8331a21107bec3f5420e97</anchor>
      <arglist>(bool sampleExtraDOF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UniformPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Uniform.html</anchorfile>
      <anchor>a6dbbdb7900771da32924cf30ff45fb94</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Uniform</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Uniform.html</anchorfile>
      <anchor>ab0b15d9daec3e1662ccb3d3d8253dfbd</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Uniform.html</anchorfile>
      <anchor>a51a8358ef3a137a6913f89c6769cd50c</anchor>
      <arglist>(const UniformPtr_t &amp;self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_shoot</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1Uniform.html</anchorfile>
      <anchor>a07c92db36a9b5533146c091912faacf9</anchor>
      <arglist>(Configuration_t &amp;q) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::configurationShooter::UniformTpl</name>
    <filename>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</filename>
    <templarg>class generator_t</templarg>
    <base>hpp::core::ConfigurationShooter</base>
    <member kind="typedef">
      <type>shared_ptr&lt; UniformTpl&lt; generator_t &gt; &gt;</type>
      <name>Ptr_t</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</anchorfile>
      <anchor>ac3f648c089488a1a58c0a3b77be8b983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>weak_ptr&lt; UniformTpl&lt; generator_t &gt; &gt;</type>
      <name>WkPtr_t</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</anchorfile>
      <anchor>a6a7de9e5069f6bc120d73e99058ee47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</anchorfile>
      <anchor>ab68923752b9022486d5517a879439ade</anchor>
      <arglist>(typename generator_t::result_type seed)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</anchorfile>
      <anchor>ae547849c1e3aebf91d26df48d26fd33d</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>UniformTpl</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</anchorfile>
      <anchor>aacdfd4767e801825be0b432494c8934c</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</anchorfile>
      <anchor>a4a75e4352bd83312dbfbf2d4b28f1282</anchor>
      <arglist>(const Ptr_t &amp;self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>impl_shoot</name>
      <anchorfile>classhpp_1_1core_1_1configurationShooter_1_1UniformTpl.html</anchorfile>
      <anchor>aad799d111229d18f106c140956e47f6c</anchor>
      <arglist>(Configuration_t &amp;q) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::ValidationReport</name>
    <filename>classhpp_1_1core_1_1ValidationReport.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValidationReport</name>
      <anchorfile>classhpp_1_1core_1_1ValidationReport.html</anchorfile>
      <anchor>a6d1626fbbc17c0067f20f5b52ea0cbef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>print</name>
      <anchorfile>classhpp_1_1core_1_1ValidationReport.html</anchorfile>
      <anchor>ad1b40c5b1085a25ed795da92f98e054a</anchor>
      <arglist>(std::ostream &amp;os) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::VisibilityPrmPlanner</name>
    <filename>classhpp_1_1core_1_1VisibilityPrmPlanner.html</filename>
    <base>hpp::core::PathPlanner</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>oneStep</name>
      <anchorfile>classhpp_1_1core_1_1VisibilityPrmPlanner.html</anchorfile>
      <anchor>ae4c7e70369bf3606fc54a12b1f41f334</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VisibilityPrmPlannerPtr_t</type>
      <name>createWithRoadmap</name>
      <anchorfile>classhpp_1_1core_1_1VisibilityPrmPlanner.html</anchorfile>
      <anchor>a2e1cec572cd4f9aeab42e89c35593196</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VisibilityPrmPlannerPtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1VisibilityPrmPlanner.html</anchorfile>
      <anchor>a86bcd67232a08780c71af70ac9bd1c5c</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>VisibilityPrmPlanner</name>
      <anchorfile>classhpp_1_1core_1_1VisibilityPrmPlanner.html</anchorfile>
      <anchor>adb6a23a92570fd93bef8777434c1c568</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const RoadmapPtr_t &amp;roadmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>VisibilityPrmPlanner</name>
      <anchorfile>classhpp_1_1core_1_1VisibilityPrmPlanner.html</anchorfile>
      <anchor>ab49084ce57b651fc57d8e438b5f65d6a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1VisibilityPrmPlanner.html</anchorfile>
      <anchor>acb71c705c8fbfef51baa4a0c7c30a55a</anchor>
      <arglist>(const VisibilityPrmPlannerWkPtr_t &amp;weak)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::core::WeighedDistance</name>
    <filename>classhpp_1_1core_1_1WeighedDistance.html</filename>
    <base>hpp::core::Distance</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DistancePtr_t</type>
      <name>clone</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a5cb98e9937e4b88a2f6439b0f13e55fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>getWeight</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a3af2ed60bdbdf5d1fe3b415bc625b64e</anchor>
      <arglist>(size_type rank) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWeight</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>ab6419b10b994006153e6c4b817afab15</anchor>
      <arglist>(size_type rank, value_type weight)</arglist>
    </member>
    <member kind="function">
      <type>const vector_t &amp;</type>
      <name>weights</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a78d52b50e71728afe5757ec144b18a84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>weights</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>acb4cc997961abd9fbc18c76427028243</anchor>
      <arglist>(const vector_t &amp;ws)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>ae17863a4d7e6510ec76a6ee37822ad1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DevicePtr_t &amp;</type>
      <name>robot</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a7f0e10f5f840524bfa40068aa049b219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WeighedDistancePtr_t</type>
      <name>createFromProblem</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a1b445da07dfadf1034b6d68b3160de98</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WeighedDistancePtr_t</type>
      <name>create</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>aa001fa0a8329774bad4daa215d7ecc99</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WeighedDistancePtr_t</type>
      <name>createWithWeight</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a57140ed9d97f27690566e01874bc1359</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const vector_t &amp;weights)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WeighedDistancePtr_t</type>
      <name>createCopy</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a019b7e5bd1fee849df639955ece47af6</anchor>
      <arglist>(const WeighedDistancePtr_t &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>WeighedDistance</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>ab99c7d51fe3cfaa8254a7d16db2ffe71</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>WeighedDistance</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a4e9fbb3a7dc7833c496a2f4488989d87</anchor>
      <arglist>(const DevicePtr_t &amp;robot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>WeighedDistance</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a8e3378838d0003515ee69002539c7cfa</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const vector_t &amp;weights)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>WeighedDistance</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a4caa9983f16de0c11f0e5ff5e1ffe18c</anchor>
      <arglist>(const WeighedDistance &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>ae33666a9326242b492cc0d343fa6e337</anchor>
      <arglist>(WeighedDistanceWkPtr_t self)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual value_type</type>
      <name>impl_distance</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>a360935f1ca5d15cee9c0bab45b26648c</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>WeighedDistance</name>
      <anchorfile>classhpp_1_1core_1_1WeighedDistance.html</anchorfile>
      <anchor>aec3e365ffa70871e9bc9c9dd1f5f9c02</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::core::steeringMethod::ConstantCurvature::Wheels_t</name>
    <filename>structhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature_1_1Wheels__t.html</filename>
    <member kind="function">
      <type></type>
      <name>Wheels_t</name>
      <anchorfile>structhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature_1_1Wheels__t.html</anchorfile>
      <anchor>ad43320e27688a810224dd33fde414ac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>structhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature_1_1Wheels__t.html</anchorfile>
      <anchor>adc08bc25954e5b66a926d982f899c4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointPtr_t</type>
      <name>j</name>
      <anchorfile>structhpp_1_1core_1_1steeringMethod_1_1ConstantCurvature_1_1Wheels__t.html</anchorfile>
      <anchor>a2d4929df4592ed5be9e253cbc45a9bcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core</name>
    <filename>namespacehpp_1_1core.html</filename>
    <namespace>hpp::core::configurationShooter</namespace>
    <namespace>hpp::core::continuousValidation</namespace>
    <namespace>hpp::core::distance</namespace>
    <namespace>hpp::core::nearestNeighbor</namespace>
    <namespace>hpp::core::parser</namespace>
    <namespace>hpp::core::path</namespace>
    <namespace>hpp::core::pathOptimization</namespace>
    <namespace>hpp::core::pathPlanner</namespace>
    <namespace>hpp::core::pathProjector</namespace>
    <namespace>hpp::core::pathValidation</namespace>
    <namespace>hpp::core::plugin</namespace>
    <namespace>hpp::core::problemTarget</namespace>
    <namespace>hpp::core::steeringMethod</namespace>
    <namespace>hpp::core::timeParameterization</namespace>
    <class kind="struct">hpp::core::AllCollisionsValidationReport</class>
    <class kind="class">hpp::core::BiRRTPlanner</class>
    <class kind="struct">hpp::core::CollisionPair</class>
    <class kind="struct">hpp::core::CollisionPathValidationReport</class>
    <class kind="class">hpp::core::CollisionValidation</class>
    <class kind="struct">hpp::core::CollisionValidationReport</class>
    <class kind="class">hpp::core::ConfigProjector</class>
    <class kind="class">hpp::core::ConfigurationShooter</class>
    <class kind="class">hpp::core::ConfigValidation</class>
    <class kind="class">hpp::core::ConfigValidations</class>
    <class kind="class">hpp::core::ConnectedComponent</class>
    <class kind="class">hpp::core::Constraint</class>
    <class kind="class">hpp::core::ConstraintSet</class>
    <class kind="struct">hpp::core::Container</class>
    <class kind="class">hpp::core::ContinuousValidation</class>
    <class kind="class">hpp::core::DiffusingPlanner</class>
    <class kind="class">hpp::core::Distance</class>
    <class kind="class">hpp::core::DistanceBetweenObjects</class>
    <class kind="class">hpp::core::DubinsPath</class>
    <class kind="class">hpp::core::Edge</class>
    <class kind="class">hpp::core::InterpolatedPath</class>
    <class kind="class">hpp::core::JointBoundValidation</class>
    <class kind="class">hpp::core::JointBoundValidationReport</class>
    <class kind="class">hpp::core::KinodynamicDistance</class>
    <class kind="class">hpp::core::KinodynamicOrientedPath</class>
    <class kind="class">hpp::core::KinodynamicPath</class>
    <class kind="class">hpp::core::Member_lockedJoints_in_class_ProblemSolver_has_been_removed_use_member_numericalConstraints_instead</class>
    <class kind="class">hpp::core::NearestNeighbor</class>
    <class kind="class">hpp::core::Node</class>
    <class kind="class">hpp::core::ObstacleUser</class>
    <class kind="class">hpp::core::ObstacleUserInterface</class>
    <class kind="class">hpp::core::ObstacleUserVector</class>
    <class kind="class">hpp::core::Parameter</class>
    <class kind="class">hpp::core::ParameterDescription</class>
    <class kind="class">hpp::core::Path</class>
    <class kind="struct">hpp::core::path_planning_failed</class>
    <class kind="class">hpp::core::PathOptimizer</class>
    <class kind="class">hpp::core::PathPlanner</class>
    <class kind="class">hpp::core::PathProjector</class>
    <class kind="class">hpp::core::PathValidation</class>
    <class kind="struct">hpp::core::PathValidationReport</class>
    <class kind="class">hpp::core::PathValidations</class>
    <class kind="class">hpp::core::PathVector</class>
    <class kind="class">hpp::core::PlanAndOptimize</class>
    <class kind="class">hpp::core::Problem</class>
    <class kind="class">hpp::core::ProblemSolver</class>
    <class kind="class">hpp::core::ProblemSolverPlugin</class>
    <class kind="class">hpp::core::ProblemTarget</class>
    <class kind="struct">hpp::core::projection_error</class>
    <class kind="struct">hpp::core::ProjectionError</class>
    <class kind="struct">hpp::core::RelativeMotion</class>
    <class kind="class">hpp::core::Roadmap</class>
    <class kind="struct">hpp::core::SharedComparator</class>
    <class kind="class">hpp::core::SteeringMethod</class>
    <class kind="class">hpp::core::StraightPath</class>
    <class kind="class">hpp::core::SubchainPath</class>
    <class kind="class">hpp::core::TimeParameterization</class>
    <class kind="class">hpp::core::ValidationReport</class>
    <class kind="class">hpp::core::VisibilityPrmPlanner</class>
    <class kind="class">hpp::core::WeighedDistance</class>
    <member kind="typedef">
      <type>std::vector&lt; coal::CollisionRequest &gt;</type>
      <name>CollisionRequests_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4cb33302d23d06e3759f4c4c77909957</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::solver::BySubstitution</type>
      <name>BySubstitution</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ab8c3c1605cff3cd20c6ceb9d5e1927bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::ComparisonTypes_t</type>
      <name>ComparisonTypes_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>adc26e9a32a78c8ea5fab45d1dee9ab8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::ComparisonType</type>
      <name>ComparisonType</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aad41baac696d2ce24eafd507917644e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; BiRRTPlanner &gt;</type>
      <name>BiRRTPlannerPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a09cfceb733e6718961520117809b628e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::pinocchio::Body</type>
      <name>Body</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a622f6f5092687d1db478f64b1b8f9d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hpp::pinocchio::BodyPtr_t</type>
      <name>BodyPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9778aade55828df4cb2db8aac7f768d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; CollisionValidation &gt;</type>
      <name>CollisionValidationPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aaabbffa3f17a6844ddd6e55feaf15ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; CollisionValidationReport &gt;</type>
      <name>CollisionValidationReportPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aef5eb9753a17d927ba4a81fa77f6a70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; AllCollisionsValidationReport &gt;</type>
      <name>AllCollisionsValidationReportPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a13e1ebdd07ef7a8fea05c6ddfed3c0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::CollisionObjectPtr_t</type>
      <name>CollisionObjectPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a30e9981a40f9582642bb1c56f3224a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::CollisionObjectConstPtr_t</type>
      <name>CollisionObjectConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>afe5b9b66b0cce3c6682f474fdb5de8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::CollisionGeometryPtr_t</type>
      <name>CollisionGeometryPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>acd181e027456fbf5fbba831236ad9263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::FclCollisionObject</type>
      <name>FclCollisionObject</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a99d6dcf79968726dadce3124e7b72616</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FclCollisionObject *</type>
      <name>FclCollisionObjectPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a505c544b8a108a7145b2239d5ba98bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const FclCollisionObject *</type>
      <name>FclConstCollisionObjectPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a5ca867ec40bd782f256fc3873c8b25d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; FclCollisionObject &gt;</type>
      <name>FclCollisionObjectSharePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a5a2aacf5ac3b920baba9bd4c95a837d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::Configuration_t</type>
      <name>Configuration_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad766fef1c422ba6da91ab22223562d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::ConfigurationIn_t</type>
      <name>ConfigurationIn_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a97d6dc1a72985ba3ba34ed5fd5afdf4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::ConfigurationOut_t</type>
      <name>ConfigurationOut_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8ba16943042291b4784bbadd22a3a537</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Configuration_t &gt;</type>
      <name>Configurations_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aeb10d1339ae681398bdbf79159d8bbf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Configurations_t::iterator</type>
      <name>ConfigIterator_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a76d9d091e942b1f40871a71420e99094</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Configurations_t::const_iterator</type>
      <name>ConfigConstIterator_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8f6b83824859081b28bae9342ed0b3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConfigurationShooter &gt;</type>
      <name>ConfigurationShooterPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a558d0bcdc9905b8ff4af1d245c53e852</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConfigProjector &gt;</type>
      <name>ConfigProjectorPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>abb1e37dd67daca30ca7d8f650cf1e7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConfigValidation &gt;</type>
      <name>ConfigValidationPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>acda43e5ab6edb6a0d24afe254092b47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConfigValidations &gt;</type>
      <name>ConfigValidationsPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a70671102c7f214270189d77ac83d7f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConnectedComponent &gt;</type>
      <name>ConnectedComponentPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad0228abcd3954fd1ce238eb25358ef8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; ConnectedComponentPtr_t, SharedComparator &gt;</type>
      <name>ConnectedComponents_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a3c37d01b248b482821084cee886ab834</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Constraint &gt;</type>
      <name>ConstraintPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a3935a2ebfff8c0e0dde1acd8ba9f8748</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConstraintSet &gt;</type>
      <name>ConstraintSetPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>af7b79b694c122dcc8772376fad710610</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const ConstraintSet &gt;</type>
      <name>ConstraintSetConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aef3046c68157b46072a9b3edd5c3dd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConstraintPtr_t &gt;</type>
      <name>Constraints_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9ba8151fb337b4674b604d402b5add68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::Device</type>
      <name>Device_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a380042779011e940fe0710c251fccee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::DevicePtr_t</type>
      <name>DevicePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aed486a2c66d49302847a965e01894aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::DeviceWkPtr_t</type>
      <name>DeviceWkPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a0fb60f58be7c478c2aba017791971a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::CenterOfMassComputationPtr_t</type>
      <name>CenterOfMassComputationPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a99786db2e6d9370a864a8101065ed498</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; DevicePtr_t &gt;</type>
      <name>Devices_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aacc07c1f8902ecc52457eaa7dea4917b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::DifferentiableFunction</type>
      <name>DifferentiableFunction</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac2e7f3781b4fe72388e13d49651e677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::DifferentiableFunctionPtr_t</type>
      <name>DifferentiableFunctionPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>acadaa17624fe50d234d025e370d2079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; DiffusingPlanner &gt;</type>
      <name>DiffusingPlannerPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a75b7e4351effe91032fe54131d326bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Distance &gt;</type>
      <name>DistancePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2934581d15aed5f9d2fa6f75738364a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; DistanceBetweenObjects &gt;</type>
      <name>DistanceBetweenObjectsPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad5e349ebadaa7e5a3b3b4d38da877a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::DistanceResults_t</type>
      <name>DistanceResults_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>afd2676bc909f7becf3e112549313fa43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Edge *</type>
      <name>EdgePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a5ba26e20e074d0ce7db359cf5788ec86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; Edge * &gt;</type>
      <name>Edges_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6b045aa2ba41d2f8119c931479abd276</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ExtractedPath &gt;</type>
      <name>ExtractedPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac3c43087e35da9964cafac41a84b5886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SubchainPath &gt;</type>
      <name>SubchainPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a461d7d51b29a789bef38d4c9697cde71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::JointJacobian_t</type>
      <name>JointJacobian_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9a0f1544df7653f343ca6e07a024846e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::Joint</type>
      <name>Joint</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ae01e37dbbe9726e3ee8b94388ed30e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::JointConstPtr_t</type>
      <name>JointConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6697b2c805f16e3560cc80c517eb6167</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::JointPtr_t</type>
      <name>JointPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8eda82f394e6061cb7611351f7e659de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; JointBoundValidation &gt;</type>
      <name>JointBoundValidationPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a40c0974226416d0c01181fd989cd1081</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; JointBoundValidationReport &gt;</type>
      <name>JointBoundValidationReportPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a3ec43d38795ff6fdba647cf5b0849a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::HalfJointJacobian_t</type>
      <name>HalfJointJacobian_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a35ec1a911eabee3aab236f2d64f06f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::JointVector_t</type>
      <name>JointVector_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a3479461675a9f55af2ea278dd29fab03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KDTree *</type>
      <name>KDTreePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8b4e1106dc1ea73492a8b34dd3dd1480</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LockedJoint</type>
      <name>LockedJoint</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a53ea5221cd5833977fd77123b9fd97fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LockedJointPtr_t</type>
      <name>LockedJointPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac96fecfeb66e1b55f986976da16822c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LockedJointConstPtr_t</type>
      <name>LockedJointConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2dd5cd700b0256597e868baf82282fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LockedJoints_t</type>
      <name>LockedJoints_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a243a25ae29386c945c0b2f394a3421d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::matrix_t</type>
      <name>matrix_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aff0aaa06e7e53dbf2677d0e7ab7142bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::matrix3_t</type>
      <name>matrix3_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aeede579dec1d435e37c7d54de8dbfe4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::matrix6_t</type>
      <name>matrix6_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>af30547d7a7c63ca088e02821e32dc91b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::vector3_t</type>
      <name>vector3_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a29d33e6decf8f586160db1b1653eb5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::matrixIn_t</type>
      <name>matrixIn_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>af55f0f0f180b108c82a9059780206ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::matrixOut_t</type>
      <name>matrixOut_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ae599e865ecccaaaea7128e34451ee4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LiegroupElement</type>
      <name>LiegroupElement</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ab15d1e3ce101ada378a74683e9ca9736</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LiegroupElementRef</type>
      <name>LiegroupElementRef</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a26ed2f744cb236c69c7c76d659b745fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::LiegroupElementConstRef</type>
      <name>LiegroupElementConstRef</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4ce0fe2abe43827d644aa67c4a64e8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LiegroupSpace</type>
      <name>LiegroupSpace</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>af0b27f3b503b37ed454b78957fc1f959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::LiegroupSpacePtr_t</type>
      <name>LiegroupSpacePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8f6ffc44398fb47349e6ddffa3b9d133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::size_type</type>
      <name>size_type</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aa88f47f586bda126ce2ade3b76d4452c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::value_type</type>
      <name>value_type</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a190eee99ae2e156bf6d702bc1c8efabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; value_type, value_type &gt;</type>
      <name>interval_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aa1eaaf92fb6075a80b6429631fe3e7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::BlockIndex</type>
      <name>BlockIndex</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a810c87decfb8df38f9668bdc2707f62d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::segment_t</type>
      <name>segment_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8e6cdd6d4d78aed624b2b6a519669400</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::segments_t</type>
      <name>segments_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a5c7752f5c47f43d794d05507c09d2a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Node *</type>
      <name>NodePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aaa1154a22c5a3cc1cbce0ab6cef46568</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; NodePtr_t &gt;</type>
      <name>Nodes_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac612183d50fd36786841219d1c05799b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NodePtr_t &gt;</type>
      <name>NodeVector_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a36540bea2751b959b990f9ce06d1e984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::ObjectVector_t</type>
      <name>ObjectVector_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a875478d7600a8a860de7f478255d5749</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionObjectPtr_t &gt;</type>
      <name>ObjectStdVector_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a23e2ff2e34cc1bd62f8d98e2a09f64a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionObjectConstPtr_t &gt;</type>
      <name>ConstObjectStdVector_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a77ec6716ab4123b5848fcc57172e3def</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Path &gt;</type>
      <name>PathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>afd98063a15738a094fd93aabe0468c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const Path &gt;</type>
      <name>PathConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>adaffa2fe735d605eb02d08739aa2efef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; TimeParameterization &gt;</type>
      <name>TimeParameterizationPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a148a09f96dd3265c239cc6a6dc69ef5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathOptimizer &gt;</type>
      <name>PathOptimizerPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2ec739921df14fe10e5e7c0aeda49324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathPlanner &gt;</type>
      <name>PathPlannerPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a49d35357f4e3e95eecfee16334c31a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ProblemTarget &gt;</type>
      <name>ProblemTargetPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6a88e2528da7dc1d726ba34c32f0d40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathVector &gt;</type>
      <name>PathVectorPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a26a1c615fdf30feadbf679953b804e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const PathVector &gt;</type>
      <name>PathVectorConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a18a765bfd2244ccd7c10001b4f219fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PlanAndOptimize &gt;</type>
      <name>PlanAndOptimizePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4028fd5635c686f879f8d32b40c90ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Problem &gt;</type>
      <name>ProblemPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a7d60425f7b1b3973c430c44760882248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const Problem &gt;</type>
      <name>ProblemConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac351c75ba1f34dbe462f08cc8bed6971</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProblemSolver *</type>
      <name>ProblemSolverPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a1946314f3983277f4c5284308d18b051</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Roadmap &gt;</type>
      <name>RoadmapPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6ddb1b1899789a74201924a164b1b81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; StraightPath &gt;</type>
      <name>StraightPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a1c33edd8763bdd8d2382d934eb48e568</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const StraightPath &gt;</type>
      <name>StraightPathConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac7532b69cc9ff645944d111d3eda70ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ReedsSheppPath &gt;</type>
      <name>ReedsSheppPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2a4bc2b17921a130753837e747529035</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const ReedsSheppPath &gt;</type>
      <name>ReedsSheppPathConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a060bbcddc490f29f2c54c8e9fe0860df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; DubinsPath &gt;</type>
      <name>DubinsPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a5f82d3c7435b61ddbe5bbd8e5837cb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const DubinsPath &gt;</type>
      <name>DubinsPathConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a5a6b8e95bef98a3cb5e0645e90e13739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; KinodynamicPath &gt;</type>
      <name>KinodynamicPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9ad1ef23830470fc1c1bd42c98ad553e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const KinodynamicPath &gt;</type>
      <name>KinodynamicPathConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a857e0ee5edca56bcb6af3aa12e2505f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; KinodynamicOrientedPath &gt;</type>
      <name>KinodynamicOrientedPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad95401e0068870d7ed737e674be5bdd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const KinodynamicOrientedPath &gt;</type>
      <name>KinodynamicOrientedPathConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6b4f4d10eaa6bb209a3e702d9446888d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; InterpolatedPath &gt;</type>
      <name>InterpolatedPathPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2ef38718784179acc5c70d07fee874d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const InterpolatedPath &gt;</type>
      <name>InterpolatedPathConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9420703ca3ff665b4165fb163f5db583</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SteeringMethod &gt;</type>
      <name>SteeringMethodPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a7f335b8ab7c105ae3b8337186dfc547f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PathPtr_t &gt;</type>
      <name>Paths_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad336ad2a888d48e7731b62861a3ff486</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PathVectorPtr_t &gt;</type>
      <name>PathVectors_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2a525d697c13a5222f0346c4495a3f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::Transform3s</type>
      <name>Transform3s</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a365dccb6016940af7f26a81ccc662631</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; value_type, 2, 1 &gt;</type>
      <name>vector2_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aab9337f20c1674f75c893a99e170ec41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::vector_t</type>
      <name>vector_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8de0e39cd82cae4ccbb7c155754821c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::vectorIn_t</type>
      <name>vectorIn_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a65182c83de2824232c09621c0a016f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pinocchio::vectorOut_t</type>
      <name>vectorOut_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a7e5f504b04604948602d1df2a408f6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; value_type, 1, Eigen::Dynamic &gt;</type>
      <name>rowvector_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a53851c7c70479f33f371f1737f5b9f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; VisibilityPrmPlanner &gt;</type>
      <name>VisibilityPrmPlannerPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ab7af628e9aa2aea4fb5f45da7f6e9f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ValidationReport &gt;</type>
      <name>ValidationReportPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>abf2bee8381e06bccc6c04338f64a0ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; WeighedDistance &gt;</type>
      <name>WeighedDistancePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6d062961a22200fdf123fe3a601ae068</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; KinodynamicDistance &gt;</type>
      <name>KinodynamicDistancePtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aede94d2685f188e2d30c238f6bc6f13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, constraints::ImplicitPtr_t &gt;</type>
      <name>NumericalConstraintMap_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9730fc23249b995db61f731884c1524f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, ComparisonTypes_t &gt;</type>
      <name>ComparisonTypeMap_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a89d7796599a311cad19d60139211720e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, segments_t &gt;</type>
      <name>segmentsMap_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a25e64e007ece685c1cbdaf55bbebeb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::NumericalConstraints_t</type>
      <name>NumericalConstraints_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a107ddd3632b932bdd72ab1f9681f1775</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, CenterOfMassComputationPtr_t &gt;</type>
      <name>CenterOfMassComputationMap_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>acaf9af2b82f866d54b12e46942f0433c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CollisionPair</type>
      <name>CollisionPair_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4e0cd64f7f380a61fcc7f35f41f4f1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionPair_t &gt;</type>
      <name>CollisionPairs_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a0b6340628265c283e99a37a1c3118ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ContinuousValidation &gt;</type>
      <name>ContinuousValidationPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a31fe1af9245bb58e3ab9778c10d91c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; NearestNeighbor &gt;</type>
      <name>NearestNeighborPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8731fa8f8df4be2542116495c24d841c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathValidation &gt;</type>
      <name>PathValidationPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a289bb92ce877d2e254e07916e1b20fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathValidations &gt;</type>
      <name>PathValidationsPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9b38adf32e30d8c93eb36d2e39ee7ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathValidationReport &gt;</type>
      <name>PathValidationReportPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>afe44139196c49a22d119632e6609f368</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; CollisionPathValidationReport &gt;</type>
      <name>CollisionPathValidationReportPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aabe7ff9fa36425ca5a5cdbb2f28143ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionPathValidationReport &gt;</type>
      <name>CollisionPathValidationReports_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aa28f6ce0bbe980544c5e7efc63ce9038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathProjector &gt;</type>
      <name>PathProjectorPtr_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6629ab30f766db3cee64dd6e4ed0e804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::Shape_t</type>
      <name>Shape_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aae0b4ce21179e716669d4b1a222a38ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::JointAndShape_t</type>
      <name>JointAndShape_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6cef1275ef3882f78d8e4dddcc9787f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constraints::JointAndShapes_t</type>
      <name>JointAndShapes_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2b7e0d7375a24ecc20f58b19d7fc2076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; DevicePtr_t(const std::string &amp;)&gt;</type>
      <name>RobotBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a5888933afc20c47c42e647fbee1d94a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; PathOptimizerPtr_t(const ProblemConstPtr_t &amp;)&gt;</type>
      <name>PathOptimizerBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6bc87ec061df1ef9952336acb2731e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; PathPlannerPtr_t(const ProblemConstPtr_t &amp;, const RoadmapPtr_t &amp;)&gt;</type>
      <name>PathPlannerBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8cf02c6c828077fb524e2d43045296e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; PathValidationPtr_t(const DevicePtr_t &amp;, const value_type &amp;)&gt;</type>
      <name>PathValidationBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a54faf7460f5f9db5093a77f9e2e09e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; ConfigValidationPtr_t(const DevicePtr_t &amp;)&gt;</type>
      <name>ConfigValidationBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ae93baa698e8f19241feabedf6845a55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; PathProjectorPtr_t(const ProblemConstPtr_t &amp;, const value_type &amp;)&gt;</type>
      <name>PathProjectorBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ae77afc89123d5d8bc96f0aff5fafa1bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; ConfigurationShooterPtr_t(const ProblemConstPtr_t &amp;)&gt;</type>
      <name>ConfigurationShooterBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8cdae733bcd620c3f8eaf8a36819b258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; DistancePtr_t(const ProblemConstPtr_t &amp;)&gt;</type>
      <name>DistanceBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>accff71d724db05a2cf4d39eb02d3ee17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; SteeringMethodPtr_t(const ProblemConstPtr_t &amp;)&gt;</type>
      <name>SteeringMethodBuilder_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aea573ee556ffc67e5a77edb6a7ee5cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, CollisionObjectPtr_t &gt; &gt;</type>
      <name>AffordanceObjects_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a3737a2eed0befc2c1ba94f31fe08fc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector3_t</type>
      <name>AffordanceConfig_t</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a0a129b020c203488b6de59d4c8eb01d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga61b1ecbf3e85d74588428ba328324b8e</anchor>
      <arglist>(std::ostream &amp;os, const Constraint &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ContinuousValidation::add&lt; ContinuousValidation::AddObstacle &gt;</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aeaf8e41b65664b066983825a095db64c</anchor>
      <arglist>(const ContinuousValidation::AddObstacle &amp;delegate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ContinuousValidation::reset&lt; ContinuousValidation::AddObstacle &gt;</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ab08e2c67860c2d7a86c3611ed228fb4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ContinuousValidation::add&lt; ContinuousValidation::Initialize &gt;</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a731b4e4e8da6fff737229236291d764c</anchor>
      <arglist>(const ContinuousValidation::Initialize &amp;delegate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ContinuousValidation::reset&lt; ContinuousValidation::Initialize &gt;</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4106a7cfd41ebcd5f11924494a4b00dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>acb414703aac918925839d49b3948e465</anchor>
      <arglist>(BiRRTPlanner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a2167169fa8af2cc00a4f5f463b788d23</anchor>
      <arglist>(CollisionValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad3ec7349de8f0dc7504724da5124cc46</anchor>
      <arglist>(CollisionValidationReport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8f17347362db08cf19f05e5294fd64ad</anchor>
      <arglist>(AllCollisionsValidationReport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac94e7acd08f63ddfa2133416ded9dafb</anchor>
      <arglist>(ConfigurationShooter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a8311bd5400d203db7df24ea03b59426d</anchor>
      <arglist>(ConfigProjector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>add02c514415417ab4b8b914e5f741190</anchor>
      <arglist>(ConfigValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a11bacdeb089c9a66c430707980a66ff3</anchor>
      <arglist>(ConfigValidations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>afa5e13487da5f25b8466ba5104fec736</anchor>
      <arglist>(ConnectedComponent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4a974fea2650924cb1999dca9f5040bd</anchor>
      <arglist>(Constraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ab5de251f2f1bfa367068fc26b6ad440a</anchor>
      <arglist>(ConstraintSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a965629a64a025c2e6e6f240da05b75f7</anchor>
      <arglist>(DiffusingPlanner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a33f177097b9d908822ab15a2ff674fb8</anchor>
      <arglist>(Distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aa9e7cca73a7b0eaf230d062bbd289e5b</anchor>
      <arglist>(DistanceBetweenObjects)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a73d2ab29a49cc705e6a1f06fc0a81ae9</anchor>
      <arglist>(ExtractedPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>af21f60f2dc52aa2b56735d697ab02522</anchor>
      <arglist>(SubchainPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a6ac5fb1471e1932896ed5c78f4628ffb</anchor>
      <arglist>(JointBoundValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aa728f221db12a1afb747eb9f33677391</anchor>
      <arglist>(Path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad361599a99c5560b92ef592e8956d306</anchor>
      <arglist>(TimeParameterization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a653ee049387accb711897f44393ed90b</anchor>
      <arglist>(PathOptimizer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a9790ac608c0a25cf4aa7acae38adfd36</anchor>
      <arglist>(PathPlanner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aa99755b02258dbf65860185ccc20f98f</anchor>
      <arglist>(ProblemTarget)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a560f6a29ed5a9ad39099c57fcbe0dc2a</anchor>
      <arglist>(PathVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ab1ad444bdb7808d69b718b60e2e71989</anchor>
      <arglist>(PlanAndOptimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a97710024ca6869f82ca48292d0182a41</anchor>
      <arglist>(Problem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aa204dbe6835f9640d2988a30f90ed1d5</anchor>
      <arglist>(Roadmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a14ab4ed2bea455402224921945e1a87e</anchor>
      <arglist>(SteeringMethod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aae8a0c6463f41c3c13fe7bfb776f1c97</anchor>
      <arglist>(StraightPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4336b71884424eb417d2b61cc7e8ae77</anchor>
      <arglist>(InterpolatedPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac90b4786125803dc8ab96d867540822e</anchor>
      <arglist>(DubinsPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>adc6485953e44f5876e42cf17594b4e18</anchor>
      <arglist>(ReedsSheppPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a39c0ccf03c500a1e772da726311bebb4</anchor>
      <arglist>(KinodynamicPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a64ed39b9e61b6626249b21bb55aa8c12</anchor>
      <arglist>(KinodynamicOrientedPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a60622ae657703c813320688b0c48df40</anchor>
      <arglist>(ValidationReport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a988fec29c02856c309455f39c67e9120</anchor>
      <arglist>(VisibilityPrmPlanner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac1a0115a014bff841665ca660302c401</anchor>
      <arglist>(WeighedDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ad38d74bfdecd02a4a022087f5264d2ca</anchor>
      <arglist>(KinodynamicDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aef2e5a1160d45977e47716a5163284ae</anchor>
      <arglist>(ContinuousValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>a4c24e90ecfb3673badadc0c1d17384df</anchor>
      <arglist>(PathValidations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>aca6b632cecd7c718d70c221776970e12</anchor>
      <arglist>(PathValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core.html</anchorfile>
      <anchor>ac200530dfd3f4bf573f0ec5aa4ff7959</anchor>
      <arglist>(PathProjector)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga4dc6ee2d033a39f9e8acc9f2411641f7</anchor>
      <arglist>(std::ostream &amp;os, const Node &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>ga3b6fbeece8d0908499908e11d1ad5bc2</anchor>
      <arglist>(std::ostream &amp;os, const Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga86a6913d4266f3aedd6485ddffae7ade</anchor>
      <arglist>(std::ostream &amp;os, const Roadmap &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gadc978da7160cb320bb8fd7702684960e</anchor>
      <arglist>(std::ostream &amp;os, const ValidationReport &amp;report)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::configurationShooter</name>
    <filename>namespacehpp_1_1core_1_1configurationShooter.html</filename>
    <class kind="class">hpp::core::configurationShooter::Gaussian</class>
    <class kind="class">hpp::core::configurationShooter::Uniform</class>
    <class kind="class">hpp::core::configurationShooter::UniformTpl</class>
    <member kind="typedef">
      <type>UniformTpl&lt; std::default_random_engine &gt;</type>
      <name>UniformSeedable</name>
      <anchorfile>namespacehpp_1_1core_1_1configurationShooter.html</anchorfile>
      <anchor>a33bdf7f4f2cce4abfd07fbb89d12c1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Uniform &gt;</type>
      <name>UniformPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1configurationShooter.html</anchorfile>
      <anchor>abe1e60b343002616eb5f911c54573869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Gaussian &gt;</type>
      <name>GaussianPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1configurationShooter.html</anchorfile>
      <anchor>abc0f27aee53ea38931d96f164df0d7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1configurationShooter.html</anchorfile>
      <anchor>ad46ecf9b5b11d06ee6223903ccb8a512</anchor>
      <arglist>(Uniform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1configurationShooter.html</anchorfile>
      <anchor>a03290b6e09a77a3c56a3d07b9243530d</anchor>
      <arglist>(Gaussian)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::continuousValidation</name>
    <filename>namespacehpp_1_1core_1_1continuousValidation.html</filename>
    <class kind="class">hpp::core::continuousValidation::BodyPairCollision</class>
    <class kind="struct">hpp::core::continuousValidation::CoefficientVelocity</class>
    <class kind="class">hpp::core::continuousValidation::Dichotomy</class>
    <class kind="class">hpp::core::continuousValidation::IntervalValidation</class>
    <class kind="class">hpp::core::continuousValidation::Progressive</class>
    <class kind="class">hpp::core::continuousValidation::SolidSolidCollision</class>
    <member kind="typedef">
      <type>std::vector&lt; CoefficientVelocity &gt;</type>
      <name>CoefficientVelocities_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a3d199ff454ffcc0ffea6750ce737ee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Dichotomy &gt;</type>
      <name>DichotomyPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a9ce3661df4c492a589b9795c3b0e4e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Progressive &gt;</type>
      <name>ProgressivePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>ad09cca2f3e7c64901d674f024d46b466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; BodyPairCollision &gt;</type>
      <name>BodyPairCollisionPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a36936cd8de4d1b1ab9c598aaa5e64d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BodyPairCollisionPtr_t &gt;</type>
      <name>BodyPairCollisions_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>ac910a71e1e30d46d087029f4c49ee18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; IntervalValidation &gt;</type>
      <name>IntervalValidationPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a1c13a74dece3b902da9711cebeea6073</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IntervalValidationPtr_t &gt;</type>
      <name>IntervalValidations_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a4714c1ad8fbbb15e9c6a91161a610d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SolidSolidCollision &gt;</type>
      <name>SolidSolidCollisionPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a3e2d5e97c779d158efe12488bc573120</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>af36b334f5921a7a3207b5a67b70dc9c2</anchor>
      <arglist>(std::ostream &amp;os, const BodyPairCollision &amp;pair)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>af2fa31813c5d16621a1b30add07a6a71</anchor>
      <arglist>(std::ostream &amp;os, const IntervalValidation &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a5c1fb75e89d30cab0a78df20cce9658c</anchor>
      <arglist>(Dichotomy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a67e18eb9671a7157692958a4af6c07a8</anchor>
      <arglist>(Progressive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>afbac7d3cbd1e80d7f46f10c671ce2027</anchor>
      <arglist>(BodyPairCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>a53ed27f133259b9b9954ba67936eef20</anchor>
      <arglist>(IntervalValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1continuousValidation.html</anchorfile>
      <anchor>ab1c6f0cdbfc25f34b4e566e3592e4887</anchor>
      <arglist>(SolidSolidCollision)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::distance</name>
    <filename>namespacehpp_1_1core_1_1distance.html</filename>
    <class kind="class">hpp::core::distance::ReedsShepp</class>
    <member kind="typedef">
      <type>shared_ptr&lt; ReedsShepp &gt;</type>
      <name>ReedsSheppPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1distance.html</anchorfile>
      <anchor>ac578d9ff0811a0d8485e80ac7ac834f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1distance.html</anchorfile>
      <anchor>a8af73a5f7181c54b9930e490ad975279</anchor>
      <arglist>(ReedsShepp)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::nearestNeighbor</name>
    <filename>namespacehpp_1_1core_1_1nearestNeighbor.html</filename>
    <member kind="typedef">
      <type>shared_ptr&lt; KDTree &gt;</type>
      <name>KDTreePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1nearestNeighbor.html</anchorfile>
      <anchor>a71801c901b0f23e45c35d49145aef6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Basic &gt;</type>
      <name>BasicPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1nearestNeighbor.html</anchorfile>
      <anchor>af9be9e2e6094ca0529aacbaccd156130</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::parser</name>
    <filename>namespacehpp_1_1core_1_1parser.html</filename>
    <namespace>hpp::core::parser::internal</namespace>
    <member kind="function">
      <type>std::pair&lt; std::string, A * &gt;</type>
      <name>make_nvp</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>gacf56affe5a68ec4b6508f0a65898ad92</anchor>
      <arglist>(const std::string &amp;n, A *a)</arglist>
    </member>
    <member kind="function">
      <type>internal::InsertChildClass&lt; Parent, Child &gt;</type>
      <name>make_nvp_with_parent</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga5af3b6f6ee30673c07527b3761c957d3</anchor>
      <arglist>(const std::string &amp;n, Child *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeRoadmap</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga36a31558ebb229bec1371aa64101899d</anchor>
      <arglist>(RoadmapPtr_t &amp;roadmap, const std::string &amp;filename, Args... args)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::parser::internal</name>
    <filename>namespacehpp_1_1core_1_1parser_1_1internal.html</filename>
    <class kind="struct">hpp::core::parser::internal::InsertChildClass</class>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>namespacehpp_1_1core_1_1parser_1_1internal.html</anchorfile>
      <anchor>aa719a969916dcad65edd047d594ceb93</anchor>
      <arglist>(Archive &amp;ar, const std::pair&lt; std::string, A * &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>namespacehpp_1_1core_1_1parser_1_1internal.html</anchorfile>
      <anchor>a2e02ab446edb8ac806f5c7b2d1890dec</anchor>
      <arglist>(Archive &amp;ar, const InsertChildClass&lt; Parent, Child &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inserts</name>
      <anchorfile>namespacehpp_1_1core_1_1parser_1_1internal.html</anchorfile>
      <anchor>ad0bf48d3848d8d0784c51652da6f9925</anchor>
      <arglist>(Archive &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inserts</name>
      <anchorfile>namespacehpp_1_1core_1_1parser_1_1internal.html</anchorfile>
      <anchor>a286458ea0f8c2e67556a43251d62baa3</anchor>
      <arglist>(Archive &amp;ar, A &amp;a, B &amp;... b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::path</name>
    <filename>namespacehpp_1_1core_1_1path.html</filename>
    <namespace>hpp::core::path::cost</namespace>
    <class kind="struct">hpp::core::path::binomials</class>
    <class kind="class">hpp::core::path::Cost</class>
    <class kind="class">hpp::core::path::Hermite</class>
    <class kind="class">hpp::core::path::Spline</class>
    <member kind="typedef">
      <type>shared_ptr&lt; Hermite &gt;</type>
      <name>HermitePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1path.html</anchorfile>
      <anchor>ab7bceb1aaf6a0ca62c26d28537d2716f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const Hermite &gt;</type>
      <name>HermiteConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1path.html</anchorfile>
      <anchor>a78111efe2977928ababd31d20e2bb8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Cost &gt;</type>
      <name>CostPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1path.html</anchorfile>
      <anchor>ad5a4eba9fa6d5e5c18dd290b1f0fb957</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const Cost &gt;</type>
      <name>CostConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1path.html</anchorfile>
      <anchor>acae93813662d589ac6e9b667aebb3f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PolynomeBasisType</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>ga18289218cbc246c9fb909ab171496799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanonicalPolynomeBasis</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>gga18289218cbc246c9fb909ab171496799a937ab195a8b21e3bdbcec4e8a09bf7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BernsteinBasis</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>gga18289218cbc246c9fb909ab171496799a0c8ba89811b44840450fdc1df6210fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1path.html</anchorfile>
      <anchor>a176c5548590a9582a6acec4f584ca6bf</anchor>
      <arglist>(Hermite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1path.html</anchorfile>
      <anchor>a2ca3c7e5d76213b9d37f36e7d0a01f98</anchor>
      <arglist>(Cost)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::path::cost</name>
    <filename>namespacehpp_1_1core_1_1path_1_1cost.html</filename>
    <class kind="class">hpp::core::path::cost::Length</class>
    <member kind="typedef">
      <type>shared_ptr&lt; Length &gt;</type>
      <name>LengthPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1path_1_1cost.html</anchorfile>
      <anchor>a2d114ad83bbe4f72743eac2eac596eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; const Length &gt;</type>
      <name>LengthConstPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1path_1_1cost.html</anchorfile>
      <anchor>ae5e2923c9dd0722607b66d2b95d1aa4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1path_1_1cost.html</anchorfile>
      <anchor>a6dc27ba0b489c8f6fbbde04e88f7f012</anchor>
      <arglist>(Length)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::pathOptimization</name>
    <filename>namespacehpp_1_1core_1_1pathOptimization.html</filename>
    <class kind="class">hpp::core::pathOptimization::ConfigOptimization</class>
    <class kind="struct">hpp::core::pathOptimization::ConfigOptimizationTraits</class>
    <class kind="class">hpp::core::pathOptimization::Cost</class>
    <class kind="class">hpp::core::pathOptimization::GradientBased</class>
    <class kind="struct">hpp::core::pathOptimization::LinearConstraint</class>
    <class kind="class">hpp::core::pathOptimization::PartialShortcut</class>
    <class kind="struct">hpp::core::pathOptimization::PartialShortcutTraits</class>
    <class kind="struct">hpp::core::pathOptimization::QuadraticProgram</class>
    <class kind="class">hpp::core::pathOptimization::RandomShortcut</class>
    <class kind="class">hpp::core::pathOptimization::RSTimeParameterization</class>
    <class kind="class">hpp::core::pathOptimization::SimpleShortcut</class>
    <class kind="class">hpp::core::pathOptimization::SimpleTimeParameterization</class>
    <class kind="class">hpp::core::pathOptimization::SplineGradientBased</class>
    <class kind="class">hpp::core::pathOptimization::SplineGradientBasedAbstract</class>
    <class kind="class">hpp::core::pathOptimization::TrapezoidalTimeParameterization</class>
    <member kind="typedef">
      <type>shared_ptr&lt; RandomShortcut &gt;</type>
      <name>RandomShortcutPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>af5e2cc2b36a321c20701af439630cccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SimpleShortcut &gt;</type>
      <name>SimpleShortcutPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a9fe8ca89962c867d89246f66564474f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Cost &gt;</type>
      <name>CostPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a1fce206023fdb3a0be6641e35b4a1cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; GradientBased &gt;</type>
      <name>GradientBasedPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a7649847ac43697c0af0a4f1c6a712d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PathLength &gt;</type>
      <name>PathLengthPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a96c732fa30120d09b55155f8098d9a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; PartialShortcut &gt;</type>
      <name>PartialShortcutPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>aea915c14a275615d53dcb392da31ab0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; RSTimeParameterization &gt;</type>
      <name>RSTimeParameterizationPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a578f43eeecec4b2c12003a862975a15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SimpleTimeParameterization &gt;</type>
      <name>SimpleTimeParameterizationPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a2da4464997d3159b7bccb3f462050287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; TrapezoidalTimeParameterization &gt;</type>
      <name>TrapezoidalTimeParameterizationPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a9ba812d45bd47df36c3ddf4c943d20c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConfigOptimization &gt;</type>
      <name>ConfigOptimizationPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a5f9500e21b38d3c021319a06b72f32ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionConstraintsResult &gt;</type>
      <name>CollisionConstraintsResults_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8ec3de1032309ec7c79adf9edfc48c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; JointConstPtr_t &gt;</type>
      <name>JointStdVector_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a63304c9f128b9e89ddaf0af5af189896</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a3aff81be25b6380476682ddf6dd0411c</anchor>
      <arglist>(RandomShortcut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a8514bb104fcb58753c2c67b114316dee</anchor>
      <arglist>(SimpleShortcut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>ae1ba543a90f5ca6ea36cfb8137c30e8a</anchor>
      <arglist>(Cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a9eba7cc09d8f17930205c119db2af35f</anchor>
      <arglist>(GradientBased)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a68d3425720b126c08f04dce21022ad1d</anchor>
      <arglist>(PathLength)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a7ca6a13378a55ecd651a8100efb0469e</anchor>
      <arglist>(PartialShortcut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a5c1d2ebf538224671a9b6254d9625219</anchor>
      <arglist>(RSTimeParameterization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>ab407232e5e936832102da8596b18402c</anchor>
      <arglist>(SimpleTimeParameterization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>ad83973377e2898ecb5de33cf4006d256</anchor>
      <arglist>(TrapezoidalTimeParameterization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathOptimization.html</anchorfile>
      <anchor>a152fb63bebb1a1d38de541d5515b519b</anchor>
      <arglist>(ConfigOptimization)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::pathPlanner</name>
    <filename>namespacehpp_1_1core_1_1pathPlanner.html</filename>
    <class kind="class">hpp::core::pathPlanner::BiRrtStar</class>
    <class kind="class">hpp::core::pathPlanner::kPrmStar</class>
    <class kind="class">hpp::core::pathPlanner::SearchInRoadmap</class>
    <member kind="typedef">
      <type>shared_ptr&lt; kPrmStar &gt;</type>
      <name>kPrmStarPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathPlanner.html</anchorfile>
      <anchor>a243d1ee24123063f226ef8e3e5233c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; BiRrtStar &gt;</type>
      <name>BiRrtStarPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathPlanner.html</anchorfile>
      <anchor>a4f54e20198cd2fe12f92e45cc957a5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SearchInRoadmap &gt;</type>
      <name>SearchInRoadmapPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathPlanner.html</anchorfile>
      <anchor>af5bc782a0d5836563a1842ba5fe31ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathPlanner.html</anchorfile>
      <anchor>a19fe9565cd97dcc770293f56893be057</anchor>
      <arglist>(kPrmStar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathPlanner.html</anchorfile>
      <anchor>a85e660570619f0db579e653019979c0c</anchor>
      <arglist>(BiRrtStar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathPlanner.html</anchorfile>
      <anchor>af72750c45420e54fffeb164625115686</anchor>
      <arglist>(SearchInRoadmap)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::pathProjector</name>
    <filename>namespacehpp_1_1core_1_1pathProjector.html</filename>
    <class kind="class">hpp::core::pathProjector::Dichotomy</class>
    <class kind="class">hpp::core::pathProjector::Global</class>
    <class kind="class">hpp::core::pathProjector::Progressive</class>
    <class kind="class">hpp::core::pathProjector::RecursiveHermite</class>
    <member kind="typedef">
      <type>shared_ptr&lt; Global &gt;</type>
      <name>GlobalPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>a95833cdaf29be42ccb09fe417f5e7b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Dichotomy &gt;</type>
      <name>DichotomyPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>ab8ce698702502529e20722158fc470e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Progressive &gt;</type>
      <name>ProgressivePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>a68bc7267265cea9c479f00f1bef9edf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; RecursiveHermite &gt;</type>
      <name>RecursiveHermitePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>a8e068fbb7cac01c7c4973d61e9176eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>ac49d62d9c9f730b9a30049d0f84a6b59</anchor>
      <arglist>(Global)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>a6bdc47dcf6ef337fcc5a746318af82bf</anchor>
      <arglist>(Dichotomy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>a294ce2fadb99b3eab085eea2b8aece1c</anchor>
      <arglist>(Progressive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathProjector.html</anchorfile>
      <anchor>a058d705cc8ac83216093d033ac386370</anchor>
      <arglist>(RecursiveHermite)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::pathValidation</name>
    <filename>namespacehpp_1_1core_1_1pathValidation.html</filename>
    <class kind="class">hpp::core::pathValidation::Discretized</class>
    <member kind="typedef">
      <type>shared_ptr&lt; Discretized &gt;</type>
      <name>DiscretizedPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1pathValidation.html</anchorfile>
      <anchor>a3838748fd6c896886202a4a3c4244322</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1pathValidation.html</anchorfile>
      <anchor>ad264ba9ab61b88d2b9a7e8dd97c9ec4a</anchor>
      <arglist>(Discretized)</arglist>
    </member>
    <member kind="function">
      <type>DiscretizedPtr_t</type>
      <name>createDiscretizedCollisionChecking</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga2fcabfd40f8c7b422c1247223bdb9490</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;stepSize)</arglist>
    </member>
    <member kind="function">
      <type>DiscretizedPtr_t</type>
      <name>createDiscretizedJointBound</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga94717ccf260a93ce48dd4affe06189df</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;stepSize)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::plugin</name>
    <filename>namespacehpp_1_1core_1_1plugin.html</filename>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::problemTarget</name>
    <filename>namespacehpp_1_1core_1_1problemTarget.html</filename>
    <class kind="class">hpp::core::problemTarget::GoalConfigurations</class>
    <class kind="class">hpp::core::problemTarget::TaskTarget</class>
    <member kind="typedef">
      <type>shared_ptr&lt; GoalConfigurations &gt;</type>
      <name>GoalConfigurationsPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1problemTarget.html</anchorfile>
      <anchor>a06548c4b003eec0d68d1e173975ca902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; TaskTarget &gt;</type>
      <name>TaskTargetPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1problemTarget.html</anchorfile>
      <anchor>a86cd0cfa9785d2724bf8082677a52d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1problemTarget.html</anchorfile>
      <anchor>ac3948e11644a9eac9cc22011a5ef588d</anchor>
      <arglist>(GoalConfigurations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1problemTarget.html</anchorfile>
      <anchor>ad7d34b357f6c12e02f4dc5d992c58985</anchor>
      <arglist>(TaskTarget)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::steeringMethod</name>
    <filename>namespacehpp_1_1core_1_1steeringMethod.html</filename>
    <class kind="class">hpp::core::steeringMethod::CarLike</class>
    <class kind="class">hpp::core::steeringMethod::ConstantCurvature</class>
    <class kind="class">hpp::core::steeringMethod::Dubins</class>
    <class kind="class">hpp::core::steeringMethod::Hermite</class>
    <class kind="class">hpp::core::steeringMethod::Interpolated</class>
    <class kind="class">hpp::core::steeringMethod::Kinodynamic</class>
    <class kind="class">hpp::core::steeringMethod::ReedsShepp</class>
    <class kind="class">hpp::core::steeringMethod::Snibud</class>
    <class kind="class">hpp::core::steeringMethod::Spline</class>
    <class kind="class">hpp::core::steeringMethod::Straight</class>
    <member kind="typedef">
      <type>shared_ptr&lt; Interpolated &gt;</type>
      <name>InterpolatedPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a8275875ede3f304a214eff27ec805b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ReedsShepp &gt;</type>
      <name>ReedsSheppPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>af05d420600fce676e44b0abfea2b57c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Kinodynamic &gt;</type>
      <name>KinodynamicPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>aae163cd6d76d0e536275e8c588a42bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Straight &gt;</type>
      <name>StraightPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a166208116262ab8728d139101f41a04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; CarLike &gt;</type>
      <name>CarLikePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>aeeeed6a5e00f6956b9d85b34ec59a542</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; ConstantCurvature &gt;</type>
      <name>ConstantCurvaturePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a459e9350da92f67d87076a5c108f999e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Dubins &gt;</type>
      <name>DubinsPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a1fd2049be08ee3838f07a91d4308e3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Snibud &gt;</type>
      <name>SnibudPtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>ae70ba53b7d161edae9ffb2908adfd0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; Hermite &gt;</type>
      <name>HermitePtr_t</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a127e953051cfb9fe6b72753b96e28070</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; value_type, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a1c058c3ad817364b1f76cce6a0ac3429</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>af4072cd5a7aaefdd07ea766d786b678a</anchor>
      <arglist>(Interpolated)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a8211ae4089cdc6043bbadfbfff797d22</anchor>
      <arglist>(ReedsShepp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>ad2466e9e551707e2a21029224ea69e9f</anchor>
      <arglist>(Kinodynamic)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; JointPtr_t &gt;</type>
      <name>getWheelsFromParameter</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga2506e568e8c45415ec1c0f7d1e4f731d</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const JointPtr_t &amp;rz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>abd8ee730c6eec2a352b45d171107b2ba</anchor>
      <arglist>(Straight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a266c2e1534869077bf698d55f13c7317</anchor>
      <arglist>(CarLike)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a4fb1ce0b39b1f0b087422bf40709f308</anchor>
      <arglist>(ConstantCurvature)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>ac2e4b00252653b58088019b3eba368b1</anchor>
      <arglist>(Dubins)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>af6efa9108ba052712a74b11d47e516f6</anchor>
      <arglist>(Snibud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPP_PREDEF_CLASS</name>
      <anchorfile>namespacehpp_1_1core_1_1steeringMethod.html</anchorfile>
      <anchor>a42ad6ae26e3c97f7e71a3396915ea67e</anchor>
      <arglist>(Hermite)</arglist>
    </member>
    <member kind="function">
      <type>PathVectorPtr_t</type>
      <name>reedsSheppPathOrDistance</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga9485aad6aeaeaf359d008f157e884e7f</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector&lt; JointPtr_t &gt; wheels, ConstraintSetPtr_t constraints, bool computeDistance, value_type &amp;distance)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp::core::timeParameterization</name>
    <filename>namespacehpp_1_1core_1_1timeParameterization.html</filename>
    <class kind="class">hpp::core::timeParameterization::PiecewisePolynomial</class>
    <class kind="class">hpp::core::timeParameterization::Polynomial</class>
  </compound>
  <compound kind="group">
    <name>configuration_sampling</name>
    <title>Configuration Sampling</title>
    <filename>group__configuration__sampling.html</filename>
    <class kind="class">hpp::core::ConfigurationShooter</class>
    <class kind="class">hpp::core::configurationShooter::Gaussian</class>
    <class kind="class">hpp::core::configurationShooter::UniformTpl</class>
    <class kind="class">hpp::core::configurationShooter::Uniform</class>
    <member kind="function" virtualness="virtual">
      <type>virtual Configuration_t</type>
      <name>hpp::core::ConfigurationShooter::shoot</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>gae9eb757095d7d31859bb1197a3843bc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>hpp::core::ConfigurationShooter::shoot</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>gab30271867ae86f0803c60e4ff8e20159</anchor>
      <arglist>(Configuration_t &amp;q) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>hpp::core::ConfigurationShooter::~ConfigurationShooter</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>ga86b5b11fccd07ccbe0fe68479d8d1d13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::ConfigurationShooter::ConfigurationShooter</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>ga6d4743d6735b50ad4868d58222be365a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::ConfigurationShooter::init</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>gad7e9a66c680fd8ba7395fe5b048da84a</anchor>
      <arglist>(const ConfigurationShooterWkPtr_t &amp;weak)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>hpp::core::ConfigurationShooter::impl_shoot</name>
      <anchorfile>group__configuration__sampling.html</anchorfile>
      <anchor>ga8c83979e502bc05e79120f785fc91d63</anchor>
      <arglist>(Configuration_t &amp;q) const =0</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>path_planning</name>
    <title>Path planning algorithms</title>
    <filename>group__path__planning.html</filename>
    <class kind="class">hpp::core::BiRRTPlanner</class>
    <class kind="class">hpp::core::DiffusingPlanner</class>
    <class kind="class">hpp::core::PathPlanner</class>
    <class kind="class">hpp::core::pathPlanner::BiRrtStar</class>
    <class kind="class">hpp::core::pathPlanner::kPrmStar</class>
    <class kind="class">hpp::core::pathPlanner::SearchInRoadmap</class>
    <class kind="class">hpp::core::PlanAndOptimize</class>
    <class kind="class">hpp::core::ProblemTarget</class>
    <class kind="class">hpp::core::problemTarget::GoalConfigurations</class>
    <class kind="class">hpp::core::problemTarget::TaskTarget</class>
    <class kind="class">hpp::core::Problem</class>
    <class kind="class">hpp::core::VisibilityPrmPlanner</class>
  </compound>
  <compound kind="group">
    <name>path_optimization</name>
    <title>Path Optimization</title>
    <filename>group__path__optimization.html</filename>
    <namespace>hpp::core::pathOptimization</namespace>
    <class kind="struct">hpp::core::pathOptimization::ConfigOptimizationTraits</class>
    <class kind="class">hpp::core::pathOptimization::ConfigOptimization</class>
    <class kind="class">hpp::core::pathOptimization::GradientBased</class>
    <class kind="struct">hpp::core::pathOptimization::PartialShortcutTraits</class>
    <class kind="class">hpp::core::pathOptimization::PartialShortcut</class>
    <class kind="struct">hpp::core::pathOptimization::QuadraticProgram</class>
    <class kind="class">hpp::core::pathOptimization::RandomShortcut</class>
    <class kind="class">hpp::core::pathOptimization::SimpleShortcut</class>
    <class kind="class">hpp::core::pathOptimization::SimpleTimeParameterization</class>
    <class kind="class">hpp::core::pathOptimization::SplineGradientBasedAbstract</class>
    <class kind="struct">hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData</class>
    <class kind="class">hpp::core::pathOptimization::SplineGradientBased</class>
    <class kind="class">hpp::core::pathOptimization::TrapezoidalTimeParameterization</class>
    <class kind="class">hpp::core::PathOptimizer</class>
    <member kind="typedef">
      <type>std::vector&lt; CollisionConstraintsResult &gt;</type>
      <name>hpp::core::pathOptimization::CollisionConstraintsResults_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8ec3de1032309ec7c79adf9edfc48c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::JacobiSVD&lt; matrix_t &gt;</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::Decomposition_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8754ac240ff9505d367dd85938f8bda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::LLT&lt; matrix_t, Eigen::Lower &gt;</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::LLT_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga34d7dae38d1726583e32d29da1f9fda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>path::Spline&lt; PolynomeBasis, SplineOrder &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::Spline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7d1e911c161fc650701ebb12380234fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline::Ptr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplinePtr_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae6483158f52d16317efc9af6fcf83432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SplinePtr_t &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::Splines_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7b791d1140f1697080f818fd58126aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineGradientBasedAbstract&lt; _PolynomeBasis, _SplineOrder &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::Base</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf07b1f6a1efe400edce57a0132ef980d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; SplineGradientBased &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::Ptr_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf259a6283353c307467835bbe9f267af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742facf673f4401cd742b99e6ea82e8618665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742fa534f487e1fdd513b83e49ec3bce85d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBased::PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baa5168e76eaee71986304d9d0845058fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBased::SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baaaa0359ed771fd30baa08b8335a2765c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742facf673f4401cd742b99e6ea82e8618665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b0c2a8e80a3893ac77eda98ad94742fa534f487e1fdd513b83e49ec3bce85d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBased::PolynomeBasis</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baa5168e76eaee71986304d9d0845058fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::pathOptimization::SplineGradientBased::SplineOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gga8b93f76fd700bc4fdff078d5b2dcb9baaaa0359ed771fd30baa08b8335a2765c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GradientBasedPtr_t</type>
      <name>hpp::core::pathOptimization::GradientBased::create</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa21869ded6b631e7fcde0499c8c4cb48</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>hpp::core::pathOptimization::GradientBased::optimize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga333c9ed253e1901223f3ab95ce2bc970</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::pathOptimization::GradientBased::GradientBased</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae128aaad8b6ea1a0b5220a60c1c7b738</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hpp::core::pathOptimization::QuadraticProgram::QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa3c8a9ed38e00ccc5270cf99963955aa</anchor>
      <arglist>(size_type inputSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hpp::core::pathOptimization::QuadraticProgram::QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga94012fe4980e935094e3bbd3ea4ac2b5</anchor>
      <arglist>(const QuadraticProgram &amp;QP, const LinearConstraint &amp;lc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hpp::core::pathOptimization::QuadraticProgram::QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga87fa98ba7c876fede139c4c9a4061762</anchor>
      <arglist>(const QuadraticProgram &amp;QP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hpp::core::pathOptimization::QuadraticProgram::~QuadraticProgram</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa16d9c48ee70e6b5d8c1d502ea4770e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::accuracy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga66f28d7c41ce73b94e0be49c5da00548</anchor>
      <arglist>(value_type acc)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::accuracy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gabb6f46818db944b2346af76912d80a56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::addRows</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae38d270ddc4c8f7f48af6e56bf6328a4</anchor>
      <arglist>(const std::size_t &amp;nbRows)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineGradientBasedAbstract</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa392393de9a865b2b1ec4d705766bd5a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData::SplineOptimizationData</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gabce3427d6b8ebb46692eb1ba2dd4c458</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData::SplineOptimizationData</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab1359f5ceb480f031b4d422beed001b9</anchor>
      <arglist>(size_type rDof)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathVectorPtr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::buildPathVector</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf068d5b03f55562499adf2f5549d2f46</anchor>
      <arglist>(const Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::create</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga4123a620aec178c4750ff7fa9c571d0a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathVectorPtr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::optimize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0f3fcb900ba0e6a99849bd6b6721df90</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::pathOptimization::SplineGradientBased::SplineGradientBased</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga71faf68b80ee7b82ae9fc4a5de2a9050</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>hpp::core::PathOptimizer::~PathOptimizer</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaba321189c08102d5cbf7181c23c7488c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ProblemConstPtr_t</type>
      <name>hpp::core::PathOptimizer::problem</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga32e27d8f017944bd6fc417f857a4be4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PathVectorPtr_t</type>
      <name>hpp::core::PathOptimizer::optimize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga04d8e315addf200833541c8bb01ef360</anchor>
      <arglist>(const PathVectorPtr_t &amp;path)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::PathOptimizer::interrupt</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga945c65ca497efd7c4098cd99dd26c413</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::PathOptimizer::maxIterations</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga45194afb0fb7426e57e6641ce5813cc1</anchor>
      <arglist>(const unsigned long int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::PathOptimizer::timeOut</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5efbd7f4cd5b0bba05a9ec57ff947a78</anchor>
      <arglist>(const double &amp;timeOut)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::PathOptimizer::PathOptimizer</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga790b36ece3de51197d45a0f347c8e035</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PathPtr_t</type>
      <name>hpp::core::PathOptimizer::steer</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaea7fa0288c99fb50fe2538b4f3bfc629</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::PathOptimizer::monitorExecution</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaad564d9c0a49cdccbbfe8f377fd5d285</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::PathOptimizer::endIteration</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga708b8b2633a0b6cad140b7b779499bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>hpp::core::PathOptimizer::shouldStop</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga41de194e730c8e1a30e1827385f04390</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::PathOptimizer::initFromParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7439392ec6242274e5a8b9ddc0ddf9ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::accuracy_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae0a6e0d9c5c5906f9cbfc19bd2767dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstraintSetPtr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData::set</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga66c84d20a3e6bcdf30f1f84d049a7a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>shared_ptr&lt; constraints::ExplicitConstraintSet &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData::es</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gace795942b8bbab2b96e53f6d860292d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RowBlockIndices</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationData::activeParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf1eb41569ba45624728f446b3cfca5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DevicePtr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::robot_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae9fe98ae8d16357b0e44a0e99776a690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::alphaInit</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga47997020a58c69714c1c3175ac1c7707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::alwaysStopAtFirst</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga2f8e4a1d0eed3a49d3c39982d4174a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::costOrder</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga75dc6d9f0c3c21017c077267b74ddbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::usePathLengthAsWeights</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga36cf8232a2daf12915b6c25f68a47aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::reorderIntervals</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8cb8b7403938b0dfba7fff4c62b48ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::linearizeAtEachStep</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga791c64e395f02011d38754a51ae28d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::checkJointBound</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab1c6a5134fc9675c8104c8ba19223ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::returnOptimum</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7c02ea8acfea69905acd63db1962a321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::costThreshold</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga1e40a0f0fefae2b261a1135841078626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::guessThreshold</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga90e6c30d3e634d31dd8320ad0aa499f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::QPAccuracy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab24440b041cd354224f890339565d4d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::checkOptimum_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa411fd04af461526f9631802d02fe503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hpp::core::PathOptimizer::interrupt_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga8ada4f7cabc118faaac5d3f48ac4c56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::PathOptimizer::enabled</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gafb3478b5d3dbfca7bcf5384f36fd4a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::PathOptimizer::@2::enabled</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga7cc969c1388fab7c0198e4c597a465dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>hpp::core::PathOptimizer::iteration</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga18d6f38f3d2b1c85b722076aa45b4e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_type</type>
      <name>hpp::core::PathOptimizer::@2::iteration</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga637845fcbed1cf03f34f1868d286ec7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::ptime</type>
      <name>hpp::core::PathOptimizer::timeStart</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga3b61177bb46f239b5c199a4ed62779b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::ptime</type>
      <name>hpp::core::PathOptimizer::@2::timeStart</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga15cb0ab8bd0ba66dd429ccc1ae4d012c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>steeringMethod::Spline&lt; PolynomeBasis, SplineOrder &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SSM_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaca3fd6ec0371757a6025f6da00d338c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SSM_t::Ptr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::steeringMethod_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga967a141b92dce2d5981f976fab569c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PathVectorPtr_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::cleanInput</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga149c53678137270d8bcf568e507fc118</anchor>
      <arglist>(const PathVectorPtr_t &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::appendEquivalentSpline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga60978d4e1406186fdda9d623fc84bccd</anchor>
      <arglist>(const StraightPathPtr_t &amp;path, Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::appendEquivalentSpline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga066884716277732a5578b6cd6cb05030</anchor>
      <arglist>(const InterpolatedPathPtr_t &amp;path, Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::appendEquivalentSpline</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga9ae96ddd479825cbf0dcc465d05e032d</anchor>
      <arglist>(const PathVectorPtr_t &amp;path, Splines_t &amp;splines) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; std::pair&lt; PathValidationReportPtr_t, std::size_t &gt; &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::Reports_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga73b3a4d5f8b810c0919e718196be9165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; PathValidationPtr_t &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::validations_</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga89e1dab1036585aa80be1c5d3d4d4d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::initializePathValidation</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gad4cfd42d5f0fb64975e3e729c8d920e0</anchor>
      <arglist>(const Splines_t &amp;splines)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Reports_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::validatePath</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaac18549ef17f9c3eb681fd7ea274c9cf</anchor>
      <arglist>(const Splines_t &amp;splines, std::vector&lt; std::size_t &gt; &amp;reordering, bool stopAtFirst, bool reorder) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::RowBlockIndices</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::RowBlockIndices</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab6fd581843397ec4c2ada24cc27d1eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::Bools_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga15f721896fc3c1e4114484c50ca6bbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; size_type &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::Indices_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gad989bed1d9367c7be3e11628b9999b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; SplineOptimizationData &gt;</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::SplineOptimizationDatas_t</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gab2f08e85a140533ca1b1299b2236e595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::jointBoundConstraint</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga04efd8f3fe4ded597bbc693dd4c24b84</anchor>
      <arglist>(const Splines_t &amp;splines, LinearConstraint &amp;lc) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::size_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::addBoundConstraints</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga94215577d2c6207111254b36c1578408</anchor>
      <arglist>(const Indices_t &amp;bci, const LinearConstraint &amp;bc, Bools_t &amp;activeConstraint, LinearConstraint &amp;constraint) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Indices_t</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::validateBounds</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaaaf2d7d4fc8d626eea9d026a689e2101</anchor>
      <arglist>(const Splines_t &amp;splines, const LinearConstraint &amp;lc) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::addContinuityConstraints</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5385d29459c330d48821324e32c92fa5</anchor>
      <arglist>(const Splines_t &amp;splines, const size_type maxOrder, const SplineOptimizationDatas_t &amp;ess, LinearConstraint &amp;continuity)</arglist>
    </member>
    <member kind="variable">
      <type>matrix_t</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::H</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae84e3e0239e366627df706ca4469ab99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::b</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gacfedf11f20288509ae16a160b4bc1dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::bIsZero</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5f38e782312552c5bb255cdea14bba8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LLT_t</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::llt</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaebee63495249a47719b152659d6ba1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>value_type</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::trace</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga60c06d0c87d64a52e0f1788effd12de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXi</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::activeConstraint</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga75e792b0fd16f63b3471f8b131d5944b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::activeSetSize</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gae90925e3da34cfbc50911525507d3780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Decomposition_t</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::dec</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaa00e92533b986fa49f17cf2c23ba8a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector_t</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::xStar</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0c5592712fbc6720ae6e2caafde290bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::reduced</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0da26bb7d169b53f272500f9e94d6e04</anchor>
      <arglist>(const LinearConstraint &amp;lc, QuadraticProgram &amp;QPr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::decompose</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga67ee163c3c35c4fa2fb95724769906b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::solve</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga0bc3d9a2f736dc4c3332a08e4821e01b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::computeLLT</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga6e45821d1161199a8d8cd583723b9d06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>hpp::core::pathOptimization::QuadraticProgram::solve</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga5158814cc80cec955e25215296c8a588</anchor>
      <arglist>(const LinearConstraint &amp;ce, const LinearConstraint &amp;ci)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::copy</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gac860589bf2bc9b49d572ecc8802eac78</anchor>
      <arglist>(const Splines_t &amp;in, Splines_t &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::updateSplines</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga91dcf0adf6fe9a4059c2132fdf10371e</anchor>
      <arglist>(Splines_t &amp;spline, const vector_t &amp;param) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::updateParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga81f482e2b4472ff7402e9b987cfbdd93</anchor>
      <arglist>(vector_t &amp;param, const Splines_t &amp;spline) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hpp::core::pathOptimization::SplineGradientBasedAbstract::interpolate</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga4915ada97b7f5db2926044422d266d15</anchor>
      <arglist>(const Splines_t &amp;a, const Splines_t &amp;b, const value_type &amp;alpha, Splines_t &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::addProblemConstraints</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>ga2601a30757f233704fc51ad822c5a5b0</anchor>
      <arglist>(const PathVectorPtr_t &amp;init, const Splines_t &amp;splines, LinearConstraint &amp;lc, SplineOptimizationDatas_t &amp;sods) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::addProblemConstraintOnPath</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gaf19d0f46d54598e128cdc6f1e6a0667f</anchor>
      <arglist>(const PathPtr_t &amp;path, const size_type &amp;idxSpline, const SplinePtr_t &amp;spline, LinearConstraint &amp;lc, SplineOptimizationData &amp;sod) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::RowBlockIndices</type>
      <name>hpp::core::pathOptimization::SplineGradientBased::computeActiveParameters</name>
      <anchorfile>group__path__optimization.html</anchorfile>
      <anchor>gad33c9aa5fa084881c4ade5b860655d63</anchor>
      <arglist>(const PathPtr_t &amp;path, const constraints::solver::BySubstitution &amp;hs, const value_type &amp;guessThr=-1, const bool &amp;useExplicitInput=false) const</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>steering_method</name>
    <title>Steering method and distance functions</title>
    <filename>group__steering__method.html</filename>
    <class kind="class">hpp::core::Distance</class>
    <class kind="class">hpp::core::distance::ReedsShepp</class>
    <class kind="class">hpp::core::KinodynamicDistance</class>
    <class kind="class">hpp::core::SteeringMethod</class>
    <class kind="class">hpp::core::steeringMethod::CarLike</class>
    <class kind="class">hpp::core::steeringMethod::Dubins</class>
    <class kind="class">hpp::core::steeringMethod::Hermite</class>
    <class kind="class">hpp::core::steeringMethod::Interpolated</class>
    <class kind="class">hpp::core::steeringMethod::ReedsShepp</class>
    <class kind="class">hpp::core::steeringMethod::Snibud</class>
    <class kind="class">hpp::core::steeringMethod::Spline</class>
    <class kind="class">hpp::core::steeringMethod::Kinodynamic</class>
    <class kind="class">hpp::core::steeringMethod::Straight</class>
    <class kind="class">hpp::core::WeighedDistance</class>
    <member kind="function">
      <type>std::vector&lt; JointPtr_t &gt;</type>
      <name>hpp::core::steeringMethod::getWheelsFromParameter</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga2506e568e8c45415ec1c0f7d1e4f731d</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem, const JointPtr_t &amp;rz)</arglist>
    </member>
    <member kind="function">
      <type>PathVectorPtr_t</type>
      <name>hpp::core::steeringMethod::reedsSheppPathOrDistance</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga9485aad6aeaeaf359d008f157e884e7f</anchor>
      <arglist>(const DevicePtr_t &amp;device, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector&lt; JointPtr_t &gt; wheels, ConstraintSetPtr_t constraints, bool computeDistance, value_type &amp;distance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPtr_t</type>
      <name>hpp::core::steeringMethod::Straight::create</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga7e3b03c40713f74c941b48550ffe3bcd</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StraightPtr_t</type>
      <name>hpp::core::steeringMethod::Straight::createCopy</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>gaa14e75273d94f72c4d7f5a177644e709</anchor>
      <arglist>(const StraightPtr_t &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SteeringMethodPtr_t</type>
      <name>hpp::core::steeringMethod::Straight::copy</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga190beb96cf7b80923dbf1bd0ec70e928</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PathPtr_t</type>
      <name>hpp::core::steeringMethod::Straight::impl_compute</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga54eac545c8eadd5409b4476db1109e55</anchor>
      <arglist>(ConfigurationIn_t q1, ConfigurationIn_t q2) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::steeringMethod::Straight::Straight</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga403a1859b496da063ac690ae4a9a023a</anchor>
      <arglist>(const ProblemConstPtr_t &amp;problem)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::steeringMethod::Straight::Straight</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>gab7176799b67f8820bb88ddfdfbded81b</anchor>
      <arglist>(const Straight &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::steeringMethod::Straight::init</name>
      <anchorfile>group__steering__method.html</anchorfile>
      <anchor>ga5e0db5b11c6e6ec6314cbc4ceb354510</anchor>
      <arglist>(StraightWkPtr_t weak)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>validation</name>
    <title>Validation of configurations and paths</title>
    <filename>group__validation.html</filename>
    <class kind="struct">hpp::core::CollisionPathValidationReport</class>
    <class kind="struct">hpp::core::CollisionValidationReport</class>
    <class kind="struct">hpp::core::AllCollisionsValidationReport</class>
    <class kind="class">hpp::core::CollisionValidation</class>
    <class kind="class">hpp::core::ConfigValidation</class>
    <class kind="class">hpp::core::ConfigValidations</class>
    <class kind="class">hpp::core::ContinuousValidation</class>
    <class kind="class">hpp::core::continuousValidation::Dichotomy</class>
    <class kind="class">hpp::core::continuousValidation::Progressive</class>
    <class kind="class">hpp::core::JointBoundValidationReport</class>
    <class kind="class">hpp::core::JointBoundValidation</class>
    <class kind="struct">hpp::core::PathValidationReport</class>
    <class kind="class">hpp::core::PathValidation</class>
    <class kind="class">hpp::core::pathValidation::Discretized</class>
    <class kind="class">hpp::core::PathValidations</class>
    <class kind="struct">hpp::core::ProjectionError</class>
    <class kind="class">hpp::core::ValidationReport</class>
    <member kind="function" static="yes">
      <type>static DichotomyPtr_t</type>
      <name>hpp::core::continuousValidation::Dichotomy::create</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga1e1cbbaf63b2578d9b478256b84b5fda</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>hpp::core::continuousValidation::Dichotomy::~Dichotomy</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gae37786e33010961a02753d8a4429abcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::continuousValidation::Dichotomy::Dichotomy</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gad606aaf62cbf056e9fb44d698dd09a88</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::continuousValidation::Dichotomy::init</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gaff093eacd98246cf36b55fce0973bc8d</anchor>
      <arglist>(const DichotomyWkPtr_t weak)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProgressivePtr_t</type>
      <name>hpp::core::continuousValidation::Progressive::create</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga893f43ef71ef8f5b348b90f0c0d4ae7c</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>hpp::core::continuousValidation::Progressive::~Progressive</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gac32201994f1f059750b9b2f033f064b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>hpp::core::continuousValidation::Progressive::Progressive</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gafffe07f4a15909e051da70a989d2fbb4</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hpp::core::continuousValidation::Progressive::init</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gab70034bcc41d42ba9b721f254ae48228</anchor>
      <arglist>(const ProgressiveWkPtr_t weak)</arglist>
    </member>
    <member kind="function">
      <type>DiscretizedPtr_t</type>
      <name>hpp::core::pathValidation::createDiscretizedCollisionChecking</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga2fcabfd40f8c7b422c1247223bdb9490</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;stepSize)</arglist>
    </member>
    <member kind="function">
      <type>DiscretizedPtr_t</type>
      <name>hpp::core::pathValidation::createDiscretizedJointBound</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>ga94717ccf260a93ce48dd4affe06189df</anchor>
      <arglist>(const DevicePtr_t &amp;robot, const value_type &amp;stepSize)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>hpp::core::operator&lt;&lt;</name>
      <anchorfile>group__validation.html</anchorfile>
      <anchor>gadc978da7160cb320bb8fd7702684960e</anchor>
      <arglist>(std::ostream &amp;os, const ValidationReport &amp;report)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>roadmap</name>
    <title>Roadmap</title>
    <filename>group__roadmap.html</filename>
    <class kind="class">hpp::core::Edge</class>
    <class kind="class">hpp::core::Node</class>
    <class kind="class">hpp::core::Roadmap</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>hpp::core::operator&lt;&lt;</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga4dc6ee2d033a39f9e8acc9f2411641f7</anchor>
      <arglist>(std::ostream &amp;os, const Node &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, A * &gt;</type>
      <name>hpp::core::parser::make_nvp</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>gacf56affe5a68ec4b6508f0a65898ad92</anchor>
      <arglist>(const std::string &amp;n, A *a)</arglist>
    </member>
    <member kind="function">
      <type>internal::InsertChildClass&lt; Parent, Child &gt;</type>
      <name>hpp::core::parser::make_nvp_with_parent</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga5af3b6f6ee30673c07527b3761c957d3</anchor>
      <arglist>(const std::string &amp;n, Child *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hpp::core::parser::serializeRoadmap</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga36a31558ebb229bec1371aa64101899d</anchor>
      <arglist>(RoadmapPtr_t &amp;roadmap, const std::string &amp;filename, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>hpp::core::operator&lt;&lt;</name>
      <anchorfile>group__roadmap.html</anchorfile>
      <anchor>ga86a6913d4266f3aedd6485ddffae7ade</anchor>
      <arglist>(std::ostream &amp;os, const Roadmap &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>constraints</name>
    <title>Constraints</title>
    <filename>group__constraints.html</filename>
    <subgroup>hpp_constraints_tools</subgroup>
    <class kind="class">hpp::core::ConfigProjector</class>
    <class kind="class">hpp::core::ConstraintSet</class>
    <class kind="class">hpp::core::Constraint</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>hpp::core::operator&lt;&lt;</name>
      <anchorfile>group__constraints.html</anchorfile>
      <anchor>ga61b1ecbf3e85d74588428ba328324b8e</anchor>
      <arglist>(std::ostream &amp;os, const Constraint &amp;constraint)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>path</name>
    <title>Path</title>
    <filename>group__path.html</filename>
    <class kind="class">hpp::core::DubinsPath</class>
    <class kind="class">hpp::core::InterpolatedPath</class>
    <class kind="class">hpp::core::KinodynamicPath</class>
    <class kind="class">hpp::core::PathVector</class>
    <class kind="class">hpp::core::Path</class>
    <class kind="class">hpp::core::path::Hermite</class>
    <class kind="class">hpp::core::path::Spline</class>
    <class kind="class">hpp::core::StraightPath</class>
    <class kind="class">hpp::core::SubchainPath</class>
    <member kind="enumeration">
      <type></type>
      <name>hpp::core::path::PolynomeBasisType</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>ga18289218cbc246c9fb909ab171496799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::path::CanonicalPolynomeBasis</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>gga18289218cbc246c9fb909ab171496799a937ab195a8b21e3bdbcec4e8a09bf7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hpp::core::path::BernsteinBasis</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>gga18289218cbc246c9fb909ab171496799a0c8ba89811b44840450fdc1df6210fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>hpp::core::operator&lt;&lt;</name>
      <anchorfile>group__path.html</anchorfile>
      <anchor>ga3b6fbeece8d0908499908e11d1ad5bc2</anchor>
      <arglist>(std::ostream &amp;os, const Path &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hpp_core_plugin</name>
    <title>Plugins</title>
    <filename>group__hpp__core__plugin.html</filename>
    <namespace>hpp::core::plugin</namespace>
    <class kind="class">hpp::core::ProblemSolverPlugin</class>
    <member kind="define">
      <type>#define</type>
      <name>HPP_CORE_DEFINE_PLUGIN</name>
      <anchorfile>group__hpp__core__plugin.html</anchorfile>
      <anchor>gab3cdfd76b4852eb48df559321c9ab2cf</anchor>
      <arglist>(PluginClassName)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>hpp_core_porting_notes</name>
    <title>Porting notes</title>
    <filename>hpp_core_porting_notes.html</filename>
    <docanchor file="hpp_core_porting_notes.html" title="Porting from version 3.1 to version 3.2">hpp_core_porting_3_1_to_3_2</docanchor>
    <docanchor file="hpp_core_porting_notes.html" title="Modification in validation">hpp_core_porting_3_1_to_3_2_report</docanchor>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>hpp-core documentation</title>
    <filename>index.html</filename>
    <docanchor file="index.html">hpp_core_documentation</docanchor>
  </compound>
</tagfile>
