<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/descartes/descartes_core/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>path_planner_base.h</name>
    <path>/tmp/ws/src/descartes/descartes_core/include/descartes_core/</path>
    <filename>path__planner__base_8h</filename>
    <includes id="trajectory__pt_8h" name="trajectory_pt.h" local="no" imported="no">descartes_core/trajectory_pt.h</includes>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">descartes_core/robot_model.h</includes>
    <class kind="class">descartes_core::PathPlannerBase</class>
    <namespace>descartes_core</namespace>
    <namespace>descartes_core::PlannerErrors</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>PlannerConfig</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a9f6cbda9edd02b699c073895f383547d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlannerErrors::PlannerError</type>
      <name>PlannerError</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a694b546718a657c0acc4591a0a1c845e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PlannerError</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eabcf028fac6ac8cbc6226555c694773bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IK_NOT_AVAILABLE</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eacd437e111ba4c99f3f2ce20a55b03869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FX_NOT_AVAILABLE</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eab863877dcd6ff377bd6754b70bd51d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELF_COLLISION_FOUND</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea8a52f0689249256631bbf4eabb887cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENVIRONMENT_COLLISION_FOUND</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eae4f20d19429b26355e6b571a16ccce4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANNING_TIMEOUT</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ead13353832eeb2b89c97b05396d47adf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY_PATH</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ead8c4dd80e34a9716bfdcb337ba3cdc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEED_LIMIT_EXCEEDED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea7edef86706d3db534c879413385913fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCELERATION_LIMIT_EXCEEDED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea31080fa55582b2c120faf7bb93333266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_TRAJECTORY_SIZE_EXCEEDED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea1ca28ad4c01e94c4a6782cb721ab4a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNINITIALIZED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea8bfc175b42c0dac10087476886ff6218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_ID</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea957438378057a621b6c756057b024a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INCOMPLETE_PATH</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea33b439839f00e2847bbd5ea45afe0c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_CONFIGURATION_PARAMETER</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea473b0de2ae5f83eb3902028f0e504a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UKNOWN</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea280ad2b2610063489eae0672cfd19dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DESCARTES_CLASS_FORWARD</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>abd6f6c962bc7ca4300cce71465e2e191</anchor>
      <arglist>(PathPlannerBase)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pretty_print.hpp</name>
    <path>/tmp/ws/src/descartes/descartes_core/include/descartes_core/</path>
    <filename>pretty__print_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>TUPLE_ARGS</name>
      <anchorfile>pretty__print_8hpp.html</anchorfile>
      <anchor>afb22ec58cee9d1a43c9abe7b88fbe358</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TUPLE_PARAMS</name>
      <anchorfile>pretty__print_8hpp.html</anchorfile>
      <anchor>a7a53ce45ddbd9cf1782009355ac8c475</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; TChar, TCharTraits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>pretty__print_8hpp.html</anchorfile>
      <anchor>a0a2d5cedc71135951de528494490a51a</anchor>
      <arglist>(std::basic_ostream&lt; TChar, TCharTraits &gt; &amp;s, const pretty_print::custom_delims&lt; Delims &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>basic_ostream&lt; TChar, TCharTraits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a6dad31b2588f3bfee90446ec1f7005ca</anchor>
      <arglist>(basic_ostream&lt; TChar, TCharTraits &gt; &amp;stream, const ::pretty_print::print_container_helper&lt; T, TChar, TCharTraits, TDelimiters &gt; &amp;helper)</arglist>
    </member>
    <member kind="function">
      <type>typename::pretty_print::enable_if&lt; ::pretty_print::is_container&lt; T &gt;::value, basic_ostream&lt; TChar, TCharTraits &gt; &amp; &gt;::type</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>afdb8d4578b73172873cbae2b06bddc85</anchor>
      <arglist>(basic_ostream&lt; TChar, TCharTraits &gt; &amp;stream, const T &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>basic_ostream&lt; TChar, TCharTraits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>ad38006291609a29f2a3e83dc1599bb05</anchor>
      <arglist>(basic_ostream&lt; TChar, TCharTraits &gt; &amp;stream, const pair&lt; T1, T2 &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>basic_ostream&lt; TChar, TCharTraits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a14ebd4e39898413d29d8eebdb3ed3f2c</anchor>
      <arglist>(basic_ostream&lt; TChar, TCharTraits &gt; &amp;stream, const tr1::tuple&lt; TUPLE_ARGS &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_model.h</name>
    <path>/tmp/ws/src/descartes/descartes_core/include/descartes_core/</path>
    <filename>robot__model_8h</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">descartes_core/utils.h</includes>
    <class kind="class">descartes_core::RobotModel</class>
    <namespace>descartes_core</namespace>
    <member kind="function">
      <type></type>
      <name>DESCARTES_CLASS_FORWARD</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>aa8af8a37b9f2cdba2c261f7a2af56f9d</anchor>
      <arglist>(RobotModel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_id.cpp</name>
    <path>/tmp/ws/src/descartes/descartes_core/src/</path>
    <filename>trajectory__id_8cpp</filename>
    <includes id="trajectory__id_8h" name="trajectory_id.h" local="yes" imported="no">descartes_core/trajectory_id.h</includes>
  </compound>
  <compound kind="file">
    <name>trajectory_id.h</name>
    <path>/tmp/ws/src/descartes/descartes_core/include/descartes_core/</path>
    <filename>trajectory__id_8h</filename>
    <class kind="struct">descartes_core::detail::IdGenerator&lt; uint64_t &gt;</class>
    <class kind="class">descartes_core::TrajectoryID_</class>
    <namespace>descartes_core</namespace>
    <namespace>descartes_core::detail</namespace>
    <member kind="typedef">
      <type>TrajectoryID_&lt; uint64_t &gt;</type>
      <name>TrajectoryID</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a97fe3204da5b4ebfd75bcb309cb82ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>ae4fb5234e221d22973b37cfb22672b6d</anchor>
      <arglist>(TrajectoryID_&lt; T &gt; lhs, TrajectoryID_&lt; T &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a2128744ffb8eda4444459b67eb7b3332</anchor>
      <arglist>(TrajectoryID_&lt; T &gt; lhs, TrajectoryID_&lt; T &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a5ce7774ad3c3110511f4c78493653a64</anchor>
      <arglist>(std::ostream &amp;os, TrajectoryID_&lt; T &gt; id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>abcface974038975455b196dbee57074f</anchor>
      <arglist>(TrajectoryID_&lt; T &gt; lhs, TrajectoryID_&lt; T &gt; rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_pt.h</name>
    <path>/tmp/ws/src/descartes/descartes_core/include/descartes_core/</path>
    <filename>trajectory__pt_8h</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="yes" imported="no">descartes_core/robot_model.h</includes>
    <includes id="trajectory__id_8h" name="trajectory_id.h" local="yes" imported="no">descartes_core/trajectory_id.h</includes>
    <includes id="trajectory__timing__constraint_8h" name="trajectory_timing_constraint.h" local="yes" imported="no">descartes_core/trajectory_timing_constraint.h</includes>
    <class kind="struct">descartes_core::Frame</class>
    <class kind="class">descartes_core::TrajectoryPt</class>
    <namespace>descartes_core</namespace>
    <member kind="function">
      <type></type>
      <name>DESCARTES_CLASS_FORWARD</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a3499b5fa7706079cce68911029f61019</anchor>
      <arglist>(TrajectoryPt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_timing_constraint.h</name>
    <path>/tmp/ws/src/descartes/descartes_core/include/descartes_core/</path>
    <filename>trajectory__timing__constraint_8h</filename>
    <class kind="struct">descartes_core::TimingConstraint</class>
    <namespace>descartes_core</namespace>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/descartes/descartes_core/include/descartes_core/</path>
    <filename>utils_8h</filename>
    <namespace>descartes_core</namespace>
    <namespace>descartes_core::utils</namespace>
    <namespace>descartes_core::utils::EulerConventions</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DESCARTES_CLASS_FORWARD</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae3c195351247f1eb2560b2b519916149</anchor>
      <arglist>(C)</arglist>
    </member>
    <member kind="typedef">
      <type>EulerConventions::EulerConvention</type>
      <name>EulerConvention</name>
      <anchorfile>namespacedescartes__core_1_1utils.html</anchorfile>
      <anchor>ade4e3cc73067c6ff4b00cfba9b2a4cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EulerConvention</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27a8f115349dd68d3ef1bab638a08724b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZYX</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27acdf1333821157780b11d76697399ac3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZXZ</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27aaec89db4c80d0099997c56cd95c31697</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>equal</name>
      <anchorfile>namespacedescartes__core_1_1utils.html</anchorfile>
      <anchor>a2658cb77c22133cb26ffe7ec0fb05ea9</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;lhs, const std::vector&lt; double &gt; &amp;rhs, const double tol) __attribute__((unused))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Affine3d</type>
      <name>toFrame</name>
      <anchorfile>namespacedescartes__core_1_1utils.html</anchorfile>
      <anchor>a10e89b8116a548e8e2d202a0814fb867</anchor>
      <arglist>(double tx, double ty, double tz, double rx, double ry, double rz, int convention=int(EulerConventions::ZYX)) __attribute__((unused))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>descartes_core</name>
    <filename>namespacedescartes__core.html</filename>
    <namespace>descartes_core::detail</namespace>
    <namespace>descartes_core::PlannerErrors</namespace>
    <namespace>descartes_core::utils</namespace>
    <class kind="struct">descartes_core::Frame</class>
    <class kind="class">descartes_core::PathPlannerBase</class>
    <class kind="class">descartes_core::RobotModel</class>
    <class kind="struct">descartes_core::TimingConstraint</class>
    <class kind="class">descartes_core::TrajectoryID_</class>
    <class kind="class">descartes_core::TrajectoryPt</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>PlannerConfig</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a9f6cbda9edd02b699c073895f383547d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlannerErrors::PlannerError</type>
      <name>PlannerError</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a694b546718a657c0acc4591a0a1c845e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrajectoryID_&lt; uint64_t &gt;</type>
      <name>TrajectoryID</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a97fe3204da5b4ebfd75bcb309cb82ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DESCARTES_CLASS_FORWARD</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>aa8af8a37b9f2cdba2c261f7a2af56f9d</anchor>
      <arglist>(RobotModel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DESCARTES_CLASS_FORWARD</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>abd6f6c962bc7ca4300cce71465e2e191</anchor>
      <arglist>(PathPlannerBase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DESCARTES_CLASS_FORWARD</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a3499b5fa7706079cce68911029f61019</anchor>
      <arglist>(TrajectoryPt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>ae4fb5234e221d22973b37cfb22672b6d</anchor>
      <arglist>(TrajectoryID_&lt; T &gt; lhs, TrajectoryID_&lt; T &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a2128744ffb8eda4444459b67eb7b3332</anchor>
      <arglist>(TrajectoryID_&lt; T &gt; lhs, TrajectoryID_&lt; T &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>a5ce7774ad3c3110511f4c78493653a64</anchor>
      <arglist>(std::ostream &amp;os, TrajectoryID_&lt; T &gt; id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacedescartes__core.html</anchorfile>
      <anchor>abcface974038975455b196dbee57074f</anchor>
      <arglist>(TrajectoryID_&lt; T &gt; lhs, TrajectoryID_&lt; T &gt; rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>descartes_core::Frame</name>
    <filename>structdescartes__core_1_1Frame.html</filename>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>structdescartes__core_1_1Frame.html</anchorfile>
      <anchor>a253f5a05fb19c535913ef0e934d2c66e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>structdescartes__core_1_1Frame.html</anchorfile>
      <anchor>a7486f8520dc91ce02d49ba6719592644</anchor>
      <arglist>(const Eigen::Affine3d &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Frame</type>
      <name>Identity</name>
      <anchorfile>structdescartes__core_1_1Frame.html</anchorfile>
      <anchor>a5111bdbc20f631f437ce602ecc66d73d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>structdescartes__core_1_1Frame.html</anchorfile>
      <anchor>a3c03a8c576d7a5c1b795912a97a6923b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>frame</name>
      <anchorfile>structdescartes__core_1_1Frame.html</anchorfile>
      <anchor>ac91e8b0f6fc41191ca1aea13b372667a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>frame_inv</name>
      <anchorfile>structdescartes__core_1_1Frame.html</anchorfile>
      <anchor>afee1621789d0ac802d8caddf71f49342</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>descartes_core::PathPlannerBase</name>
    <filename>classdescartes__core_1_1PathPlannerBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addAfter</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a1d786e6e342903894d42d22b2b370183</anchor>
      <arglist>(const TrajectoryPt::ID &amp;ref_id, TrajectoryPtPtr tp)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addBefore</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a5c7a1b5a48099160af06b53791e5735a</anchor>
      <arglist>(const TrajectoryPt::ID &amp;ref_id, TrajectoryPtPtr tp)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getConfig</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a10f1ef1d799e5753e0e997e2c2284b71</anchor>
      <arglist>(PlannerConfig &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getErrorCode</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a06fd6f40766376da4bd1e3575ef78ae1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getErrorMessage</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>ad736eeca360566a6a8dcfb7e2673408f</anchor>
      <arglist>(int error_code, std::string &amp;msg) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getPath</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a3d636b2b22fc6e7a0aac891786d58206</anchor>
      <arglist>(std::vector&lt; TrajectoryPtPtr &gt; &amp;path) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>adfc3788c922f0d69c41b994254853b98</anchor>
      <arglist>(RobotModelConstPtr model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>modify</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>aef2d118f15f1a05047d33634da880402</anchor>
      <arglist>(const TrajectoryPt::ID &amp;ref_id, TrajectoryPtPtr tp)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>planPath</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>ac8e877c11528a495ef840dd1fb744338</anchor>
      <arglist>(const std::vector&lt; TrajectoryPtPtr &gt; &amp;traj)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>remove</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>ae499f0da08af0446b7045a7ad71a2ece</anchor>
      <arglist>(const TrajectoryPt::ID &amp;ref_id)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setConfig</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a6cd048e4f4a00f8f35d49b7a578ed095</anchor>
      <arglist>(const PlannerConfig &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathPlannerBase</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a4f3823f29934d1c3c9c96a0b91454e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PathPlannerBase</name>
      <anchorfile>classdescartes__core_1_1PathPlannerBase.html</anchorfile>
      <anchor>a1806def27e35cbff88eca21a9cf4766d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>descartes_core::RobotModel</name>
    <filename>classdescartes__core_1_1RobotModel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getAllIK</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>aa060058676686d927dd59e9ababcb38c</anchor>
      <arglist>(const Eigen::Affine3d &amp;pose, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;joint_poses) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCheckCollisions</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a9b7dce64a409edf2212a5cc088baaff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getDOF</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a8a685159416d265d8c2794778b622e58</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getFK</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>ac1d77a0a541396f832df832b78de88f6</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;joint_pose, Eigen::Affine3d &amp;pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getIK</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a0b6f8a11aaffb4969efcd5ad73fab7e2</anchor>
      <arglist>(const Eigen::Affine3d &amp;pose, const std::vector&lt; double &gt; &amp;seed_state, std::vector&lt; double &gt; &amp;joint_pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>aff9fcb373e0ed7f3dd70351b1405b4d3</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;world_frame, const std::string &amp;tcp_frame)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>aa9c7b43daedd881d6bf248d3233c1f8e</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;joint_pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a79028f8014d7e1e9bac0a815a1ad1452</anchor>
      <arglist>(const Eigen::Affine3d &amp;pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValidMove</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a7f8106680fc71928bfc7c4b964f11bcd</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;from_joint_pose, const std::vector&lt; double &gt; &amp;to_joint_pose, double dt) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCheckCollisions</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a01e3298b9225961529a54087ee7ddf01</anchor>
      <arglist>(bool check_collisions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RobotModel</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a6c94d9e5ce34c3ebde44b3f2fbbc678b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RobotModel</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a44238cf101da2c1691bbe3f76b7638c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>check_collisions_</name>
      <anchorfile>classdescartes__core_1_1RobotModel.html</anchorfile>
      <anchor>a0068a61a070d09ccc8cefaab6c29dc7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>descartes_core::TimingConstraint</name>
    <filename>structdescartes__core_1_1TimingConstraint.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isSpecified</name>
      <anchorfile>structdescartes__core_1_1TimingConstraint.html</anchorfile>
      <anchor>aea3f24b52f59ef4ddcb20377e90d157e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimingConstraint</name>
      <anchorfile>structdescartes__core_1_1TimingConstraint.html</anchorfile>
      <anchor>ac0b41b2f4feb6130b9ae4d790a9aa126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimingConstraint</name>
      <anchorfile>structdescartes__core_1_1TimingConstraint.html</anchorfile>
      <anchor>a65e0959174e082a8f93927594b8d6589</anchor>
      <arglist>(double nominal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimingConstraint</name>
      <anchorfile>structdescartes__core_1_1TimingConstraint.html</anchorfile>
      <anchor>a9cc08c5bbf2780edfc8cc6fdab9a2652</anchor>
      <arglist>(double lower, double upper)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lower</name>
      <anchorfile>structdescartes__core_1_1TimingConstraint.html</anchorfile>
      <anchor>aaf1a8d0dae36a868e847a6ea3606fcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>upper</name>
      <anchorfile>structdescartes__core_1_1TimingConstraint.html</anchorfile>
      <anchor>a7d44dea356af1c3aad5d530096162241</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>descartes_core::TrajectoryID_</name>
    <filename>classdescartes__core_1_1TrajectoryID__.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>abfde6c5924cda52402494a2051e164f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_nil</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>ad71f7b03c0b1d6d15d3dabc0c0e207ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryID_</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>a270cc13b11ae6218cd8128c28ad30205</anchor>
      <arglist>(value_type id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryID_</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>adaa0613195ea49fbce018799f3d90770</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>afb4b52bdfad3eadb39459881f85c9bfa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrajectoryID_&lt; value_type &gt;</type>
      <name>make_id</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>a78e1b0332424d0bcd7ef2edd372e9bd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrajectoryID_&lt; value_type &gt;</type>
      <name>make_nil</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>a53b874931d6af496012535923692b022</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>id_</name>
      <anchorfile>classdescartes__core_1_1TrajectoryID__.html</anchorfile>
      <anchor>a1bf92738bbd40b7cb594f7f2b1160d41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>descartes_core::TrajectoryPt</name>
    <filename>classdescartes__core_1_1TrajectoryPt.html</filename>
    <member kind="typedef">
      <type>TrajectoryID</type>
      <name>ID</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a6d2015843fad99b1f5bed6f2808c34bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TrajectoryPtPtr</type>
      <name>clone</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>aa050a6e9ee0ac7eabf192e8ea66dbfda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TrajectoryPtPtr</type>
      <name>cloneAndSetTiming</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a8d0505267f0b91ea10bcfb0bebfc526a</anchor>
      <arglist>(const TimingConstraint &amp;tm) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TrajectoryPtPtr</type>
      <name>copy</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>ab757f1cd1b37758883b009c2d94c1429</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TrajectoryPtPtr</type>
      <name>copyAndSetTiming</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>ad2df8d41949e5d4dec2f019a9281531d</anchor>
      <arglist>(const TimingConstraint &amp;tm) const </arglist>
    </member>
    <member kind="function">
      <type>const TimingConstraint &amp;</type>
      <name>getTiming</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a238add8897366e213f4c3b9658a3ec6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a59fbb9b247227f6b112ada6f370438bc</anchor>
      <arglist>(const RobotModel &amp;model) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setDiscretization</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a7d6695a401e648257b980e23f8b73163</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;discretization)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTiming</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a3d1aeb5a9cb9ff17f541bbf0a60640df</anchor>
      <arglist>(const TimingConstraint &amp;timing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPt</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a6803b8db2b51922df05a50a7f2c1f0b0</anchor>
      <arglist>(const TimingConstraint &amp;timing)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryPt</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>ab719619df0c53e44b13c27192e447d26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getClosestCartPose</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a372ca8b3a1d0be26247139adf102da8b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;seed_state, const RobotModel &amp;kinematics, Eigen::Affine3d &amp;pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getNominalCartPose</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a9d0a2c053fe5432e2d9846c76ab1b3d0</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;seed_state, const RobotModel &amp;kinematics, Eigen::Affine3d &amp;pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getCartesianPoses</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a67583295e819bc73db1b8c87ca5ac2ac</anchor>
      <arglist>(const RobotModel &amp;kinematics, EigenSTL::vector_Affine3d &amp;poses) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getClosestJointPose</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a729bd43cfe443f1090ef98553dc64a12</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;seed_state, const RobotModel &amp;model, std::vector&lt; double &gt; &amp;joint_pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getNominalJointPose</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a7af13493099f1ea3e073d5020c72385b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;seed_state, const RobotModel &amp;model, std::vector&lt; double &gt; &amp;joint_pose) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getJointPoses</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>ae67056e101553b88fb2e027bd109f922</anchor>
      <arglist>(const RobotModel &amp;model, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;joint_poses) const =0</arglist>
    </member>
    <member kind="function">
      <type>ID</type>
      <name>getID</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>af7bcc73a6b8bcd732de7a90983c3deb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setID</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a383d18d57e5586f95ac7ea645510a345</anchor>
      <arglist>(const ID &amp;id)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ID</type>
      <name>id_</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>ab393637095cd7fc3995e89449f640a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimingConstraint</type>
      <name>timing_</name>
      <anchorfile>classdescartes__core_1_1TrajectoryPt.html</anchorfile>
      <anchor>a329ec89b80a4b3486fa8c44307ea5257</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>descartes_core::detail</name>
    <filename>namespacedescartes__core_1_1detail.html</filename>
    <class kind="struct">descartes_core::detail::IdGenerator&lt; uint64_t &gt;</class>
  </compound>
  <compound kind="struct">
    <name>descartes_core::detail::IdGenerator&lt; uint64_t &gt;</name>
    <filename>structdescartes__core_1_1detail_1_1IdGenerator_3_01uint64__t_01_4.html</filename>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>value_type</name>
      <anchorfile>structdescartes__core_1_1detail_1_1IdGenerator_3_01uint64__t_01_4.html</anchorfile>
      <anchor>aa3af0bfe76a907c78c5b0b861502c793</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_nil</name>
      <anchorfile>structdescartes__core_1_1detail_1_1IdGenerator_3_01uint64__t_01_4.html</anchorfile>
      <anchor>a3693606d81176155520897ab93d24866</anchor>
      <arglist>(value_type id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>make_id</name>
      <anchorfile>structdescartes__core_1_1detail_1_1IdGenerator_3_01uint64__t_01_4.html</anchorfile>
      <anchor>ae4f7173252bcac73ff5dfeab1b33b608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>make_nil</name>
      <anchorfile>structdescartes__core_1_1detail_1_1IdGenerator_3_01uint64__t_01_4.html</anchorfile>
      <anchor>ae74cf4382a6841ce1605df3b5eeb20a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static value_type</type>
      <name>counter_</name>
      <anchorfile>structdescartes__core_1_1detail_1_1IdGenerator_3_01uint64__t_01_4.html</anchorfile>
      <anchor>adda3c96a31bb03017087b5da3b8f4f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::mutex</type>
      <name>counter_mutex_</name>
      <anchorfile>structdescartes__core_1_1detail_1_1IdGenerator_3_01uint64__t_01_4.html</anchorfile>
      <anchor>a0bcd6739b714fe6f5e5c308479470f15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>descartes_core::PlannerErrors</name>
    <filename>namespacedescartes__core_1_1PlannerErrors.html</filename>
    <member kind="enumeration">
      <name>PlannerError</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eabcf028fac6ac8cbc6226555c694773bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IK_NOT_AVAILABLE</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eacd437e111ba4c99f3f2ce20a55b03869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FX_NOT_AVAILABLE</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eab863877dcd6ff377bd6754b70bd51d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELF_COLLISION_FOUND</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea8a52f0689249256631bbf4eabb887cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENVIRONMENT_COLLISION_FOUND</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9eae4f20d19429b26355e6b571a16ccce4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANNING_TIMEOUT</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ead13353832eeb2b89c97b05396d47adf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY_PATH</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ead8c4dd80e34a9716bfdcb337ba3cdc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEED_LIMIT_EXCEEDED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea7edef86706d3db534c879413385913fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCELERATION_LIMIT_EXCEEDED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea31080fa55582b2c120faf7bb93333266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_TRAJECTORY_SIZE_EXCEEDED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea1ca28ad4c01e94c4a6782cb721ab4a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNINITIALIZED</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea8bfc175b42c0dac10087476886ff6218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_ID</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea957438378057a621b6c756057b024a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INCOMPLETE_PATH</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea33b439839f00e2847bbd5ea45afe0c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_CONFIGURATION_PARAMETER</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea473b0de2ae5f83eb3902028f0e504a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UKNOWN</name>
      <anchorfile>namespacedescartes__core_1_1PlannerErrors.html</anchorfile>
      <anchor>a4da8d99393e61d70ae381378e0ebfd9ea280ad2b2610063489eae0672cfd19dde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>descartes_core::utils</name>
    <filename>namespacedescartes__core_1_1utils.html</filename>
    <namespace>descartes_core::utils::EulerConventions</namespace>
    <member kind="typedef">
      <type>EulerConventions::EulerConvention</type>
      <name>EulerConvention</name>
      <anchorfile>namespacedescartes__core_1_1utils.html</anchorfile>
      <anchor>ade4e3cc73067c6ff4b00cfba9b2a4cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>equal</name>
      <anchorfile>namespacedescartes__core_1_1utils.html</anchorfile>
      <anchor>a2658cb77c22133cb26ffe7ec0fb05ea9</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;lhs, const std::vector&lt; double &gt; &amp;rhs, const double tol) __attribute__((unused))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Affine3d</type>
      <name>toFrame</name>
      <anchorfile>namespacedescartes__core_1_1utils.html</anchorfile>
      <anchor>a10e89b8116a548e8e2d202a0814fb867</anchor>
      <arglist>(double tx, double ty, double tz, double rx, double ry, double rz, int convention=int(EulerConventions::ZYX)) __attribute__((unused))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>descartes_core::utils::EulerConventions</name>
    <filename>namespacedescartes__core_1_1utils_1_1EulerConventions.html</filename>
    <member kind="enumeration">
      <name>EulerConvention</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27a8f115349dd68d3ef1bab638a08724b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZYX</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27acdf1333821157780b11d76697399ac3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZXZ</name>
      <anchorfile>namespacedescartes__core_1_1utils_1_1EulerConventions.html</anchorfile>
      <anchor>ad1615f8a0938b27f26db04679af4cc27aaec89db4c80d0099997c56cd95c31697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
