<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ActiveJoints.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/src/</path>
    <filename>ActiveJoints_8cpp</filename>
    <includes id="Functions_8h" name="Functions.h" local="no" imported="no">urdf_traverser/Functions.h</includes>
    <includes id="UrdfTraverser_8h" name="UrdfTraverser.h" local="no" imported="no">urdf_traverser/UrdfTraverser.h</includes>
    <includes id="ActiveJoints_8h" name="ActiveJoints.h" local="no" imported="no">urdf_traverser/ActiveJoints.h</includes>
    <member kind="function">
      <type>int</type>
      <name>checkActiveJoints</name>
      <anchorfile>ActiveJoints_8cpp.html</anchorfile>
      <anchor>a5c2624e787d66d710e3cce03a1f13a1a</anchor>
      <arglist>(urdf_traverser::RecursionParamsPtr &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ActiveJoints.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>ActiveJoints_8h</filename>
    <namespace>urdf_traverser</namespace>
    <member kind="function">
      <type>bool</type>
      <name>hasFixedJoints</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a89d09e11c1c5754d35f80f03f483b412</anchor>
      <arglist>(UrdfTraverser &amp;traverser, const std::string &amp;fromLink)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DependencyOrderedJoints.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/src/</path>
    <filename>DependencyOrderedJoints_8cpp</filename>
    <includes id="UrdfTraverser_8h" name="UrdfTraverser.h" local="no" imported="no">urdf_traverser/UrdfTraverser.h</includes>
    <includes id="DependencyOrderedJoints_8h" name="DependencyOrderedJoints.h" local="no" imported="no">urdf_traverser/DependencyOrderedJoints.h</includes>
    <includes id="Functions_8h" name="Functions.h" local="no" imported="no">urdf_traverser/Functions.h</includes>
    <class kind="class">OrderedJointsRecursionParams</class>
    <member kind="function">
      <type>int</type>
      <name>addJointLink</name>
      <anchorfile>DependencyOrderedJoints_8cpp.html</anchorfile>
      <anchor>a73c17bc0d8ce9b91a059a5f8f37ebd6f</anchor>
      <arglist>(urdf_traverser::RecursionParamsPtr &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DependencyOrderedJoints.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>DependencyOrderedJoints_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf_traverser/Types.h</includes>
    <namespace>urdf_traverser</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getDependencyOrderedJoints</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a8875a13054685fbdfc22553c64fe775e</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, std::vector&lt; JointPtr &gt; &amp;result, const JointPtr &amp;fromJoint, bool allowSplits=true, bool onlyActive=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDependencyOrderedJoints</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a316dd4235c1284d4cdc1cfdef9f9eb67</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, std::vector&lt; JointPtr &gt; &amp;result, const std::string &amp;fromLink, bool allowSplits=true, bool onlyActive=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Functions.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/src/</path>
    <filename>Functions_8cpp</filename>
    <includes id="Functions_8h" name="Functions.h" local="no" imported="no">urdf_traverser/Functions.h</includes>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf_traverser/Helpers.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>equalAxes</name>
      <anchorfile>Functions_8cpp.html</anchorfile>
      <anchor>a0e3a2467934686c8e7e373b8c2441dfe</anchor>
      <arglist>(const Eigen::Vector3d &amp;z1, const Eigen::Vector3d &amp;z2, double tolerance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Functions.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>Functions_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf_traverser/Types.h</includes>
    <namespace>urdf_traverser</namespace>
    <member kind="function">
      <type>bool</type>
      <name>applyTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a274f8c241119d697212d084a4bf9b2a7</anchor>
      <arglist>(JointPtr &amp;joint, const EigenTransform &amp;trans, bool preMult)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ac7186181de623c729b996c2e074da208</anchor>
      <arglist>(LinkPtr &amp;link, const EigenTransform &amp;trans, bool preMult)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a7a7434856c078c03e4884d5a8f0794c3</anchor>
      <arglist>(const EigenTransform &amp;t, urdf::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; JointPtr &gt;</type>
      <name>getChain</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a50f2df364daf3aeba609d353708867f2</anchor>
      <arglist>(const LinkConstPtr &amp;from_link, const LinkConstPtr &amp;to_link)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getRotationAxis</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ac85138738ea51a07e53143de422286f3</anchor>
      <arglist>(const JointConstPtr &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aa758fb4bd481aa36cab69722c25fd71c</anchor>
      <arglist>(const urdf::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a003b452f2301d4f67517a62195698e8e</anchor>
      <arglist>(const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a5b93231913c1cb3487716535d43af05f</anchor>
      <arglist>(const LinkConstPtr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a922255189a5b0be5d8497d19666120da</anchor>
      <arglist>(const LinkConstPtr &amp;from_link, const LinkConstPtr &amp;to_link)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTransformMatrix</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a4b0c54c16f8c1e13639ab889bffbd686</anchor>
      <arglist>(const LinkConstPtr &amp;from_link, const LinkConstPtr &amp;to_link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a24def119940ce15bb5c9e5180520b293</anchor>
      <arglist>(const JointPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChildJointOf</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a71a01f97ba4419f6fac50c1d6063a98b</anchor>
      <arglist>(const LinkConstPtr &amp;parent, const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChildOf</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a6e09cbacebd9fa23de80f8bea03db5af</anchor>
      <arglist>(const LinkConstPtr &amp;parent, const LinkConstPtr &amp;child)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointTransformForAxis</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a278bff3753f270385421b7db56bc8a11</anchor>
      <arglist>(const JointConstPtr &amp;joint, const Eigen::Vector3d &amp;axis, Eigen::Quaterniond &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleTranslation</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ab1158966cc20e6feddcbb6122400f924</anchor>
      <arglist>(EigenTransform &amp;t, double scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>scaleTranslation</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aad6ad4477699c64bdd7af794911d0a18</anchor>
      <arglist>(JointPtr &amp;joint, double scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleTranslation</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9bf908373327c65db4eb755745827499</anchor>
      <arglist>(LinkPtr &amp;link, double scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aea8049f5a61f67e92a8917958769ef17</anchor>
      <arglist>(const EigenTransform &amp;t, urdf::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>adf9bf923a23521c06e0394c71ad09af1</anchor>
      <arglist>(const EigenTransform &amp;t, JointPtr &amp;joint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Helpers.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/src/</path>
    <filename>Helpers_8cpp</filename>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf_traverser/Helpers.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_NO_CXX11_SCOPED_ENUMS</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a1c13e1c5e5f8172c1cea7d5830431849</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numDirectories</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a2d791b678b23ea79b90bcd553f6709fa</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a2c61df34f9a1589a3ecd4d5e72dce963</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a95033ab081063d59ec68e0b5a8fe0625</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>aab7a939e253114ab0c0e9ee93056a079</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Quaterniond &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a2d4cc0390e1da268a9c13375df4c8267</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Transform&lt; double, 3, Eigen::Affine &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a0eab6809647a3d140be0c91d8252eec6</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Matrix4d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a3d9d9f8999f567db7a06675fe8284842</anchor>
      <arglist>(std::ostream &amp;o, const urdf::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a9b8fcd2cc6a055c6e78329545a7e659b</anchor>
      <arglist>(std::ostream &amp;o, const urdf::Vector3 &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Helpers.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>Helpers_8h</filename>
    <namespace>urdf_traverser</namespace>
    <namespace>urdf_traverser::helpers</namespace>
    <member kind="function">
      <type>void</type>
      <name>deleteFile</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>ac293ffa4c91f4bcddde822b289fce4ad</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>directoryExists</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a5cc15ba0f5941bc730e6002c5361b066</anchor>
      <arglist>(const char *dPath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceDirectory</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a9f54d12715a40387fa443b2871b311c1</anchor>
      <arglist>(std::string &amp;path, bool printWarn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a5f4dcf2b368970355e47012a30c28127</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>fileExtension</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a6cee4b4443e734ebd7adab539c9606c7</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findAndReplace</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a2cffd13c219eb06eb475dd1115991142</anchor>
      <arglist>(const std::string &amp;newStr, const std::string &amp;oldStr, const std::string &amp;in, std::string &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommonParentPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>ad37572148a902676c042112cdd2e5e4c</anchor>
      <arglist>(const std::string &amp;p1, const std::string &amp;p2, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommonParentPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a6e26140d775c0c3e313b076814d85e2a</anchor>
      <arglist>(const std::set&lt; std::string &gt; &amp;allFiles, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirectory</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>afa7e8c6396234d5f66ded1ae0e4f6a41</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirectoryName</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a2fa722e41b4483e6778229a82d735b39</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilename</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a1a8de524dad8d9aeb131b6f9a81da48a</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilenameWithoutExtension</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a61c025f1aa4d380f5a45fb2989de5841</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a1658da9c61e255207403929f76f1b6ef</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRelativeDirectory</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a0ee95c6f2bbdf2dcef127791be8a3333</anchor>
      <arglist>(const std::string &amp;path, const std::string &amp;relTo, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubdirPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>af03c46621350d99c7bab0475ed6c9170</anchor>
      <arglist>(const std::string &amp;from, const std::string &amp;to, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirectoryPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a124b7504bc8c008f15b8af4bc6d038a9</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeDirectoryIfNeeded</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a0d96b15866205c8a917f81d5c1260aae</anchor>
      <arglist>(const char *dPath)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8h.html</anchorfile>
      <anchor>a95033ab081063d59ec68e0b5a8fe0625</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8h.html</anchorfile>
      <anchor>a2c61df34f9a1589a3ecd4d5e72dce963</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8h.html</anchorfile>
      <anchor>aab7a939e253114ab0c0e9ee93056a079</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Quaterniond &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8h.html</anchorfile>
      <anchor>a2d4cc0390e1da268a9c13375df4c8267</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Transform&lt; double, 3, Eigen::Affine &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8h.html</anchorfile>
      <anchor>a0eab6809647a3d140be0c91d8252eec6</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Matrix4d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8h.html</anchorfile>
      <anchor>a3d9d9f8999f567db7a06675fe8284842</anchor>
      <arglist>(std::ostream &amp;o, const urdf::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Helpers_8h.html</anchorfile>
      <anchor>a9b8fcd2cc6a055c6e78329545a7e659b</anchor>
      <arglist>(std::ostream &amp;o, const urdf::Vector3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>packagePathToAbsolute</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a4b0f6f43a3a832bf800f87df266935b7</anchor>
      <arglist>(std::string &amp;packagePath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>replaceAll</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a746339d8898c1375378b735e53446b9e</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;from, const std::string &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeToFile</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>af40a708d2b1880e475b38debf43c4c97</anchor>
      <arglist>(const std::string &amp;content, const std::string &amp;filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JointNames.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/src/</path>
    <filename>JointNames_8cpp</filename>
    <includes id="Functions_8h" name="Functions.h" local="no" imported="no">urdf_traverser/Functions.h</includes>
    <includes id="UrdfTraverser_8h" name="UrdfTraverser.h" local="no" imported="no">urdf_traverser/UrdfTraverser.h</includes>
    <includes id="JointNames_8h" name="JointNames.h" local="no" imported="no">urdf_traverser/JointNames.h</includes>
    <member kind="function">
      <type>int</type>
      <name>getJointNamesCB</name>
      <anchorfile>JointNames_8cpp.html</anchorfile>
      <anchor>a28e3627739141bf32b3dc6f8d4dc93c1</anchor>
      <arglist>(urdf_traverser::RecursionParamsPtr &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JointNames.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>JointNames_8h</filename>
    <namespace>urdf_traverser</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getJointNames</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a96160b6a3c52f2582c43637a1c8690a9</anchor>
      <arglist>(UrdfTraverser &amp;traverser, const std::string &amp;fromLink, const bool skipFixed, std::vector&lt; std::string &gt; &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>print_model_node.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/test/</path>
    <filename>print__model__node_8cpp</filename>
    <includes id="UrdfTraverser_8h" name="UrdfTraverser.h" local="no" imported="no">urdf_traverser/UrdfTraverser.h</includes>
    <includes id="PrintModel_8h" name="PrintModel.h" local="no" imported="no">urdf_traverser/PrintModel.h</includes>
    <includes id="DependencyOrderedJoints_8h" name="DependencyOrderedJoints.h" local="no" imported="no">urdf_traverser/DependencyOrderedJoints.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>print__model__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrintModel.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/src/</path>
    <filename>PrintModel_8cpp</filename>
    <includes id="UrdfTraverser_8h" name="UrdfTraverser.h" local="no" imported="no">urdf_traverser/UrdfTraverser.h</includes>
    <includes id="PrintModel_8h" name="PrintModel.h" local="no" imported="no">urdf_traverser/PrintModel.h</includes>
    <includes id="Functions_8h" name="Functions.h" local="no" imported="no">urdf_traverser/Functions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>printLink</name>
      <anchorfile>PrintModel_8cpp.html</anchorfile>
      <anchor>a6fbfc2812059032acd15720a52c5b635</anchor>
      <arglist>(urdf_traverser::RecursionParamsPtr &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrintModel.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>PrintModel_8h</filename>
    <namespace>urdf_traverser</namespace>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ae942ae6d8e3e74befb3ed67a4650e381</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, const std::string &amp;fromLink, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a511bc0631d71efd5648af8e75686311e</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, bool verbose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RecursionParams.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>RecursionParams_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf_traverser/Types.h</includes>
    <class kind="class">urdf_traverser::FactorRecursionParams</class>
    <class kind="class">urdf_traverser::FlagRecursionParams</class>
    <class kind="class">urdf_traverser::LinkRecursionParams</class>
    <class kind="class">urdf_traverser::ModelRecursionParams</class>
    <class kind="class">urdf_traverser::RecursionParams</class>
    <class kind="class">urdf_traverser::StringVectorRecursionParams</class>
    <namespace>urdf_traverser</namespace>
    <member kind="typedef">
      <type>FactorRecursionParams::Ptr</type>
      <name>FactorRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a23d48c86a792c21ea66ae5493cd8ff79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlagRecursionParams::Ptr</type>
      <name>FlagRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ad4e08c541e88c9445918eb51d1cb65a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinkRecursionParams::Ptr</type>
      <name>LinkRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a987c2351fa0bdc43e93ebe9e82029c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ModelRecursionParams::Ptr</type>
      <name>ModelRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>af6e04f91bd6ce52dcafcf04653c87332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RecursionParams::Ptr</type>
      <name>RecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a09a1ca970985e03f3ca7959cc2703f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StringVectorRecursionParams::Ptr</type>
      <name>StringVectorRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aeb5c85f4be62e907de43413791a92ba3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Types.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>Types_8h</filename>
    <namespace>urdf_traverser</namespace>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Box &gt;</type>
      <name>BoxPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9910d9ffec40be3ed46537c45c6ae955</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Collision &gt;</type>
      <name>CollisionPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9fd78eab03b6181700ae82adc22c7a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Cylinder &gt;</type>
      <name>CylinderPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aef2d78c91a618b6c31372c9c11f9c852</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine &gt;</type>
      <name>EigenTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>acb7005555da26fd27757ab69e3b05171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Geometry &gt;</type>
      <name>GeometryPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9d4d15f7483373c265daf6d798ecf198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Inertial &gt;</type>
      <name>InertialPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a2eac8ba17043d0b269a97aab306abc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; const urdf::Joint &gt;</type>
      <name>JointConstPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a1bcc133ca578f1a56ff5e2398d815b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Joint &gt;</type>
      <name>JointPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aed69b7b98ba433bc77de4e59a8b50085</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; const urdf::Link &gt;</type>
      <name>LinkConstPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a89bba2d12dd679de41f54534ca82b64d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Link &gt;</type>
      <name>LinkPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ada9c43e431e1666a294a72eff23963f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Material &gt;</type>
      <name>MaterialPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a55fa4a1db4863dfd6be9ce3b52ea9882</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Mesh &gt;</type>
      <name>MeshPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a46da5025b8cc6053bc142b9c3cf98cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; const urdf::Model &gt;</type>
      <name>ModelConstPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a4552a9a3ba7252287c742d372936e22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Model &gt;</type>
      <name>ModelPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a5b643906153df6b82f08804014686751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Sphere &gt;</type>
      <name>SpherePtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a6f736220327ca27f6fe3cf57738f0a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Visual &gt;</type>
      <name>VisualPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a23f5b0efcd1956d733070e774dc7aff7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UrdfTraverser.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/src/</path>
    <filename>UrdfTraverser_8cpp</filename>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf_traverser/Helpers.h</includes>
    <includes id="Functions_8h" name="Functions.h" local="no" imported="no">urdf_traverser/Functions.h</includes>
    <includes id="UrdfTraverser_8h" name="UrdfTraverser.h" local="no" imported="no">urdf_traverser/UrdfTraverser.h</includes>
    <includes id="PrintModel_8h" name="PrintModel.h" local="no" imported="no">urdf_traverser/PrintModel.h</includes>
    <includes id="JointNames_8h" name="JointNames.h" local="no" imported="no">urdf_traverser/JointNames.h</includes>
    <includes id="DependencyOrderedJoints_8h" name="DependencyOrderedJoints.h" local="no" imported="no">urdf_traverser/DependencyOrderedJoints.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>UrdfTraverser_8cpp.html</anchorfile>
      <anchor>a89e47af0449640d4f15191aba5ca24c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UrdfTraverser.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf_traverser/include/urdf_traverser/</path>
    <filename>UrdfTraverser_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf_traverser/Types.h</includes>
    <includes id="RecursionParams_8h" name="RecursionParams.h" local="no" imported="no">urdf_traverser/RecursionParams.h</includes>
    <class kind="class">urdf_traverser::UrdfTraverser</class>
    <namespace>urdf_traverser</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_NO_CXX11_SCOPED_ENUMS</name>
      <anchorfile>UrdfTraverser_8h.html</anchorfile>
      <anchor>a1c13e1c5e5f8172c1cea7d5830431849</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OrderedJointsRecursionParams</name>
    <filename>classOrderedJointsRecursionParams.html</filename>
    <base>urdf_traverser::RecursionParams</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; OrderedJointsRecursionParams &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>acb66e3bb97efbc05fc7cd59680852e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrderedJointsRecursionParams</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>a4893c9c3544d9e9007e0c0005b075882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrderedJointsRecursionParams</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>a7edb89cda4b680195b67780d768a6b72</anchor>
      <arglist>(bool _allowSplits, bool _onlyActive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrderedJointsRecursionParams</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>a75c0aaeb213f099c1e145e4fadc70e74</anchor>
      <arglist>(const OrderedJointsRecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OrderedJointsRecursionParams</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>a32a7fb41b27f26dc1dbe150a4b5c49cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>allowSplits</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>a0a09542b0bad0658c5498dea6279964d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; urdf_traverser::JointPtr &gt;</type>
      <name>dependencyOrderedJoints</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>ab1db434668abf1c9ab71e38c7f888c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>onlyActive</name>
      <anchorfile>classOrderedJointsRecursionParams.html</anchorfile>
      <anchor>a0c114526cbe180a989ebf36a1d4b64b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urdf_traverser</name>
    <filename>namespaceurdf__traverser.html</filename>
    <namespace>urdf_traverser::helpers</namespace>
    <class kind="class">urdf_traverser::FactorRecursionParams</class>
    <class kind="class">urdf_traverser::FlagRecursionParams</class>
    <class kind="class">urdf_traverser::LinkRecursionParams</class>
    <class kind="class">urdf_traverser::ModelRecursionParams</class>
    <class kind="class">urdf_traverser::RecursionParams</class>
    <class kind="class">urdf_traverser::StringVectorRecursionParams</class>
    <class kind="class">urdf_traverser::UrdfTraverser</class>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Box &gt;</type>
      <name>BoxPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9910d9ffec40be3ed46537c45c6ae955</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Collision &gt;</type>
      <name>CollisionPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9fd78eab03b6181700ae82adc22c7a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Cylinder &gt;</type>
      <name>CylinderPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aef2d78c91a618b6c31372c9c11f9c852</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine &gt;</type>
      <name>EigenTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>acb7005555da26fd27757ab69e3b05171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorRecursionParams::Ptr</type>
      <name>FactorRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a23d48c86a792c21ea66ae5493cd8ff79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FlagRecursionParams::Ptr</type>
      <name>FlagRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ad4e08c541e88c9445918eb51d1cb65a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Geometry &gt;</type>
      <name>GeometryPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9d4d15f7483373c265daf6d798ecf198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Inertial &gt;</type>
      <name>InertialPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a2eac8ba17043d0b269a97aab306abc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; const urdf::Joint &gt;</type>
      <name>JointConstPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a1bcc133ca578f1a56ff5e2398d815b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Joint &gt;</type>
      <name>JointPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aed69b7b98ba433bc77de4e59a8b50085</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; const urdf::Link &gt;</type>
      <name>LinkConstPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a89bba2d12dd679de41f54534ca82b64d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Link &gt;</type>
      <name>LinkPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ada9c43e431e1666a294a72eff23963f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinkRecursionParams::Ptr</type>
      <name>LinkRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a987c2351fa0bdc43e93ebe9e82029c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Material &gt;</type>
      <name>MaterialPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a55fa4a1db4863dfd6be9ce3b52ea9882</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Mesh &gt;</type>
      <name>MeshPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a46da5025b8cc6053bc142b9c3cf98cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; const urdf::Model &gt;</type>
      <name>ModelConstPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a4552a9a3ba7252287c742d372936e22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Model &gt;</type>
      <name>ModelPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a5b643906153df6b82f08804014686751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ModelRecursionParams::Ptr</type>
      <name>ModelRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>af6e04f91bd6ce52dcafcf04653c87332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RecursionParams::Ptr</type>
      <name>RecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a09a1ca970985e03f3ca7959cc2703f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Sphere &gt;</type>
      <name>SpherePtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a6f736220327ca27f6fe3cf57738f0a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StringVectorRecursionParams::Ptr</type>
      <name>StringVectorRecursionParamsPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aeb5c85f4be62e907de43413791a92ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shr_lib::shared_ptr&lt; urdf::Visual &gt;</type>
      <name>VisualPtr</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a23f5b0efcd1956d733070e774dc7aff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>applyTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a274f8c241119d697212d084a4bf9b2a7</anchor>
      <arglist>(JointPtr &amp;joint, const EigenTransform &amp;trans, bool preMult)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ac7186181de623c729b996c2e074da208</anchor>
      <arglist>(LinkPtr &amp;link, const EigenTransform &amp;trans, bool preMult)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a7a7434856c078c03e4884d5a8f0794c3</anchor>
      <arglist>(const EigenTransform &amp;t, urdf::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; JointPtr &gt;</type>
      <name>getChain</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a50f2df364daf3aeba609d353708867f2</anchor>
      <arglist>(const LinkConstPtr &amp;from_link, const LinkConstPtr &amp;to_link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDependencyOrderedJoints</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a8875a13054685fbdfc22553c64fe775e</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, std::vector&lt; JointPtr &gt; &amp;result, const JointPtr &amp;fromJoint, bool allowSplits=true, bool onlyActive=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDependencyOrderedJoints</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a316dd4235c1284d4cdc1cfdef9f9eb67</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, std::vector&lt; JointPtr &gt; &amp;result, const std::string &amp;fromLink, bool allowSplits=true, bool onlyActive=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointNames</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a96160b6a3c52f2582c43637a1c8690a9</anchor>
      <arglist>(UrdfTraverser &amp;traverser, const std::string &amp;fromLink, const bool skipFixed, std::vector&lt; std::string &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getRotationAxis</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ac85138738ea51a07e53143de422286f3</anchor>
      <arglist>(const JointConstPtr &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aa758fb4bd481aa36cab69722c25fd71c</anchor>
      <arglist>(const urdf::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a003b452f2301d4f67517a62195698e8e</anchor>
      <arglist>(const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a5b93231913c1cb3487716535d43af05f</anchor>
      <arglist>(const LinkConstPtr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a922255189a5b0be5d8497d19666120da</anchor>
      <arglist>(const LinkConstPtr &amp;from_link, const LinkConstPtr &amp;to_link)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTransformMatrix</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a4b0c54c16f8c1e13639ab889bffbd686</anchor>
      <arglist>(const LinkConstPtr &amp;from_link, const LinkConstPtr &amp;to_link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFixedJoints</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a89d09e11c1c5754d35f80f03f483b412</anchor>
      <arglist>(UrdfTraverser &amp;traverser, const std::string &amp;fromLink)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a24def119940ce15bb5c9e5180520b293</anchor>
      <arglist>(const JointPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChildJointOf</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a71a01f97ba4419f6fac50c1d6063a98b</anchor>
      <arglist>(const LinkConstPtr &amp;parent, const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChildOf</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a6e09cbacebd9fa23de80f8bea03db5af</anchor>
      <arglist>(const LinkConstPtr &amp;parent, const LinkConstPtr &amp;child)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointTransformForAxis</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a278bff3753f270385421b7db56bc8a11</anchor>
      <arglist>(const JointConstPtr &amp;joint, const Eigen::Vector3d &amp;axis, Eigen::Quaterniond &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ae942ae6d8e3e74befb3ed67a4650e381</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, const std::string &amp;fromLink, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a511bc0631d71efd5648af8e75686311e</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleTranslation</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>ab1158966cc20e6feddcbb6122400f924</anchor>
      <arglist>(EigenTransform &amp;t, double scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>scaleTranslation</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aad6ad4477699c64bdd7af794911d0a18</anchor>
      <arglist>(JointPtr &amp;joint, double scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleTranslation</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>a9bf908373327c65db4eb755745827499</anchor>
      <arglist>(LinkPtr &amp;link, double scale_factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>aea8049f5a61f67e92a8917958769ef17</anchor>
      <arglist>(const EigenTransform &amp;t, urdf::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>namespaceurdf__traverser.html</anchorfile>
      <anchor>adf9bf923a23521c06e0394c71ad09af1</anchor>
      <arglist>(const EigenTransform &amp;t, JointPtr &amp;joint)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf_traverser::FactorRecursionParams</name>
    <filename>classurdf__traverser_1_1FactorRecursionParams.html</filename>
    <base>urdf_traverser::RecursionParams</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; FactorRecursionParams &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classurdf__traverser_1_1FactorRecursionParams.html</anchorfile>
      <anchor>a16e5e5d32fc6a4ef9ce99ab98234bed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FactorRecursionParams.html</anchorfile>
      <anchor>aefe986783c2f2a28b1625f9259598241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FactorRecursionParams.html</anchorfile>
      <anchor>a1bd66aaf3c9111b44fcde0859921e87a</anchor>
      <arglist>(double _factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FactorRecursionParams.html</anchorfile>
      <anchor>a2cc4a00d8dde5e4173e1906b4cd602c9</anchor>
      <arglist>(const FactorRecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FactorRecursionParams.html</anchorfile>
      <anchor>ad820b415e5cdd3e0a28d021dfcb4254b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>factor</name>
      <anchorfile>classurdf__traverser_1_1FactorRecursionParams.html</anchorfile>
      <anchor>aaa22586792706af8a8d93b3050bd85e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf_traverser::FlagRecursionParams</name>
    <filename>classurdf__traverser_1_1FlagRecursionParams.html</filename>
    <base>urdf_traverser::RecursionParams</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; FlagRecursionParams &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classurdf__traverser_1_1FlagRecursionParams.html</anchorfile>
      <anchor>ae5b3a222d1c106769fe8ab9cd460b4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlagRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FlagRecursionParams.html</anchorfile>
      <anchor>a60fbaabb7f2632958cb32e01f298aabb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlagRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FlagRecursionParams.html</anchorfile>
      <anchor>aaf3103bbad987db3376c1e5b27919cd4</anchor>
      <arglist>(bool _flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlagRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FlagRecursionParams.html</anchorfile>
      <anchor>a08133b86544b219bbd48132f871fb839</anchor>
      <arglist>(const FlagRecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FlagRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1FlagRecursionParams.html</anchorfile>
      <anchor>abada6de087f7c9d8209206f87f86b364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flag</name>
      <anchorfile>classurdf__traverser_1_1FlagRecursionParams.html</anchorfile>
      <anchor>a0f58dd00034ef621e357c5c746644b53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf_traverser::LinkRecursionParams</name>
    <filename>classurdf__traverser_1_1LinkRecursionParams.html</filename>
    <base>urdf_traverser::ModelRecursionParams</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; LinkRecursionParams &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classurdf__traverser_1_1LinkRecursionParams.html</anchorfile>
      <anchor>a724ed6e931512ef116fae7f9cef35bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1LinkRecursionParams.html</anchorfile>
      <anchor>af330d60a687c62a6e49b44fd67390662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1LinkRecursionParams.html</anchorfile>
      <anchor>ab3496fc2dbf9b415a51ca04a3966c12e</anchor>
      <arglist>(const ModelPtr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1LinkRecursionParams.html</anchorfile>
      <anchor>a5e44898e213de13a69a3bbf7cee87df7</anchor>
      <arglist>(const LinkRecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinkRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1LinkRecursionParams.html</anchorfile>
      <anchor>a9191cdaeb586a4c5ba1dc4266c294457</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LinkPtr</type>
      <name>resultLink</name>
      <anchorfile>classurdf__traverser_1_1LinkRecursionParams.html</anchorfile>
      <anchor>a80e48f44e4e0accbfea677f14fe59883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf_traverser::ModelRecursionParams</name>
    <filename>classurdf__traverser_1_1ModelRecursionParams.html</filename>
    <base>urdf_traverser::RecursionParams</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; ModelRecursionParams &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classurdf__traverser_1_1ModelRecursionParams.html</anchorfile>
      <anchor>a9def38528cc3a7f47dfdc6960114f9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1ModelRecursionParams.html</anchorfile>
      <anchor>a47cf375ff1a538d0404186cfc82f45c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1ModelRecursionParams.html</anchorfile>
      <anchor>a6e655dad9dd9333f6e8b4e11aa441fa1</anchor>
      <arglist>(const ModelPtr &amp;_model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1ModelRecursionParams.html</anchorfile>
      <anchor>ab3ad0f1017870c9c8b80cb9f13cd81a4</anchor>
      <arglist>(const ModelRecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModelRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1ModelRecursionParams.html</anchorfile>
      <anchor>a5c9c33092f216c580baa7ecbb7445a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ModelPtr</type>
      <name>model</name>
      <anchorfile>classurdf__traverser_1_1ModelRecursionParams.html</anchorfile>
      <anchor>a641997f1302d3b23f00c3e1b3603f98e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf_traverser::RecursionParams</name>
    <filename>classurdf__traverser_1_1RecursionParams.html</filename>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; RecursionParams &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a73b0399384e3eba942e4e43a1942555c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getLevel</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>aeef3afa5d34406f490950aabf90defe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LinkPtr</type>
      <name>getLink</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>afa415465f0f63ac7ca6a86040206704b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RecursionParams &amp;</type>
      <name>operator=</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a0cb8493b3b337dcc34597c7213648ed6</anchor>
      <arglist>(const RecursionParams &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RecursionParams</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a74709120fc933f65b268b987ffe35a6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RecursionParams</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a7ebd37df3bdfc6c46bbe03a7d2d45e8c</anchor>
      <arglist>(const RecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RecursionParams</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>ad32db84e21e3f4ba3d6fe2026267b5a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RecursionParams</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a8557b3a429c3221361a8c7839ca5c8a4</anchor>
      <arglist>(LinkPtr &amp;_link, unsigned int _level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a3ac855df266490fedc44529a1e1474dc</anchor>
      <arglist>(const LinkPtr &amp;_link, int _level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>level</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a239895554408b1ffcfb044e94eb7b998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LinkPtr</type>
      <name>link</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>a74e0e86b186e2819cc0bd57dd2303b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>UrdfTraverser</name>
      <anchorfile>classurdf__traverser_1_1RecursionParams.html</anchorfile>
      <anchor>ad156ac5211dfaee93b191e8e12e614ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf_traverser::StringVectorRecursionParams</name>
    <filename>classurdf__traverser_1_1StringVectorRecursionParams.html</filename>
    <base>urdf_traverser::RecursionParams</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; StringVectorRecursionParams &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classurdf__traverser_1_1StringVectorRecursionParams.html</anchorfile>
      <anchor>a65c110aa69980ada809149f4473470d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringVectorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1StringVectorRecursionParams.html</anchorfile>
      <anchor>a50e7cb3588083d0b88c37634f1ea8e49</anchor>
      <arglist>(const bool _skipFixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringVectorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1StringVectorRecursionParams.html</anchorfile>
      <anchor>a680acc7d87bdc91acf06925002e23a42</anchor>
      <arglist>(const StringVectorRecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StringVectorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1StringVectorRecursionParams.html</anchorfile>
      <anchor>ad9cf65edd931527ff9fa927c080a94c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>classurdf__traverser_1_1StringVectorRecursionParams.html</anchorfile>
      <anchor>a8644928e3f524813f6a0eb16d5c6605f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>skipFixed</name>
      <anchorfile>classurdf__traverser_1_1StringVectorRecursionParams.html</anchorfile>
      <anchor>abdd57644b5f69305a1321fa96e4c62bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>StringVectorRecursionParams</name>
      <anchorfile>classurdf__traverser_1_1StringVectorRecursionParams.html</anchorfile>
      <anchor>a6894e3e935132a65875097f21b66d70f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf_traverser::UrdfTraverser</name>
    <filename>classurdf__traverser_1_1UrdfTraverser.html</filename>
    <member kind="function">
      <type>LinkPtr</type>
      <name>getChildLink</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ad800322c57892db97645bc446f91613a</anchor>
      <arglist>(const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>JointPtr</type>
      <name>getJoint</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a1811320a641d31834213ca829ff7cf14</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointNames</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ac15b35ae070f2608856fac61907ea8fa</anchor>
      <arglist>(const std::string &amp;fromLink, const bool skipFixed, std::vector&lt; std::string &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>LinkPtr</type>
      <name>getLink</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a1af55c98d6ce7bfe53c59249c1515ec1</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ModelPtr</type>
      <name>getModel</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a64d556f62d837761a595763a2c55b41f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getModelDirectory</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a4f437d4e13c6e5424774081c9de2ddb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getModelFromFile</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a5c24eb050eeb1dd31d3b6e01c5abc471</anchor>
      <arglist>(const std::string &amp;urdfFilename, std::string &amp;xml_string) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getModelName</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>aebc8f1fcd2e5a26a39d4b9106aaeb5e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JointPtr</type>
      <name>getParentJoint</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a68c8f784bc7a1b2021761b76c476c8a2</anchor>
      <arglist>(const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRootLinkName</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>aa5e2e3c976799cd0afe1e7e975d32b5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadModelFromFile</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ad3ffa0a510aaac5b55f52f1d23ef1a38</anchor>
      <arglist>(const std::string &amp;urdfFilename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadModelFromXMLString</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a806db22d6a622f838f3921edad01fac2</anchor>
      <arglist>(const std::string &amp;xmlString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printJointNames</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ab2cf2b899baef586e4f46f8d06da58ff</anchor>
      <arglist>(const std::string &amp;fromLink)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ad95ac8950eef866353c0c41fdbe79795</anchor>
      <arglist>(const std::string &amp;fromLink, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>af9ae9249af626a4a951dded33978407a</anchor>
      <arglist>(bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>LinkConstPtr</type>
      <name>readChildLink</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ab45c1b97b1baf9156f519bcb5dd37fbc</anchor>
      <arglist>(const JointConstPtr &amp;joint) const </arglist>
    </member>
    <member kind="function">
      <type>JointConstPtr</type>
      <name>readJoint</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a5463379f05cabcfdad840f5465758c5e</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>LinkConstPtr</type>
      <name>readLink</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>aa10eac1c798c34dc3f3736967f4b0857</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>ModelConstPtr</type>
      <name>readModel</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a09e94c909b8a31ecf8c7ddeb59c0dcdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JointConstPtr</type>
      <name>readParentJoint</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a60163bf9b5a49f0e4874e59dcfa75b00</anchor>
      <arglist>(const JointConstPtr &amp;joint) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModelDirectory</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a24ef7970798b8bee61a34e96656bbb6e</anchor>
      <arglist>(const std::string &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>traverseTreeBottomUp</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a1378735fefb4c1060cf14b1b7c3f5d60</anchor>
      <arglist>(const std::string &amp;linkName, boost::function&lt; int(RecursionParamsPtr &amp;)&gt; link_cb, RecursionParamsPtr &amp;params, bool includeLink=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>traverseTreeTopDown</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ac1dafa203fb16d2ee6d2fa5c13d1af3c</anchor>
      <arglist>(const std::string &amp;linkName, boost::function&lt; int(RecursionParamsPtr &amp;)&gt; link_cb, RecursionParamsPtr &amp;params, bool includeLink=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UrdfTraverser</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a0842f750ead97af4be8b544427151b83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UrdfTraverser</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>aed20e49c792cac308f83bd06cf5eda74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getChildJoint</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a9cadddd35d1c2ed2cf6ecd1db5aaaae7</anchor>
      <arglist>(const JointPtr &amp;joint, JointPtr &amp;child)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getDependencyOrderedJoints</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a12460808c7e122c2dafbd32f548edd64</anchor>
      <arglist>(std::vector&lt; JointPtr &gt; &amp;result, const JointPtr &amp;from_joint, bool allowSplits=true, bool onlyActive=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getDependencyOrderedJoints</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a56b40c37e18f0d488b503b100f6fafdd</anchor>
      <arglist>(std::vector&lt; JointPtr &gt; &amp;result, const LinkPtr &amp;from_link, bool allowSplits=true, bool onlyActive=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>ae39044c8b6ab4b35f89bbddd95431968</anchor>
      <arglist>(const LinkPtr &amp;from_link, const JointPtr &amp;to_joint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>hasChildLink</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a872576d61a6677499c474bc51a15d288</anchor>
      <arglist>(const LinkConstPtr &amp;link, const std::string &amp;childName) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>traverseTreeBottomUp</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a9dc1d48a49d11fa3e60f81af2747c125</anchor>
      <arglist>(const LinkPtr &amp;link, boost::function&lt; int(RecursionParamsPtr &amp;)&gt; link_cb, RecursionParamsPtr &amp;params, bool includeLink=true, unsigned int level=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>traverseTreeTopDown</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>af02a765ac99e0a8c2b457bd77bb53f49</anchor>
      <arglist>(const LinkPtr &amp;link, boost::function&lt; int(RecursionParamsPtr &amp;)&gt; link_cb, RecursionParamsPtr &amp;params, bool includeLink=true, unsigned int level=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>printLink</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a1351b4d3192f590dd346e013db97c3bd</anchor>
      <arglist>(RecursionParamsPtr &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModelPtr</type>
      <name>model</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a873d2adccd857ee80bb80a9c97f21712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>modelDir</name>
      <anchorfile>classurdf__traverser_1_1UrdfTraverser.html</anchorfile>
      <anchor>a05aa345ce613245774405a38417a5fd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urdf_traverser::helpers</name>
    <filename>namespaceurdf__traverser_1_1helpers.html</filename>
    <member kind="function">
      <type>void</type>
      <name>deleteFile</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>ac293ffa4c91f4bcddde822b289fce4ad</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>directoryExists</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a5cc15ba0f5941bc730e6002c5361b066</anchor>
      <arglist>(const char *dPath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceDirectory</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a9f54d12715a40387fa443b2871b311c1</anchor>
      <arglist>(std::string &amp;path, bool printWarn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a5f4dcf2b368970355e47012a30c28127</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>fileExtension</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a6cee4b4443e734ebd7adab539c9606c7</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findAndReplace</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a2cffd13c219eb06eb475dd1115991142</anchor>
      <arglist>(const std::string &amp;newStr, const std::string &amp;oldStr, const std::string &amp;in, std::string &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommonParentPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>ad37572148a902676c042112cdd2e5e4c</anchor>
      <arglist>(const std::string &amp;p1, const std::string &amp;p2, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommonParentPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a6e26140d775c0c3e313b076814d85e2a</anchor>
      <arglist>(const std::set&lt; std::string &gt; &amp;allFiles, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirectory</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>afa7e8c6396234d5f66ded1ae0e4f6a41</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirectoryName</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a2fa722e41b4483e6778229a82d735b39</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilename</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a1a8de524dad8d9aeb131b6f9a81da48a</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilenameWithoutExtension</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a61c025f1aa4d380f5a45fb2989de5841</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a1658da9c61e255207403929f76f1b6ef</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRelativeDirectory</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a0ee95c6f2bbdf2dcef127791be8a3333</anchor>
      <arglist>(const std::string &amp;path, const std::string &amp;relTo, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubdirPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>af03c46621350d99c7bab0475ed6c9170</anchor>
      <arglist>(const std::string &amp;from, const std::string &amp;to, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirectoryPath</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a124b7504bc8c008f15b8af4bc6d038a9</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeDirectoryIfNeeded</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a0d96b15866205c8a917f81d5c1260aae</anchor>
      <arglist>(const char *dPath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>packagePathToAbsolute</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a4b0f6f43a3a832bf800f87df266935b7</anchor>
      <arglist>(std::string &amp;packagePath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>replaceAll</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>a746339d8898c1375378b735e53446b9e</anchor>
      <arglist>(const std::string &amp;text, const std::string &amp;from, const std::string &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeToFile</name>
      <anchorfile>namespaceurdf__traverser_1_1helpers.html</anchorfile>
      <anchor>af40a708d2b1880e475b38debf43c4c97</anchor>
      <arglist>(const std::string &amp;content, const std::string &amp;filename)</arglist>
    </member>
  </compound>
</tagfile>
