<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cached_ik_kinematics_plugin-inl.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/include/moveit/cached_ik_kinematics_plugin/</path>
    <filename>cached__ik__kinematics__plugin-inl_8h</filename>
    <namespace>cached_ik_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>cached_ik_kinematics_plugin.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/src/</path>
    <filename>cached__ik__kinematics__plugin_8cpp</filename>
    <includes id="cached__ik__kinematics__plugin_8h" name="cached_ik_kinematics_plugin.h" local="no" imported="no">moveit/cached_ik_kinematics_plugin/cached_ik_kinematics_plugin.h</includes>
    <includes id="kdl__kinematics__plugin_8h" name="kdl_kinematics_plugin.h" local="no" imported="no">moveit/kdl_kinematics_plugin/kdl_kinematics_plugin.h</includes>
    <includes id="srv__kinematics__plugin_8h" name="srv_kinematics_plugin.h" local="no" imported="no">moveit/srv_kinematics_plugin/srv_kinematics_plugin.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>cached__ik__kinematics__plugin_8cpp.html</anchorfile>
      <anchor>a884b04add2682e16aefe27c649c9bee1</anchor>
      <arglist>(cached_ik_kinematics_plugin::CachedIKKinematicsPlugin&lt; kdl_kinematics_plugin::KDLKinematicsPlugin &gt;, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>cached__ik__kinematics__plugin_8cpp.html</anchorfile>
      <anchor>ad82936060906f4bfaa03b0cd90ed80f6</anchor>
      <arglist>(cached_ik_kinematics_plugin::CachedIKKinematicsPlugin&lt; srv_kinematics_plugin::SrvKinematicsPlugin &gt;, kinematics::KinematicsBase)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cached_ik_kinematics_plugin.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/include/moveit/cached_ik_kinematics_plugin/</path>
    <filename>cached__ik__kinematics__plugin_8h</filename>
    <includes id="kdl__kinematics__plugin_8h" name="kdl_kinematics_plugin.h" local="no" imported="no">moveit/kdl_kinematics_plugin/kdl_kinematics_plugin.h</includes>
    <includes id="NearestNeighborsGNAT_8h" name="NearestNeighborsGNAT.h" local="no" imported="no">moveit/cached_ik_kinematics_plugin/detail/NearestNeighborsGNAT.h</includes>
    <includes id="cached__ik__kinematics__plugin-inl_8h" name="cached_ik_kinematics_plugin-inl.h" local="yes" imported="no">cached_ik_kinematics_plugin-inl.h</includes>
    <class kind="class">cached_ik_kinematics_plugin::CachedIKKinematicsPlugin</class>
    <class kind="class">cached_ik_kinematics_plugin::CachedMultiTipIKKinematicsPlugin</class>
    <class kind="class">cached_ik_kinematics_plugin::IKCache</class>
    <class kind="class">cached_ik_kinematics_plugin::IKCacheMap</class>
    <class kind="struct">cached_ik_kinematics_plugin::IKCache::Options</class>
    <class kind="struct">cached_ik_kinematics_plugin::IKCache::Pose</class>
    <namespace>cached_ik_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>cached_ur_kinematics_plugin.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/src/</path>
    <filename>cached__ur__kinematics__plugin_8cpp</filename>
    <includes id="cached__ik__kinematics__plugin_8h" name="cached_ik_kinematics_plugin.h" local="no" imported="no">moveit/cached_ik_kinematics_plugin/cached_ik_kinematics_plugin.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>cached__ur__kinematics__plugin_8cpp.html</anchorfile>
      <anchor>a361c6baa8c0a83ac4792d8c33892db99</anchor>
      <arglist>(cached_ik_kinematics_plugin::CachedIKKinematicsPlugin&lt; ur_kinematics::URKinematicsPlugin &gt;, kinematics::KinematicsBase)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chainiksolver_pos_lma_jl_mimic.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/lma_kinematics_plugin/src/</path>
    <filename>chainiksolver__pos__lma__jl__mimic_8cpp</filename>
    <includes id="chainiksolver__pos__lma__jl__mimic_8h" name="chainiksolver_pos_lma_jl_mimic.h" local="yes" imported="no">moveit/lma_kinematics_plugin/chainiksolver_pos_lma_jl_mimic.h</includes>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>chainiksolver_pos_lma_jl_mimic.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/lma_kinematics_plugin/include/moveit/lma_kinematics_plugin/</path>
    <filename>chainiksolver__pos__lma__jl__mimic_8h</filename>
    <includes id="joint__mimic_8h" name="joint_mimic.h" local="no" imported="no">moveit/lma_kinematics_plugin/joint_mimic.h</includes>
    <class kind="class">KDL::ChainIkSolverPos_LMA_JL_Mimic</class>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>chainiksolver_pos_nr_jl_mimic.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/kdl_kinematics_plugin/src/</path>
    <filename>chainiksolver__pos__nr__jl__mimic_8cpp</filename>
    <includes id="chainiksolver__pos__nr__jl__mimic_8hpp" name="chainiksolver_pos_nr_jl_mimic.hpp" local="yes" imported="no">moveit/kdl_kinematics_plugin/chainiksolver_pos_nr_jl_mimic.hpp</includes>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>chainiksolver_pos_nr_jl_mimic.hpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/kdl_kinematics_plugin/include/moveit/kdl_kinematics_plugin/</path>
    <filename>chainiksolver__pos__nr__jl__mimic_8hpp</filename>
    <includes id="joint__mimic_8hpp" name="joint_mimic.hpp" local="no" imported="no">moveit/kdl_kinematics_plugin/joint_mimic.hpp</includes>
    <class kind="class">KDL::ChainIkSolverPos_NR_JL_Mimic</class>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>kdl_kinematics_plugin/src/chainiksolver_vel_pinv_mimic.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/kdl_kinematics_plugin/src/</path>
    <filename>kdl__kinematics__plugin_2src_2chainiksolver__vel__pinv__mimic_8cpp</filename>
    <includes id="chainiksolver__vel__pinv__mimic_8hpp" name="chainiksolver_vel_pinv_mimic.hpp" local="no" imported="no">moveit/kdl_kinematics_plugin/chainiksolver_vel_pinv_mimic.hpp</includes>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>lma_kinematics_plugin/src/chainiksolver_vel_pinv_mimic.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/lma_kinematics_plugin/src/</path>
    <filename>lma__kinematics__plugin_2src_2chainiksolver__vel__pinv__mimic_8cpp</filename>
    <includes id="chainiksolver__vel__pinv__mimic_8h" name="chainiksolver_vel_pinv_mimic.h" local="no" imported="no">moveit/lma_kinematics_plugin/chainiksolver_vel_pinv_mimic.h</includes>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>chainiksolver_vel_pinv_mimic.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/lma_kinematics_plugin/include/moveit/lma_kinematics_plugin/</path>
    <filename>chainiksolver__vel__pinv__mimic_8h</filename>
    <includes id="joint__mimic_8h" name="joint_mimic.h" local="no" imported="no">moveit/lma_kinematics_plugin/joint_mimic.h</includes>
    <class kind="class">KDL::ChainIkSolverVel_pinv_mimic</class>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>chainiksolver_vel_pinv_mimic.hpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/kdl_kinematics_plugin/include/moveit/kdl_kinematics_plugin/</path>
    <filename>chainiksolver__vel__pinv__mimic_8hpp</filename>
    <includes id="joint__mimic_8hpp" name="joint_mimic.hpp" local="no" imported="no">moveit/kdl_kinematics_plugin/joint_mimic.hpp</includes>
    <class kind="class">KDL::ChainIkSolverVel_pinv_mimic</class>
    <namespace>KDL</namespace>
  </compound>
  <compound kind="file">
    <name>create_ikfast_moveit_plugin.py</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/ikfast_kinematics_plugin/scripts/</path>
    <filename>create__ikfast__moveit__plugin_8py</filename>
    <namespace>create_ikfast_moveit_plugin</namespace>
    <member kind="function">
      <type>def</type>
      <name>update_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a7ecfe523c4c716be5edcce39e79af57f</anchor>
      <arglist>(reqd_deps, req_type, e_parent)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>build_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4c3ab8bf30f2e276b0b6ba17defbe5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cl</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aebc97e72947b3bb5cce0da856c91fd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a9e5f5819b530af9e1edd37724b48b2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_template_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6842c1922b530f1514f1b485f2813971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aad58276075eba309065ee044996827d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5bb671c5522f9c36ccff5c78498d9a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_flow_style</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ace0a39d91d6b308b5383f161cef1d529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>desc</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acea37eb824dcaa53b6a91f548ee1b5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acbea1edec6dccc3bb67398fe486fca1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_path</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6e2c6dcd0db49abf8c203fff929ec9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>encoding</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8f4196d151335c67d49848f2af47ebf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>export_element</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a88240c22a0af120bdb58b7ec603b572f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>abfa93b6703938eb2eb8b951a0089752a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>found</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad9ef257cb604f9e1e942ef0d3dbee861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>foundName</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2f4dc9e7c5f227d1ec86e97322baf0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>groups</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acf01402c6578992a038fd9fe417eceff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>header_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a50799a0544dc0775a94f128d189b4de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ik_library_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3c24089a93ca077ce226c29b327c7753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ikfast_output_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3a8df04307465d4a8a3c28115785e6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kin_yaml_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2a9251dfba42763aa9049cedc8b70945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>kin_yaml_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2fa859f7777e5075046d8b0667047759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line_search</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a70326d5f36b993f5f76e04c8b922932a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>moveit_plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab839816f2987d2344af1b6a721bf34ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_export</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8fbb42cc11f5f1a195acbea898410ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>package_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a35ca89fa20a34e7cacc695447daf07ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_xml</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a72cee31fb4a84c96288fe9c67c3bfb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8e6bf8a95901ceab18f73aed0a39251a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plan_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a74f5a392f98f8dc6c2568a3992d9c66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plan_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac33f51243edfda50647b1a013fffc9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>planning_group</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3646b668cf904d3c352e1091944d1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>planning_group_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3d6e5320665c2598b46eb51909ef797a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_def</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a1b7d4fbd90c0c83ffe62d08ef0ce29f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac6b5f88e0a70aced85165e313f801393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af467dfef9883fefe54c7a356fde41424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_gen_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a65fadbcefb57df64462de4e78bb324d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_gen_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a91be721a10f57bc9e84ae37c51a495ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2a6a0530e33ea839d8ead6150ad01318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a43e8057b113140f6d0d2c52787582d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aee9e1d08036158aa78981f59ec425210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_include_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ae84d992cc679f3764dafdbc1a77727ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_src_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a1cc1da84b9449ce11a5bf96178238643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_sub_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a332025fad3286f03de0424fe8f4e9d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pretty_print</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac6f704c08e00a97c72fbee8d080b8e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acc90b3129cfeeefe6a450563e4103b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>run_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a9a5cb1511f5fad94f479e6d1e9e3f905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>search_mode</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aa2538ca80ff15d19bfb03914f7e442f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>search_modes</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a945c79d0b8addeb90c72c228b4003361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>skip</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a495cf507ab995ac7f435b2fccfd0ef33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>solver_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a55e1a0b0ca2e8cc3873dd72dbf386a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>solver_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a36e81891071fd27de701916413c37e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srdf</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>afb70dc704b76ad037255a9790026d50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srdf_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3c7e67000d247980d1451b3f5d2be910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srdf_files</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acf9fa6a7825670de7073f46b6c8ae2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_file_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a27c4c7c257de7d4ce15a441e3d2f6479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4fcdb7df112f8ce040110674d9ef7b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_header_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a297a005355372cd8b0741bcef8df8664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_text</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a38f7c7bd4c5cde8159582d8fa4014b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>template_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a990ba2d3c6cf4deed29cfbc07a1ed0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a0bdb8d5053f660b279e78c79a30c4ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>True</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>afc60fd081f7f24b2e4e3fea7b50d5457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xml_declaration</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a90b4a4e6247a2dec365f01edabd75ea6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GreedyKCenters.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/include/moveit/cached_ik_kinematics_plugin/detail/</path>
    <filename>GreedyKCenters_8h</filename>
    <class kind="class">cached_ik_kinematics_plugin::GreedyKCenters</class>
    <namespace>cached_ik_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>ik_cache.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/src/</path>
    <filename>ik__cache_8cpp</filename>
    <includes id="cached__ik__kinematics__plugin_8h" name="cached_ik_kinematics_plugin.h" local="no" imported="no">moveit/cached_ik_kinematics_plugin/cached_ik_kinematics_plugin.h</includes>
    <namespace>cached_ik_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>ikfast.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/ikfast_kinematics_plugin/templates/</path>
    <filename>ikfast_8h</filename>
    <class kind="class">ikfast::IkFastFunctions</class>
    <class kind="class">ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">ikfast::IkSolution</class>
    <class kind="class">ikfast::IkSolutionBase</class>
    <class kind="class">ikfast::IkSolutionList</class>
    <class kind="class">ikfast::IkSolutionListBase</class>
    <namespace>ikfast</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_VERSION</name>
      <anchorfile>ikfast_8h.html</anchorfile>
      <anchor>afb507c47cee8d15d0241aa894bef5a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ikfast61_moveit_plugin_template.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/ikfast_kinematics_plugin/templates/</path>
    <filename>ikfast61__moveit__plugin__template_8cpp</filename>
    <class kind="class">ikfast_kinematics_plugin::IKFastKinematicsPlugin</class>
    <class kind="struct">ikfast_kinematics_plugin::LimitObeyingSol</class>
    <namespace>ikfast_kinematics_plugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_NO_MAIN</name>
      <anchorfile>ikfast61__moveit__plugin__template_8cpp.html</anchorfile>
      <anchor>a2acf0f2516ebf5481d4db7f86f4d0da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IkParameterizationType</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_None</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ead5824e0656af39bb1886a0fb07cd8672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eabf7ed651879dde282cc895a12f658ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eabec8271c0af952bfc93c3b353292e5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea1c06ebc0ace8b4820ee9adc563a0e027</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaaf61414afe8ecde982695c59eca4178a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea0151dfc5011e788258f205d591052dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaba4207b5590a77470c713c955b6baa8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea961a2698bf2fdb47031dadcfea78d0a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaf5e3d2416ffda6b9b18ce90377452164</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaec4945c30d0071843ebcea43d94994ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea6ddf30774b2a459c79bc1aeb33df4630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea1d18ad3761034535c226b84010bb21c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaeb6416b49f3aaa9b75badfc779b55202</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea037906cc00600fbf86f8dd2228a796a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eabf0e979687847335b55f197fdc3866a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea86f9c464ce303a86a7b1c183a14016a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea08fd53ba692983cbd8438d3f38f65da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_NumberOfParameterizations</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea7873b8fa7c31a283fe6b0086b88ec6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_VelocityDataBit</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea4e25fe7f7339b718e52c06799c085daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ead8302eaabcdd45f31019a82de2cc4c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eadc158228190e45bff74a9da9b11698c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ead8362b3b846d11f7ffa701183fe5ca54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea792c22ea497bde7974a2c77193f057f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eacfa77026644c8bac05761471ed933e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea970244f6bd17e146d6fbaf3f128e00ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea8fe422f6c27ee0fb7b212b9b8e37f1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eacd3993a91d7bf9ea7f7df7da1a9409e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea6f433a65c6bc608ad9b5564f9f83b451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eadb7b8dd092264ad2bdbd98520da4d08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eae4f9033c27fb71dcb06cd031622276e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eacee9d9ded915494b8ac2b33d5943009c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea66ddf7ac352c5b3e6e14715ea2d88a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea5271093224b8a58bcb998a26febde577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea657c3f8e24ec1137315a6e5df50dd92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea5b171fdbc42397537338f15253aa47f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_UniqueIdMask</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea9cc8eaff1beb30518c4a8f285a8e5c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_CustomDataBit</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea37da296d472310e91b991fecc21aee4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SEARCH_MODE</name>
      <anchorfile>ikfast61__moveit__plugin__template_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZE_FREE_JOINT</name>
      <anchorfile>ikfast61__moveit__plugin__template_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43da257354ce1bd1b71c18c1f02e5c615dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZE_MAX_JOINT</name>
      <anchorfile>ikfast61__moveit__plugin__template_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43dacf12e2a0ff681edbb1582e9afc627d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>ikfast61__moveit__plugin__template_8cpp.html</anchorfile>
      <anchor>accaa0178491232504babbddfbb9e0523</anchor>
      <arglist>(ikfast_kinematics_plugin::IKFastKinematicsPlugin, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>LIMIT_TOLERANCE</name>
      <anchorfile>ikfast61__moveit__plugin__template_8cpp.html</anchorfile>
      <anchor>a6db90f19cce82ba375acd26f431403b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_mimic.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/lma_kinematics_plugin/include/moveit/lma_kinematics_plugin/</path>
    <filename>joint__mimic_8h</filename>
    <class kind="class">lma_kinematics_plugin::JointMimic</class>
    <namespace>lma_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>joint_mimic.hpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/kdl_kinematics_plugin/include/moveit/kdl_kinematics_plugin/</path>
    <filename>joint__mimic_8hpp</filename>
    <class kind="class">kdl_kinematics_plugin::JointMimic</class>
    <namespace>kdl_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>kdl_kinematics_plugin.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/kdl_kinematics_plugin/src/</path>
    <filename>kdl__kinematics__plugin_8cpp</filename>
    <includes id="kdl__kinematics__plugin_8h" name="kdl_kinematics_plugin.h" local="no" imported="no">moveit/kdl_kinematics_plugin/kdl_kinematics_plugin.h</includes>
    <namespace>kdl_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>kdl_kinematics_plugin.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/kdl_kinematics_plugin/include/moveit/kdl_kinematics_plugin/</path>
    <filename>kdl__kinematics__plugin_8h</filename>
    <includes id="chainiksolver__pos__nr__jl__mimic_8hpp" name="chainiksolver_pos_nr_jl_mimic.hpp" local="no" imported="no">moveit/kdl_kinematics_plugin/chainiksolver_pos_nr_jl_mimic.hpp</includes>
    <includes id="chainiksolver__vel__pinv__mimic_8hpp" name="chainiksolver_vel_pinv_mimic.hpp" local="no" imported="no">moveit/kdl_kinematics_plugin/chainiksolver_vel_pinv_mimic.hpp</includes>
    <includes id="joint__mimic_8hpp" name="joint_mimic.hpp" local="no" imported="no">moveit/kdl_kinematics_plugin/joint_mimic.hpp</includes>
    <class kind="class">kdl_kinematics_plugin::KDLKinematicsPlugin</class>
    <namespace>kdl_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>lma_kinematics_plugin.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/lma_kinematics_plugin/src/</path>
    <filename>lma__kinematics__plugin_8cpp</filename>
    <includes id="lma__kinematics__plugin_8h" name="lma_kinematics_plugin.h" local="no" imported="no">moveit/lma_kinematics_plugin/lma_kinematics_plugin.h</includes>
    <namespace>lma_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>lma_kinematics_plugin.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/lma_kinematics_plugin/include/moveit/lma_kinematics_plugin/</path>
    <filename>lma__kinematics__plugin_8h</filename>
    <includes id="chainiksolver__pos__lma__jl__mimic_8h" name="chainiksolver_pos_lma_jl_mimic.h" local="no" imported="no">moveit/lma_kinematics_plugin/chainiksolver_pos_lma_jl_mimic.h</includes>
    <includes id="chainiksolver__vel__pinv__mimic_8h" name="chainiksolver_vel_pinv_mimic.h" local="no" imported="no">moveit/lma_kinematics_plugin/chainiksolver_vel_pinv_mimic.h</includes>
    <includes id="joint__mimic_8h" name="joint_mimic.h" local="no" imported="no">moveit/lma_kinematics_plugin/joint_mimic.h</includes>
    <class kind="class">lma_kinematics_plugin::LMAKinematicsPlugin</class>
    <namespace>lma_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>measure_ik_call_cost.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/src/</path>
    <filename>measure__ik__call__cost_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>measure__ik__call__cost_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NearestNeighbors.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/include/moveit/cached_ik_kinematics_plugin/detail/</path>
    <filename>NearestNeighbors_8h</filename>
    <class kind="class">cached_ik_kinematics_plugin::NearestNeighbors</class>
    <namespace>cached_ik_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>NearestNeighborsGNAT.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/cached_ik_kinematics_plugin/include/moveit/cached_ik_kinematics_plugin/detail/</path>
    <filename>NearestNeighborsGNAT_8h</filename>
    <includes id="NearestNeighbors_8h" name="NearestNeighbors.h" local="yes" imported="no">NearestNeighbors.h</includes>
    <includes id="GreedyKCenters_8h" name="GreedyKCenters.h" local="yes" imported="no">GreedyKCenters.h</includes>
    <class kind="class">cached_ik_kinematics_plugin::NearestNeighborsGNAT</class>
    <class kind="class">cached_ik_kinematics_plugin::NearestNeighborsGNAT::Node</class>
    <namespace>cached_ik_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>round_collada_numbers.py</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/ikfast_kinematics_plugin/scripts/</path>
    <filename>round__collada__numbers_8py</filename>
    <namespace>round_collada_numbers</namespace>
    <member kind="function">
      <type>def</type>
      <name>doRound</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>aa65995fac404f33635fe021397b7299e</anchor>
      <arglist>(values, decimal_places)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decimal_places</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a627bacda552a5f723db5112d1a95b7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dom</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a62ad0c96b24c1320f2ead1aa4ed749da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>elements</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ad4b061de3d3784b2bb5e332f0a165110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a271c352f9e000cc3be5a42a78f21083a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a05a83899674825c7d5a891c4ea6e2e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>namespace</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>afe409b4929a294b69b9c39503fa7b8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>output_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>aebc53641a75bf3faed85d2e801c53e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ac9e7c6037bfef6357cd8067931ad7ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xml</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ace57b6a689f479596789dfd1d02d65ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>srv_kinematics_plugin.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/srv_kinematics_plugin/src/</path>
    <filename>srv__kinematics__plugin_8cpp</filename>
    <includes id="srv__kinematics__plugin_8h" name="srv_kinematics_plugin.h" local="no" imported="no">moveit/srv_kinematics_plugin/srv_kinematics_plugin.h</includes>
    <namespace>srv_kinematics_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>srv_kinematics_plugin.h</name>
    <path>/tmp/ws/src/moveit/moveit_kinematics/srv_kinematics_plugin/include/moveit/srv_kinematics_plugin/</path>
    <filename>srv__kinematics__plugin_8h</filename>
    <class kind="class">srv_kinematics_plugin::SrvKinematicsPlugin</class>
    <namespace>srv_kinematics_plugin</namespace>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::CachedIKKinematicsPlugin</name>
    <filename>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>kinematics::KinematicsBase::IKCallbackFn</type>
      <name>IKCallbackFn</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>abe6455188362b7512d00215314227c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IKCache::IKEntry</type>
      <name>IKEntry</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>aa57698c5226d28ee025616b67cbbebc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kinematics::KinematicsQueryOptions</type>
      <name>KinematicsQueryOptions</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>aa1119ca85b5284fe7e6ddc5585451aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IKCache::Pose</type>
      <name>Pose</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>a82c8abbf6d3e19612034c7c6fcb85013</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CachedIKKinematicsPlugin</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>a8a091f3379dbe56d5243f06bff9ebc54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>a4ca691488f7afff40e3bc692e79c8637</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const KinematicsQueryOptions &amp;options=KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>aa1cb0fb42d8fa65f219ecc24c902c576</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_frame, const std::string &amp;tip_frame, double search_discretization) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>ad337e56b343ffbf5987fee2c85f17cd8</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const KinematicsQueryOptions &amp;options=KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>a8c69cf3ff22bc421037928d106e595fc</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const KinematicsQueryOptions &amp;options=KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>ab1d08b7ef621572777089a5993c7258e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const KinematicsQueryOptions &amp;options=KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>aa34c02b13bebb6ab7ca6d0c099b72588</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const KinematicsQueryOptions &amp;options=KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CachedIKKinematicsPlugin</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>a38b355c3cbab79fa2e95394731210742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IKCache</type>
      <name>cache_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedIKKinematicsPlugin.html</anchorfile>
      <anchor>a6af5126266d7f06f99b3b8ebedfa6dce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::CachedMultiTipIKKinematicsPlugin</name>
    <filename>classcached__ik__kinematics__plugin_1_1CachedMultiTipIKKinematicsPlugin.html</filename>
    <templarg></templarg>
    <base>cached_ik_kinematics_plugin::CachedIKKinematicsPlugin</base>
    <member kind="typedef">
      <type>kinematics::KinematicsBase::IKCallbackFn</type>
      <name>IKCallbackFn</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedMultiTipIKKinematicsPlugin.html</anchorfile>
      <anchor>ace0ba2dcb99a788eff4d2a2727f96934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IKCache::IKEntry</type>
      <name>IKEntry</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedMultiTipIKKinematicsPlugin.html</anchorfile>
      <anchor>add992c94820db4cb61de2272ccecd718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>kinematics::KinematicsQueryOptions</type>
      <name>KinematicsQueryOptions</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedMultiTipIKKinematicsPlugin.html</anchorfile>
      <anchor>ab244352511e7201ecf989ace76f85a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IKCache::Pose</type>
      <name>Pose</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedMultiTipIKKinematicsPlugin.html</anchorfile>
      <anchor>a60caa5e6841c3a866262f20202f8f121</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedMultiTipIKKinematicsPlugin.html</anchorfile>
      <anchor>ac59006cf206b9ec252f964753ec2462c</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_frame, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1CachedMultiTipIKKinematicsPlugin.html</anchorfile>
      <anchor>ac6aea1abc707ff12563b20a0c51804cb</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Pose &gt; &amp;ik_poses, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const KinematicsQueryOptions &amp;options=KinematicsQueryOptions(), const moveit::core::RobotState *context_state=nullptr) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDL::ChainIkSolverPos_LMA_JL_Mimic</name>
    <filename>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</filename>
    <base>KDL::ChainIkSolverPos</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJnt</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>aa94692d9ede7467adfd01054d0122ce2</anchor>
      <arglist>(const JntArray &amp;q_init, const Frame &amp;p_in, JntArray &amp;q_out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJntAdvanced</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a2b84d629803d06d35b7c0f015bfd80aa</anchor>
      <arglist>(const JntArray &amp;q_init, const Frame &amp;p_in, JntArray &amp;q_out, bool lock_redundant_joints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChainIkSolverPos_LMA_JL_Mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a6f62eddc0332ff4fdf0025e4c1d2cbd8</anchor>
      <arglist>(const Chain &amp;chain, const JntArray &amp;q_min, const JntArray &amp;q_max, ChainFkSolverPos &amp;fksolver, ChainIkSolverPos_LMA &amp;iksolver, unsigned int maxiter=100, double eps=1e-6, bool position_ik=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMimicJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a299b07cdeb33b674cbe6c906157a56c7</anchor>
      <arglist>(const std::vector&lt; lma_kinematics_plugin::JointMimic &gt; &amp;mimic_joints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChainIkSolverPos_LMA_JL_Mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a7cdeee6df55457767514db04261a6639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>harmonize</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a01384eab5390b96b51f9e6c48e7bf07d</anchor>
      <arglist>(JntArray &amp;q_out)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>obeysLimits</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>ab614a19d28fb942474c123240a0c4e71</anchor>
      <arglist>(const KDL::JntArray &amp;q_out)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>qMimicToq</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>af93ccb8ea68291bc37cc2acc2fef2aa1</anchor>
      <arglist>(const JntArray &amp;q, JntArray &amp;q_result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>qToqMimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a8cea9e74cde0d1f4626046d8f3369231</anchor>
      <arglist>(const JntArray &amp;q, JntArray &amp;q_result)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Chain</type>
      <name>chain</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a2fae327c2c613b6132f3a4c1a4fbe3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>delta_q</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a5c120194cea022a90be40ba649ecb5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Twist</type>
      <name>delta_twist</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a4f1b455d285c80222d2323add54e4369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eps</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>af65753f25c58c8a0e829bfbcf4016663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Frame</type>
      <name>f</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a19893d608306cb74ff59ccdf83a3d41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChainFkSolverPos &amp;</type>
      <name>fksolver</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a7e5b8c8dcbcbc662d6e6a6436efe9604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChainIkSolverPos_LMA &amp;</type>
      <name>iksolver</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a6e76eabd2cec65911521943e6c3b34bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>maxiter</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a5e8715ba9a67c4be04c5655276f2da86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; lma_kinematics_plugin::JointMimic &gt;</type>
      <name>mimic_joints</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>aaea023101522b3e4c3ae7f297793997a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_ik</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a893a19bf4225fea173d562fb393560bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_max</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a4a53d3237849ee439b55e739b7b8b827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_max_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a50015dc5d05ac42abdd5555cc7525589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_min</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>a5d491d20c62642eebbeac279a59d1c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_min_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>ae866c2974b8c8cc26a96fefa5a541f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_temp</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__LMA__JL__Mimic.html</anchorfile>
      <anchor>adcdf613c038a2dbace54f68d610b3d8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDL::ChainIkSolverPos_NR_JL_Mimic</name>
    <filename>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</filename>
    <base>KDL::ChainIkSolverPos</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJnt</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>af3f4d64f27737bb6366d4a93587b7d29</anchor>
      <arglist>(const JntArray &amp;q_init, const Frame &amp;p_in, JntArray &amp;q_out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJntAdvanced</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a4fe7027035d8f81e8fc1637edf870e82</anchor>
      <arglist>(const JntArray &amp;q_init, const Frame &amp;p_in, JntArray &amp;q_out, bool lock_redundant_joints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChainIkSolverPos_NR_JL_Mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a55bd8b3db13d6686b449da375814d0e8</anchor>
      <arglist>(const Chain &amp;chain, const JntArray &amp;q_min, const JntArray &amp;q_max, ChainFkSolverPos &amp;fksolver, ChainIkSolverVel &amp;iksolver, unsigned int maxiter=100, double eps=1e-6, bool position_ik=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMimicJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a5e842750ac13d0a5562b03a811c37cbd</anchor>
      <arglist>(const std::vector&lt; kdl_kinematics_plugin::JointMimic &gt; &amp;mimic_joints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChainIkSolverPos_NR_JL_Mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a055366edea7721fefd1ee8e3d359d8a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>qMimicToq</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a43e929b90917903526e908614ca7821c</anchor>
      <arglist>(const JntArray &amp;q, JntArray &amp;q_result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>qToqMimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a4c8f4e3ca128b9768f1fd23ef068aec6</anchor>
      <arglist>(const JntArray &amp;q, JntArray &amp;q_result)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Chain</type>
      <name>chain</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>afe6ccf838b3817b217b7c081198a147e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>delta_q</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a2eb2279c5cfe2cd571e085c4d08b78e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Twist</type>
      <name>delta_twist</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a62ec20d427e582e135e0d536c5e93de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eps</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a1aded073cb1fb70e8fb75a65a36e5763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Frame</type>
      <name>f</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>ad9d60a8d57d96a4b7d22a8b21b78f561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChainFkSolverPos &amp;</type>
      <name>fksolver</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a5a2067499c1241bccc4dcb17e51fbcba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChainIkSolverVel &amp;</type>
      <name>iksolver</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a10822df3048666d67e8a00e630320029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>maxiter</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>aed162b8d990e4aa5fbd71606b0d5e6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; kdl_kinematics_plugin::JointMimic &gt;</type>
      <name>mimic_joints</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a23537239d413912464a5715c40c9d07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_ik</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>ad4af12c9844a1e8b1aa2ef89f1a98a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_max</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>ad1e52a3b986e522ffa619db5f4486ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_max_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a621999de316471bdaafcdd5c62c93d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_min</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a19fb3947e2ec14ddbec5f615056f38cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_min_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a14795215adddd135a7ac89086d4a8c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>q_temp</name>
      <anchorfile>classKDL_1_1ChainIkSolverPos__NR__JL__Mimic.html</anchorfile>
      <anchor>a02ffce87e2905f934ebbaa26f77828a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDL::ChainIkSolverVel_pinv_mimic</name>
    <filename>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</filename>
    <base>KDL::ChainIkSolverVel</base>
    <base>KDL::ChainIkSolverVel</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJnt</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>add8e42787f41b0c62631c2f429de25a4</anchor>
      <arglist>(const JntArray &amp;q_in, const Twist &amp;v_in, JntArray &amp;qdot_out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJnt</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>ad1535651895ce54c8356b235e57104b8</anchor>
      <arglist>(const JntArray &amp;q_init, const FrameVel &amp;v_in, JntArrayVel &amp;q_out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJnt</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a4f9e2caa15a7e1fa8b4c3490d0ef9708</anchor>
      <arglist>(const JntArray &amp;q_in, const Twist &amp;v_in, JntArray &amp;qdot_out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJnt</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>ad1535651895ce54c8356b235e57104b8</anchor>
      <arglist>(const JntArray &amp;q_init, const FrameVel &amp;v_in, JntArrayVel &amp;q_out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJntRedundant</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a4958e38d8e4329fb1ffe8e5ef6e105ed</anchor>
      <arglist>(const JntArray &amp;q_in, const Twist &amp;v_in, JntArray &amp;qdot_out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJntRedundant</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a2c1699693e43e5eb211b14a4bf24120d</anchor>
      <arglist>(const JntArray &amp;q_in, const Twist &amp;v_in, JntArray &amp;qdot_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChainIkSolverVel_pinv_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>af1421cddd875ebda84384fea53805cc5</anchor>
      <arglist>(const Chain &amp;chain, int num_mimic_joints=0, int num_redundant_joints=0, bool position_ik=false, double eps=0.00001, int maxiter=150)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChainIkSolverVel_pinv_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>af1421cddd875ebda84384fea53805cc5</anchor>
      <arglist>(const Chain &amp;chain, int num_mimic_joints=0, int num_redundant_joints=0, bool position_ik=false, double eps=0.00001, int maxiter=150)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockRedundantJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a747b822d95f053f1b7054de1e63dfb1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockRedundantJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a747b822d95f053f1b7054de1e63dfb1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMimicJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a8f5f364e621f1694aa960d8ce9ba7684</anchor>
      <arglist>(const std::vector&lt; kdl_kinematics_plugin::JointMimic &gt; &amp;_mimic_joints)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMimicJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a9bfc40e11dbd3d9dfeae3c7b6787da27</anchor>
      <arglist>(const std::vector&lt; lma_kinematics_plugin::JointMimic &gt; &amp;_mimic_joints)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRedundantJointsMapIndex</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a5b63341e9aa367fdec39e3027b6a5728</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joints_map_index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRedundantJointsMapIndex</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a5b63341e9aa367fdec39e3027b6a5728</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joints_map_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlockRedundantJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aeb8cd9760fb1492f3f060d2bfd28bb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlockRedundantJoints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aeb8cd9760fb1492f3f060d2bfd28bb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChainIkSolverVel_pinv_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a0d600ce30667f31f152ca2385f6f0e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChainIkSolverVel_pinv_mimic</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a0d600ce30667f31f152ca2385f6f0e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>jacToJacLocked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aea446744169d299fdd3236bb6682439c</anchor>
      <arglist>(const Jacobian &amp;jac, Jacobian &amp;jac_locked)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>jacToJacLocked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aea446744169d299fdd3236bb6682439c</anchor>
      <arglist>(const Jacobian &amp;jac, Jacobian &amp;jac_locked)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>jacToJacReduced</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a6272ad3cdfaebfb827ba2c7e3167ad59</anchor>
      <arglist>(const Jacobian &amp;jac, Jacobian &amp;jac_mimic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>jacToJacReduced</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a6272ad3cdfaebfb827ba2c7e3167ad59</anchor>
      <arglist>(const Jacobian &amp;jac, Jacobian &amp;jac_mimic)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Chain</type>
      <name>chain</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>ac309c25bb78ba1c3fcdcb749bfaab0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eps</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>ad3768248465778bf019ebf210ada4f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Jacobian</type>
      <name>jac</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aeda94ca2417e4b5916354f76d3556a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Jacobian</type>
      <name>jac_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a871c30ee70a7f54c482403da806fb580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Jacobian</type>
      <name>jac_reduced</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a161f78edc267e6d8fc160b9245977fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChainJntToJacSolver</type>
      <name>jnt2jac</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a9f97fb39756eac2ef70241befa7b57bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>locked_joints_map_index</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aaedd6b862dd5c4aadb0869a89a6c53a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxiter</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aa78fd91bb2cf39c2d3703b7236a16f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; kdl_kinematics_plugin::JointMimic &gt;</type>
      <name>mimic_joints_</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a6407f24003cc653f975ca6ea834d7e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; lma_kinematics_plugin::JointMimic &gt;</type>
      <name>mimic_joints_</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a6e1dffa4af9eae305ade04a807007817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_mimic_joints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a1a243be90273a07a941ca9992bd1cff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_redundant_joints</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>ab68197e68c3130e0f7eaa5258fd62e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_ik</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aef49a463eb7c58e56e94d2463b448b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>qdot_out_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a0bcee0b4563195a180a842796877a3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>qdot_out_reduced</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a0903ed48bfcfec0507c5f399aa964ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>qdot_out_reduced_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a808c6f71858b1025514cbeaec1c8aa78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>redundant_joints_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a9c696d17f706fba0efbf26cd30d4034b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>S</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>ac2f5e090be727f9c05abbda4d2d37820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>S_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a80f206c6312e7cf6ee91fb2ffb042aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>S_translate</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a5b530bf5e83f867af9d9163e23916df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>S_translate_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aa329df1988c6f5c0f8a8ce26204ac809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SVD_HH</type>
      <name>svd</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a528ef6c4023fe9f62f0f0d8354c064a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JntArray</type>
      <name>tmp</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a763ffe1135f780268fa9a7f6d5615bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>tmp_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>af4ebce6f01df6bb4a221da476f1d9c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>tmp_translate</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a5a58d24be4ee9892079ae44e7673ab6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>tmp_translate_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>ac870c588b5455417eab3d285c1d77067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JntArray &gt;</type>
      <name>U</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a92d24aca27a0611ce57d97f7994c287a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>U_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>aedf10b74ae18e3912abbd87d730ea1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>U_translate</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a60fcc8d8e3bdc1d72822002a7c4a2593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>U_translate_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>adc2524140da6256f3e0917e4587ce980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JntArray &gt;</type>
      <name>V</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a10e08bc00fe0666cad36307a84ddf2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>V_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a896b6adfb3c780a40631d1fa6883754e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>V_translate</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a919e373e2626b2c10109af2d1598a56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>V_translate_locked</name>
      <anchorfile>classKDL_1_1ChainIkSolverVel__pinv__mimic.html</anchorfile>
      <anchor>a3d4985be265a63a66929ba65aa09425d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::GreedyKCenters</name>
    <filename>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</filename>
    <templarg>_T</templarg>
    <member kind="typedef">
      <type>std::function&lt; double(const _T &amp;, const _T &amp;)&gt;</type>
      <name>DistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>ac974b47add6d6c1285242c2dfbe671a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::numeric::ublas::matrix&lt; double &gt;</type>
      <name>Matrix</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>ae3ed98eaadd2a0b4deb1cac34b1d2cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DistanceFunction &amp;</type>
      <name>getDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a221719208c668db671009f2beb92d580</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GreedyKCenters</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a9359cfbf8cbf19b48e977ddbf15164ef</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kcenters</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a412aefdb18ea8fac3cd9b45f05cc9dad</anchor>
      <arglist>(const std::vector&lt; _T &gt; &amp;data, unsigned int k, std::vector&lt; unsigned int &gt; &amp;centers, Matrix &amp;dists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a92c525e1decf7d710f673553c4cf8d6b</anchor>
      <arglist>(const DistanceFunction &amp;distFun)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GreedyKCenters</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a157b94d1710c6d4045822dce88ca6d1b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistanceFunction</type>
      <name>distFun_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>af21e1d4786fa38a514f410049af12b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mt19937</type>
      <name>generator_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>aa05b1850860ac83932491f8f03e74a40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GreedyKCenters&lt; IKEntry * &gt;</name>
    <filename>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</filename>
    <member kind="typedef">
      <type>std::function&lt; double(const IKEntry *&amp;, const IKEntry *&amp;)&gt;</type>
      <name>DistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>ac974b47add6d6c1285242c2dfbe671a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::numeric::ublas::matrix&lt; double &gt;</type>
      <name>Matrix</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>ae3ed98eaadd2a0b4deb1cac34b1d2cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DistanceFunction &amp;</type>
      <name>getDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a221719208c668db671009f2beb92d580</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GreedyKCenters</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a9359cfbf8cbf19b48e977ddbf15164ef</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kcenters</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a412aefdb18ea8fac3cd9b45f05cc9dad</anchor>
      <arglist>(const std::vector&lt; IKEntry * &gt; &amp;data, unsigned int k, std::vector&lt; unsigned int &gt; &amp;centers, Matrix &amp;dists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a92c525e1decf7d710f673553c4cf8d6b</anchor>
      <arglist>(const DistanceFunction &amp;distFun)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GreedyKCenters</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>a157b94d1710c6d4045822dce88ca6d1b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistanceFunction</type>
      <name>distFun_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>af21e1d4786fa38a514f410049af12b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mt19937</type>
      <name>generator_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1GreedyKCenters.html</anchorfile>
      <anchor>aa05b1850860ac83932491f8f03e74a40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::IKCache</name>
    <filename>classcached__ik__kinematics__plugin_1_1IKCache.html</filename>
    <class kind="struct">cached_ik_kinematics_plugin::IKCache::Options</class>
    <class kind="struct">cached_ik_kinematics_plugin::IKCache::Pose</class>
    <member kind="typedef">
      <type>std::pair&lt; std::vector&lt; Pose &gt;, std::vector&lt; double &gt;&gt;</type>
      <name>IKEntry</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a247c7b55a99cb3c582cd0ab54a7002a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IKEntry &amp;</type>
      <name>getBestApproximateIKSolution</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>ac0784cbbf8c81fc41dcadee66856b77c</anchor>
      <arglist>(const Pose &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type>const IKEntry &amp;</type>
      <name>getBestApproximateIKSolution</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a0a3b89bbfcf2b958f617a15f42094fea</anchor>
      <arglist>(const std::vector&lt; Pose &gt; &amp;poses) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a55bc66002c628cf3b69891c3fcad2b00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a65a02ffcdacd474eb7e886a8a03dfb78</anchor>
      <arglist>(const IKCache &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>ac437e837c22d181a4811badb858e1000</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;cache_name, const unsigned int num_joints, Options opts=Options())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>aa596e3f7368eb273bccfa5b542b8cf67</anchor>
      <arglist>(const IKEntry &amp;nearest, const Pose &amp;pose, const std::vector&lt; double &gt; &amp;config) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>ae4b9dae577d2135797492bc51406dd4e</anchor>
      <arglist>(const IKEntry &amp;nearest, const std::vector&lt; Pose &gt; &amp;poses, const std::vector&lt; double &gt; &amp;config) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifyCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>ac837f8659c5a9ef09670ef76a365843a</anchor>
      <arglist>(kdl_kinematics_plugin::KDLKinematicsPlugin &amp;fk) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IKCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a7421dbc9133656746712d76450d1bece</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>configDistance2</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>abc28fabd742c26ff1cbefdeb09db5d8b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;config1, const std::vector&lt; double &gt; &amp;config2) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a97e040b703487f9b5bbba79a6225a56f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::filesystem::path</type>
      <name>cache_file_name_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a651d36924d37d8dd2306a82c4cbbb263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; IKEntry &gt;</type>
      <name>ik_cache_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>afff8273467af51bf5acd398e0327714d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NearestNeighborsGNAT&lt; IKEntry * &gt;</type>
      <name>ik_nn_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a713eae8c0aa05ba13e2fde7377dc2cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>last_saved_cache_size_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a384e3e55ce979e43c89d7ea3423b2db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>lock_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a930b121c51f27271bf317d67d447a92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>max_cache_size_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a19cc89016baa25e4f3951b3927250cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_config_distance2_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>abef27379abb3b8ff1fa91e88b022a7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_pose_distance_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>a12b44975d7526c66c1ca461c2faccb03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>num_joints_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCache.html</anchorfile>
      <anchor>ad0a63610cbd06914fbd3af4273142fee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::IKCacheMap</name>
    <filename>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</filename>
    <member kind="typedef">
      <type>IKCache::IKEntry</type>
      <name>IKEntry</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>a6c8e36a5aa166ee312210a392ce4845b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IKCache::Pose</type>
      <name>Pose</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>aabe3e2ad3b2cbe1e409cb24fb586460e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IKEntry &amp;</type>
      <name>getBestApproximateIKSolution</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>ab9a8a13d8bd8c66c802ceb6b9a5f0c01</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;fixed, const std::vector&lt; std::string &gt; &amp;active, const std::vector&lt; Pose &gt; &amp;poses) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKCacheMap</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>ae2f6450dd5966b9b7246cf9c278d0b72</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, unsigned int num_joints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCache</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>a7f1f52746231088a6f2a8abb0bc2ae52</anchor>
      <arglist>(const IKEntry &amp;nearest, const std::vector&lt; std::string &gt; &amp;fixed, const std::vector&lt; std::string &gt; &amp;active, const std::vector&lt; Pose &gt; &amp;poses, const std::vector&lt; double &gt; &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IKCacheMap</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>aa5cf2c52ad0f014182a71bd7e76301c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getKey</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>a2d9ee1f202660ea18c6b3595b5a1ebbe</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;fixed, const std::vector&lt; std::string &gt; &amp;active) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>a21841d6d9255df2e40006ba42b075149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>num_joints_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>a23a93849a0c09e0d3052d9d94dc2c257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_description_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1IKCacheMap.html</anchorfile>
      <anchor>a6c5a036d9c1afae6c5c4c3e4c0cc70cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkFastFunctions</name>
    <filename>classikfast_1_1IkFastFunctions.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void(*</type>
      <name>ComputeFkFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a64230b13b0cf43660d806a334fa3a304</anchor>
      <arglist>)(const T *, T *, T *)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ComputeIkFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>aed283615c59d1cf876a7640a7b245a4b</anchor>
      <arglist>)(const T *, const T *, const T *, IkSolutionListBase&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>int *(*</type>
      <name>GetFreeParametersFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ac08677cae4d5c096a210b0748b053b94</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetIkFastVersionFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a506e08d11f3fe023f06ebaf728ec613b</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkRealSizeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a4430676454369afb285aead8a6a4e6c6</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkTypeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a913b447c96c988e2df6a55ad5c7223b2</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetKinematicsHashFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a49a06e74f228f1bde7e1279cc6da38e4</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumFreeParametersFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a58ce4fc02928e9474fb07879df050b3d</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumJointsFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a1c8f833a979943fcd89ab3bbb559ed3c</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkFastFunctions</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ae5fdd9b86135849b887ae95f8abdfcee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkFastFunctions</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a811179abadd14264edd35248914e65bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ComputeFkFn</type>
      <name>_ComputeFk</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a5a30a89afe6314eb86a05c3bd5a1a303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ComputeIkFn</type>
      <name>_ComputeIk</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a75775a9a8c284f52cb6cc473c434163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetFreeParametersFn</type>
      <name>_GetFreeParameters</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a2c57255d31921839afb1ed5c5f86c7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkFastVersionFn</type>
      <name>_GetIkFastVersion</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a1deac46b905d3d6fa2186e4fb52a75a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkRealSizeFn</type>
      <name>_GetIkRealSize</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a6e0b57e5123af02f5d27c894eac23181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkTypeFn</type>
      <name>_GetIkType</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a22b3424efa52b1c611ad6ec426259aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetKinematicsHashFn</type>
      <name>_GetKinematicsHash</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a838b34f459abceb7b0f537ad3d4f834b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumFreeParametersFn</type>
      <name>_GetNumFreeParameters</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ac78c6f4a428df5b34944510af3abd68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumJointsFn</type>
      <name>_GetNumJoints</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>aa7aadc4d797b2ecc3811a7887b0b0dfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast_kinematics_plugin::IKFastKinematicsPlugin</name>
    <filename>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa6bee5da4ad5cd1505508ca8ade555a3</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; double &gt; &amp;joint_angles, std::vector&lt; geometry_msgs::Pose &gt; &amp;poses) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0b9840d51351cc6f03b0ec6325c9fa53</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a775f5674980d0d759ba3054299110c7c</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Pose &gt; &amp;ik_poses, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; std::vector&lt; double &gt;&gt; &amp;solutions, kinematics::KinematicsResult &amp;result, const kinematics::KinematicsQueryOptions &amp;options) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFastKinematicsPlugin</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a4627402da0f43d52d0d15a4e58295932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a783c63f4d9c31a43aa28c0774663d64b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>abf29c302e50f2744ae406df5f1a5445e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a680c1f7a537506d39ad4ccba9ea3996f</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ae0424cfb0c8324f6a388a1e4568d9ccc</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a21ad0e4446318810521cae1bda0cb9ea</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joint_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchDiscretization</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a1cd211c7c612e974b4762ed5a6d6416e</anchor>
      <arglist>(const std::map&lt; int, double &gt; &amp;discretization)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillFreeParams</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a94b215d74ef19c4c29c93d9eeb15afe7</anchor>
      <arglist>(int count, int *array)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getClosestSolution</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a96e1c69192e8afeed5206033dc68b151</anchor>
      <arglist>(const IkSolutionList&lt; IkReal &gt; &amp;solutions, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac9f2b6f35d987cad451c29eb798b3ba8</anchor>
      <arglist>(int &amp;count, const int &amp;max_count, const int &amp;min_count) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>afd5d692a058551746764a9ace4fa111e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2cb9b02455ccf2e7bc650ab41fd824c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSolution</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a666841c14a55fb94244d562bf69a0be4</anchor>
      <arglist>(const IkSolutionList&lt; IkReal &gt; &amp;solutions, int i, std::vector&lt; double &gt; &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSolution</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab20bb01fe10cfa0cb1236982c4f808a4</anchor>
      <arglist>(const IkSolutionList&lt; IkReal &gt; &amp;solutions, const std::vector&lt; double &gt; &amp;ik_seed_state, int i, std::vector&lt; double &gt; &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>harmonize</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aed865093ac42660b084eda8b6bdc6a07</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac662d575cd3e2da6f78f55d2b70daff5</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_name, const std::string &amp;tip_name, double search_discretization)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sampleRedundantJoint</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0e32f109cbf99b530322ed454625c068</anchor>
      <arglist>(kinematics::DiscretizationMethod method, std::vector&lt; double &gt; &amp;sampled_joint_vals) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>solve</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>af27ddfe4cef0bb5cdd25624f77b436b9</anchor>
      <arglist>(KDL::Frame &amp;pose_frame, const std::vector&lt; double &gt; &amp;vfree, IkSolutionList&lt; IkReal &gt; &amp;solutions) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a38592caea51794411c07339f907e2b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>free_params_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac4d9d17b15f8daf39c356b2ebfe2b156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_has_limits_vector_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a8d36fd5a44f65b14bdb551d0cda51168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_max_vector_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>acedc95fc21637014cdbff84196055faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_min_vector_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa48b939feebeee947fca6ac22bdafe1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ada1c073d1dda699f00071917d2f0e722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a9e696cdd81a30f36b5fc5f204a55c0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>afbb7d82a7b4a6cce6f0c1b9e98d62e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>num_joints_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6c44f54ab06083a5ce8249542ee3aa6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSingleDOFSolutionBase</name>
    <filename>classikfast_1_1IkSingleDOFSolutionBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>IkSingleDOFSolutionBase</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>aa3c37c6e9a4903f1303893e966260789</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>fmul</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>adb64a33a2ce7357684c9c89d75cacd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>foffset</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a1d5900ae9cb2d55c396b995b976fdcef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed char</type>
      <name>freeind</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>adca245b0afa4133dddbd10803053bc2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>indices</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a50d8439b7f735a474f6dfe42e91de455</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>jointtype</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a3c458c4a2b06b4a2ccffc265cf34c6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>maxsolutions</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a45404bf30c7b90131b7ce2b8045c6f6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolution</name>
    <filename>classikfast_1_1IkSolution.html</filename>
    <templarg></templarg>
    <base>ikfast::IkSolutionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const int</type>
      <name>GetDOF</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a8d46fe7ed5a582f9ad3f4bfc86b41297</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a31267c02ff31436b0bfe3672bcecce5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a197868105dffb498bec69c38318283a2</anchor>
      <arglist>(T *solution, const T *freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a56a7305f2111808478f85a43ecc5e6aa</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolutionIndices</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>ae6b77cab94b40369712a099cc21d42e8</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a6b76af506a24ba4b78b1c9d3dc110a72</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>ad61847499fe76751629f70047f8b0a69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt;</type>
      <name>_vbasesol</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a823a44ea0a199929967ce1646792a50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>_vfree</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a3c552543a66e39e127bed5a5c085b1bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionBase</name>
    <filename>classikfast_1_1IkSolutionBase.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual const int</type>
      <name>GetDOF</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>aac54f54aa69b27991651b0ba2a21208c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a2693ede66be937b7c4c1c949284282ca</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a9405530feb49f12f56c3175e7150c66f</anchor>
      <arglist>(T *solution, const T *freevalues) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a2b558f7a29be0868cff3e81fbd9594c4</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionBase</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>ae40e464cdbc474388cc7d55560ec44f9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionList</name>
    <filename>classikfast_1_1IkSolutionList.html</filename>
    <templarg></templarg>
    <base>ikfast::IkSolutionListBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ac0a503b13e68403e7b2d92afd4c28a7b</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ae341a33d5aee644cac867e3edd2a9916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a4508235ea7738ee067d6525a34362567</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ab2840cca4cea5547d684907047d38bba</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; IkSolution&lt; T &gt; &gt;</type>
      <name>_listsolutions</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a141004e6be454a5b9ab537d102c7f405</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionListBase</name>
    <filename>classikfast_1_1IkSolutionListBase.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a9d862f550472c2fa15189946b12222bf</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a9940fe21cfa0a67c1a21a672696c5cb5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a5f4a2191825f1d2aad3468daf94d575f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a540d8c85b5be635ea671ef7ddc0eb9c0</anchor>
      <arglist>(size_t index) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionListBase</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a1200afc2fc92110d9f8191039f0f7d6c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kdl_kinematics_plugin::JointMimic</name>
    <filename>classkdl__kinematics__plugin_1_1JointMimic.html</filename>
    <member kind="function">
      <type></type>
      <name>JointMimic</name>
      <anchorfile>classkdl__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a5b60b26a9b3eb6c75850db533bbeb0c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classkdl__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>ab260d295d156a0ca2a7844cb8663cdeb</anchor>
      <arglist>(unsigned int index)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classkdl__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a3b961ce473214147174a2bb6ab9b0ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>classkdl__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a825e9417aa475bcf8cf9ca6b302c6c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>map_index</name>
      <anchorfile>classkdl__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>af4b820ca835bb2755c771e3bfff842d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>multiplier</name>
      <anchorfile>classkdl__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a2ac69014752fec20b7527774a41ff680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>classkdl__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>adc7de38bbdac1388f15584bcbddd8642</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lma_kinematics_plugin::JointMimic</name>
    <filename>classlma__kinematics__plugin_1_1JointMimic.html</filename>
    <member kind="function">
      <type></type>
      <name>JointMimic</name>
      <anchorfile>classlma__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a323a216bc78f6752dd59c558cde08c1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlma__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a96e3eff7f695819aa41396c65be3e96a</anchor>
      <arglist>(unsigned int index)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classlma__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a4b3f198702a5c4e9ded578da71e4c229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>classlma__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>afd834456aedefba6efa5b6cb2f5aa1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>map_index</name>
      <anchorfile>classlma__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>af19ed95e03330e318da9e4b82a61270f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>multiplier</name>
      <anchorfile>classlma__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a3756d330d8523f35d7caec9c80361125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>classlma__kinematics__plugin_1_1JointMimic.html</anchorfile>
      <anchor>a826780f3ac3d44a37e0c9fb37df5a705</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kdl_kinematics_plugin::KDLKinematicsPlugin</name>
    <filename>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ad33af8b5c7d672b14b80864a520f4906</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a02079ebe725b1c9009fde3b6dee35fb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionFK</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a0694faba0efe6d8e305cfe2d63f0f5ea</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; double &gt; &amp;joint_angles, std::vector&lt; geometry_msgs::Pose &gt; &amp;poses) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionIK</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>af9a9a204e39681b775b1289b29463291</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ac2407122bb9a22bf313e95bc6df26069</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_name, const std::string &amp;tip_name, double search_discretization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDLKinematicsPlugin</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>aa18064a90c94e000324d7dbb14a61f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>afcf4e8a8d06176ec9bb9b0fc646a88ed</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a8dce7c95e66a7d089d0aeccf6ec82f25</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>af704b8a5fe95151013e07233dce0c53d</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>aecefdaafba24348dae7e9dd7776580ef</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>aa5855a4946d681ec0f40e94e23c28db2</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const std::vector&lt; double &gt; &amp;consistency_limits, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ae9856a60af605a1884e768ff3fda76c9</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joint_indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkConsistency</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a7703b39e683a75d35ce6769446eaa9af</anchor>
      <arglist>(const KDL::JntArray &amp;seed_state, const std::vector&lt; double &gt; &amp;consistency_limit, const KDL::JntArray &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getJointIndex</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ab9998b8ef001f51d3189318fb1d4cfde</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getKDLSegmentIndex</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a734e980eebeb931483f2e38967c0e747</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRandomConfiguration</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a08af57f5f8101e695fb198b9730b10e8</anchor>
      <arglist>(KDL::JntArray &amp;jnt_array, bool lock_redundancy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRandomConfiguration</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>aa013bb1ad9d479f847147b624fea173f</anchor>
      <arglist>(const KDL::JntArray &amp;seed_state, const std::vector&lt; double &gt; &amp;consistency_limits, KDL::JntArray &amp;jnt_array, bool lock_redundancy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isRedundantJoint</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a71b4e7479639c51850b5888eda27dd1a</anchor>
      <arglist>(unsigned int index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>timedOut</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a6a8662e200d9c2b3ca596d394b290a54</anchor>
      <arglist>(const ros::WallTime &amp;start_time, double duration) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ab17521b9630f9990038b391970ce56ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dimension_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a54e7e0ca3231f3242a3e9dac7ae26676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>epsilon_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a2b340437bf328c683734e46a342a3bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>fk_chain_info_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ab3647e24ad4186b35990e42fa7ec8006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>ik_chain_info_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a1a65ca5747e5a1930534da62b040c8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>joint_max_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a8b3adc20cea052421f019268fa11123b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>joint_min_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a20c9478f58dcb5483affa9bbabde992d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a6c800b4211f4c1bc504e5b24a2196004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_chain_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a1030bd3ac7cee01e3b5c7939ee134d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_solver_iterations_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a023366823f91d9fde464ca53231e58f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JointMimic &gt;</type>
      <name>mimic_joints_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ac5415eb1e7d9c6242db8dd2dfbc71cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_possible_redundant_joints_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>af2df86085aec2e7a6713b2539b4178df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_ik_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ac950d904eb4c2077e02c826580e58143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>random_number_generator_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a9d7c72cc13fe2339e8a24615fdbf32b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>redundant_joints_map_index_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a6b593106c4c9a35d2bb1097473d664ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>a1916c0973a72d1605d0e7f33457e1d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>ab5e5ceb7222afcbc7a0f08fc52c02c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotStatePtr</type>
      <name>state_2_</name>
      <anchorfile>classkdl__kinematics__plugin_1_1KDLKinematicsPlugin.html</anchorfile>
      <anchor>aa1acbed8992bb2c332d290b20aed31da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ikfast_kinematics_plugin::LimitObeyingSol</name>
    <filename>structikfast__kinematics__plugin_1_1LimitObeyingSol.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structikfast__kinematics__plugin_1_1LimitObeyingSol.html</anchorfile>
      <anchor>a4485a0553b4f57b47523891d8f99f25c</anchor>
      <arglist>(const LimitObeyingSol &amp;a) const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dist_from_seed</name>
      <anchorfile>structikfast__kinematics__plugin_1_1LimitObeyingSol.html</anchorfile>
      <anchor>a0922a914be4bf5bf48d10b8d7df6afea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>value</name>
      <anchorfile>structikfast__kinematics__plugin_1_1LimitObeyingSol.html</anchorfile>
      <anchor>a25469c3e0900aa258491e53b05063c6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lma_kinematics_plugin::LMAKinematicsPlugin</name>
    <filename>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a03a57da63eba66e64933eb46171814f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a6ef252699a16067e1dffd806cb2f0937</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionFK</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a71b4cd23c0cce2c8c1493c662e553378</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; double &gt; &amp;joint_angles, std::vector&lt; geometry_msgs::Pose &gt; &amp;poses) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionIK</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a3726a637b4f1eb8e3aa59e25bec22bee</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a7d503385cbbe1bf8bba7d559576982e0</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_name, const std::string &amp;tip_name, double search_discretization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LMAKinematicsPlugin</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a40ece21dea9653ed56ac42dae024f45b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>ac51a64f803377bad67550efc93d637d5</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>acf8be8065815f243d7987029ccb3a8b7</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>af17a5b0af075dc91ccbcc9ad6c729471</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a2bf9256d450700151616e24bdf3ac8eb</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>aa582bd54d874b9acd5c43ac779dc3661</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const std::vector&lt; double &gt; &amp;consistency_limits, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>abc3b549f4b5eaad4fc5837a83ed3fb12</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joint_indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkConsistency</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>aab326098ea8d9f877c3ec8f9d54396b6</anchor>
      <arglist>(const KDL::JntArray &amp;seed_state, const std::vector&lt; double &gt; &amp;consistency_limit, const KDL::JntArray &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getJointIndex</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a39fb25fda6cd7fd38fa0d4b95cfc8cc3</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getKDLSegmentIndex</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a8253086291d792635852db7f24ade1c2</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRandomConfiguration</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a0c740dad9ef2e55bc15a53f536755e5b</anchor>
      <arglist>(KDL::JntArray &amp;jnt_array, bool lock_redundancy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRandomConfiguration</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a612f9012e5a03056bebe8c4b31722399</anchor>
      <arglist>(const KDL::JntArray &amp;seed_state, const std::vector&lt; double &gt; &amp;consistency_limits, KDL::JntArray &amp;jnt_array, bool lock_redundancy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isRedundantJoint</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a8e28c5999b37f684427439775efecea4</anchor>
      <arglist>(unsigned int index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>timedOut</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>ae1840bee59813f5cca505d98372dae64</anchor>
      <arglist>(const ros::WallTime &amp;start_time, double duration) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a633d519e4b4c4b0cc78d082dfdd75dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dimension_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a4983156e10e1c1da0ee4e837bbe6fc47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>epsilon_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a3efb567c8888254f343d7c2afb590637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>fk_chain_info_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>ab0df9f7b86f407406c4f666cc00277cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>ik_chain_info_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>ae5755909ad1ad9df3f415708f222eb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>joint_max_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a3ed915d382c4156f6c9433b320deb5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>joint_min_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a34822297e7285a3e716d048aee057bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>aae550382bd22b571b71035a359ccb2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_chain_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a12ca00f8268a304892af3c92260ea337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_solver_iterations_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a17550983f8df5f3ae054e6fd82f0eb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JointMimic &gt;</type>
      <name>mimic_joints_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>afabeb1e70a69eee7a9e84cd22b55a8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_possible_redundant_joints_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a737175c1956a5f24a07836d23964b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_ik_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>abffd59c4c22e4c9eb737aa2337bad679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>random_number_generator_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a0f678172837f2314121bb45c7de35917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>redundant_joints_map_index_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a0acc4934e3c3a670f4cbba13097b9bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a3d1d3cc3fa0babeb0829d4d3f7cec464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>ac5c5006b6891dcef5fb494eadb11c6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotStatePtr</type>
      <name>state_2_</name>
      <anchorfile>classlma__kinematics__plugin_1_1LMAKinematicsPlugin.html</anchorfile>
      <anchor>a7549127dbbbef2f9d38fe757006285a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::NearestNeighbors</name>
    <filename>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</filename>
    <templarg>_T</templarg>
    <member kind="typedef">
      <type>std::function&lt; double(const _T &amp;, const _T &amp;)&gt;</type>
      <name>DistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a4de0647b3370ee38b5938e57c9708be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a4c1f30e884eaeee722a693cff4167249</anchor>
      <arglist>(const _T &amp;data)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a4c0dc5f2e0199dadbb185351fe7a5c19</anchor>
      <arglist>(const std::vector&lt; _T &gt; &amp;data)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>afc1bbd840a8f296785164eab763f854c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const DistanceFunction &amp;</type>
      <name>getDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ac681d60a549e98fc5f781407cfae1739</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>list</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a975dec4920ccbbb2933aadf4a52cd7de</anchor>
      <arglist>(std::vector&lt; _T &gt; &amp;data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual _T</type>
      <name>nearest</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a3675eaff4537af08c7851ee54543fa26</anchor>
      <arglist>(const _T &amp;data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>nearestK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a25d6545960dba3d1c320328caa6b3282</anchor>
      <arglist>(const _T &amp;data, std::size_t k, std::vector&lt; _T &gt; &amp;nbh) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NearestNeighbors</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a124ab47442f4bdcbf4f87bcaa534a9b1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>nearestR</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ab989bbb7e9ffc88b1c7aca05b40bd856</anchor>
      <arglist>(const _T &amp;data, double radius, std::vector&lt; _T &gt; &amp;nbh) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>remove</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>af1971a8972fafea38c890e0b6c390c06</anchor>
      <arglist>(const _T &amp;data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>reportsSortedResults</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a7429cdd6a33c1732b2c184394f4dd79c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a797ce9dc6f622e3501bbf3d822209529</anchor>
      <arglist>(const DistanceFunction &amp;distFun)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>size</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ae59ba740f03dc60427e0d51cf38f2ed0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NearestNeighbors</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>aadda930f073dfa7f683322a4c0bfe888</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistanceFunction</type>
      <name>distFun_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ad91d2eb819dfe73ee0c8c415e8362a08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NearestNeighbors&lt; IKEntry * &gt;</name>
    <filename>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</filename>
    <member kind="typedef">
      <type>std::function&lt; double(const IKEntry *&amp;, const IKEntry *&amp;)&gt;</type>
      <name>DistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a4de0647b3370ee38b5938e57c9708be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a4c1f30e884eaeee722a693cff4167249</anchor>
      <arglist>(const IKEntry *&amp;data)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a4c0dc5f2e0199dadbb185351fe7a5c19</anchor>
      <arglist>(const std::vector&lt; IKEntry * &gt; &amp;data)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>afc1bbd840a8f296785164eab763f854c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const DistanceFunction &amp;</type>
      <name>getDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ac681d60a549e98fc5f781407cfae1739</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>list</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a975dec4920ccbbb2933aadf4a52cd7de</anchor>
      <arglist>(std::vector&lt; IKEntry * &gt; &amp;data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IKEntry *</type>
      <name>nearest</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a3675eaff4537af08c7851ee54543fa26</anchor>
      <arglist>(const IKEntry *&amp;data) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>nearestK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a25d6545960dba3d1c320328caa6b3282</anchor>
      <arglist>(const IKEntry *&amp;data, std::size_t k, std::vector&lt; IKEntry * &gt; &amp;nbh) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NearestNeighbors</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a124ab47442f4bdcbf4f87bcaa534a9b1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>nearestR</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ab989bbb7e9ffc88b1c7aca05b40bd856</anchor>
      <arglist>(const IKEntry *&amp;data, double radius, std::vector&lt; IKEntry * &gt; &amp;nbh) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>remove</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>af1971a8972fafea38c890e0b6c390c06</anchor>
      <arglist>(const IKEntry *&amp;data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>reportsSortedResults</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a7429cdd6a33c1732b2c184394f4dd79c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>a797ce9dc6f622e3501bbf3d822209529</anchor>
      <arglist>(const DistanceFunction &amp;distFun)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>size</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ae59ba740f03dc60427e0d51cf38f2ed0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NearestNeighbors</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>aadda930f073dfa7f683322a4c0bfe888</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistanceFunction</type>
      <name>distFun_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighbors.html</anchorfile>
      <anchor>ad91d2eb819dfe73ee0c8c415e8362a08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::NearestNeighborsGNAT</name>
    <filename>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</filename>
    <templarg>_T</templarg>
    <base>cached_ik_kinematics_plugin::NearestNeighbors</base>
    <class kind="class">cached_ik_kinematics_plugin::NearestNeighborsGNAT::Node</class>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a4ebc0f937a1d95cf2ac1701946a3787e</anchor>
      <arglist>(const _T &amp;data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ab8c846f6826240728f8f5331fab12a98</anchor>
      <arglist>(const std::vector&lt; _T &gt; &amp;data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a50d17588bd1b89d96349187df26901db</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrityCheck</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a2c754c4e123d721f3e7c3054e4c47060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>list</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a2532c0ef3ece366f6ec7228b48239004</anchor>
      <arglist>(std::vector&lt; _T &gt; &amp;data) const override</arglist>
    </member>
    <member kind="function">
      <type>_T</type>
      <name>nearest</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ae251d568d7203e825bf490f1b4835e3b</anchor>
      <arglist>(const _T &amp;data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ad868a902d012049dd98b6a30f558f724</anchor>
      <arglist>(const _T &amp;data, std::size_t k, std::vector&lt; _T &gt; &amp;nbh) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NearestNeighborsGNAT</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>aa6d3ef5c6d07de8a24f1d055c1e40a17</anchor>
      <arglist>(unsigned int degree=8, unsigned int minDegree=4, unsigned int maxDegree=12, unsigned int maxNumPtsPerLeaf=50, unsigned int removedCacheSize=500, bool rebalancing=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestR</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a44882365239a83d1a2264f81cbebf26d</anchor>
      <arglist>(const _T &amp;data, double radius, std::vector&lt; _T &gt; &amp;nbh) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuildDataStructure</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a40e469f4ed24eef96596e16d62eeda8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a4128551b583de3fdc7948c1e746e09f3</anchor>
      <arglist>(const _T &amp;data) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reportsSortedResults</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ac67eda3f0a15710b5c850ec71df948a0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a371ec957a8a58c4696075207887da81b</anchor>
      <arglist>(const typename NearestNeighbors&lt; _T &gt;::DistanceFunction &amp;distFun) override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a233cca10b0d44494fbe16a9b43d5673b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NearestNeighborsGNAT</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a3519373ca71dee10e32da797e77c841b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NearestNeighborsGNAT&lt; _T &gt;</type>
      <name>GNAT</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a873e9c72b08a1553d26cba3ca7252c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isRemoved</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ab24edcdf8f81ea78ffce2bdf32767264</anchor>
      <arglist>(const _T &amp;data) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>nearestKInternal</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a4e5c16cd5eb75fff1f9edc21ff52e373</anchor>
      <arglist>(const _T &amp;data, std::size_t k, NearQueue &amp;nbhQueue) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>nearestRInternal</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ac44ca11732d8c13eff9605061dfb81b0</anchor>
      <arglist>(const _T &amp;data, double radius, NearQueue &amp;nbhQueue) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>postprocessNearest</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ab7403431b3b8f6c0a1fbdb712988e1ad</anchor>
      <arglist>(NearQueue &amp;nbhQueue, std::vector&lt; _T &gt; &amp;nbh) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>degree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a1dbc730116695399d60300769dbcb900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>maxDegree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ae26fb63d0a71ff7748e3c4e659262f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>maxNumPtsPerLeaf_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a6c5bc9374ac6f10e4a09216bb99bffd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>minDegree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a5c6663d74b190e4f7f5b78f23fecc886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GreedyKCenters&lt; _T &gt;</type>
      <name>pivotSelector_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a9a0dc6e6f52389ccc11e3b0f60d8100f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>rebuildSize_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>acefb388a974f4e88fa64cb96bacf6b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_set&lt; const _T * &gt;</type>
      <name>removed_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a827c83d987eb312a5edcedea6908d50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>removedCacheSize_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a2056de4c145daf56f7b1c1f6c77e304c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>size_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>aef23be44621451ce015f19b41ec3bf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Node *</type>
      <name>tree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a3af599670426d97bceb0c4a6ad39699c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a1e1b937c81eb1d184ffa588589bcc07f</anchor>
      <arglist>(std::ostream &amp;out, const NearestNeighborsGNAT&lt; _T &gt; &amp;gnat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NearestNeighborsGNAT&lt; IKEntry * &gt;</name>
    <filename>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</filename>
    <base>NearestNeighbors&lt; IKEntry * &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a4ebc0f937a1d95cf2ac1701946a3787e</anchor>
      <arglist>(const IKEntry *&amp;data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ab8c846f6826240728f8f5331fab12a98</anchor>
      <arglist>(const std::vector&lt; IKEntry * &gt; &amp;data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a50d17588bd1b89d96349187df26901db</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrityCheck</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a2c754c4e123d721f3e7c3054e4c47060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>list</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a2532c0ef3ece366f6ec7228b48239004</anchor>
      <arglist>(std::vector&lt; IKEntry * &gt; &amp;data) const override</arglist>
    </member>
    <member kind="function">
      <type>IKEntry *</type>
      <name>nearest</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ae251d568d7203e825bf490f1b4835e3b</anchor>
      <arglist>(const IKEntry *&amp;data) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ad868a902d012049dd98b6a30f558f724</anchor>
      <arglist>(const IKEntry *&amp;data, std::size_t k, std::vector&lt; IKEntry * &gt; &amp;nbh) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NearestNeighborsGNAT</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>aa6d3ef5c6d07de8a24f1d055c1e40a17</anchor>
      <arglist>(unsigned int degree=8, unsigned int minDegree=4, unsigned int maxDegree=12, unsigned int maxNumPtsPerLeaf=50, unsigned int removedCacheSize=500, bool rebalancing=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestR</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a44882365239a83d1a2264f81cbebf26d</anchor>
      <arglist>(const IKEntry *&amp;data, double radius, std::vector&lt; IKEntry * &gt; &amp;nbh) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuildDataStructure</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a40e469f4ed24eef96596e16d62eeda8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a4128551b583de3fdc7948c1e746e09f3</anchor>
      <arglist>(const IKEntry *&amp;data) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reportsSortedResults</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ac67eda3f0a15710b5c850ec71df948a0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceFunction</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a371ec957a8a58c4696075207887da81b</anchor>
      <arglist>(const typename NearestNeighbors&lt; IKEntry * &gt;::DistanceFunction &amp;distFun) override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a233cca10b0d44494fbe16a9b43d5673b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NearestNeighborsGNAT</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a3519373ca71dee10e32da797e77c841b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NearestNeighborsGNAT&lt; IKEntry * &gt;</type>
      <name>GNAT</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a873e9c72b08a1553d26cba3ca7252c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isRemoved</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ab24edcdf8f81ea78ffce2bdf32767264</anchor>
      <arglist>(const IKEntry *&amp;data) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>nearestKInternal</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a4e5c16cd5eb75fff1f9edc21ff52e373</anchor>
      <arglist>(const IKEntry *&amp;data, std::size_t k, NearQueue &amp;nbhQueue) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>nearestRInternal</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ac44ca11732d8c13eff9605061dfb81b0</anchor>
      <arglist>(const IKEntry *&amp;data, double radius, NearQueue &amp;nbhQueue) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>postprocessNearest</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ab7403431b3b8f6c0a1fbdb712988e1ad</anchor>
      <arglist>(NearQueue &amp;nbhQueue, std::vector&lt; IKEntry * &gt; &amp;nbh) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>degree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a1dbc730116695399d60300769dbcb900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>maxDegree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>ae26fb63d0a71ff7748e3c4e659262f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>maxNumPtsPerLeaf_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a6c5bc9374ac6f10e4a09216bb99bffd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>minDegree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a5c6663d74b190e4f7f5b78f23fecc886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GreedyKCenters&lt; IKEntry * &gt;</type>
      <name>pivotSelector_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a9a0dc6e6f52389ccc11e3b0f60d8100f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>rebuildSize_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>acefb388a974f4e88fa64cb96bacf6b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_set&lt; const IKEntry ** &gt;</type>
      <name>removed_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a827c83d987eb312a5edcedea6908d50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>removedCacheSize_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a2056de4c145daf56f7b1c1f6c77e304c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>size_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>aef23be44621451ce015f19b41ec3bf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Node *</type>
      <name>tree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a3af599670426d97bceb0c4a6ad39699c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT.html</anchorfile>
      <anchor>a1e1b937c81eb1d184ffa588589bcc07f</anchor>
      <arglist>(std::ostream &amp;out, const NearestNeighborsGNAT&lt; IKEntry * &gt; &amp;gnat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cached_ik_kinematics_plugin::NearestNeighborsGNAT::Node</name>
    <filename>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>af12127f6e500ee4a056f5710c3288fd3</anchor>
      <arglist>(GNAT &amp;gnat, const _T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertNeighborK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>ab69e748f0cf080c9ad7f94528307bd74</anchor>
      <arglist>(NearQueue &amp;nbh, std::size_t k, const _T &amp;data, const _T &amp;key, double dist) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertNeighborR</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a4df43ffa603fe4fe4c17419df6b17bbd</anchor>
      <arglist>(NearQueue &amp;nbh, double r, const _T &amp;data, double dist) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>list</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>ab25735e689318bceab1a0b8f86846601</anchor>
      <arglist>(const GNAT &amp;gnat, std::vector&lt; _T &gt; &amp;data) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestK</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a55f39cdf73e5ef8ab44e5f6bda965d2a</anchor>
      <arglist>(const GNAT &amp;gnat, const _T &amp;data, std::size_t k, NearQueue &amp;nbh, NodeQueue &amp;nodeQueue, bool &amp;isPivot) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestR</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>ab57ba7f96701a22124542461dbd7bf04</anchor>
      <arglist>(const GNAT &amp;gnat, const _T &amp;data, double r, NearQueue &amp;nbh, NodeQueue &amp;nodeQueue) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needToSplit</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a19df31ea52ddc74cec8041ecc5f385b7</anchor>
      <arglist>(const GNAT &amp;gnat) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a8148961b0f262a9b67135613b73fd52f</anchor>
      <arglist>(int degree, int capacity, _T pivot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>aa5886aa7a2fa5ee906aa67d6288f5c7d</anchor>
      <arglist>(GNAT &amp;gnat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRadius</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a544a4bf696feed3196858f0e0d4cd1c0</anchor>
      <arglist>(double dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRange</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a6289ad2afb940701e694297ec3890dc7</anchor>
      <arglist>(unsigned int i, double dist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Node</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>ab505ca9f17643538e8659774920f7e2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node * &gt;</type>
      <name>children_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>ab08383669811e0256ccc46657c556b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; _T &gt;</type>
      <name>data_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a8c6116566a060e46868cce6dc5690485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>degree_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>af731814b5cc9fc3622e1ae8b10cbc0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxRadius_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a498e436358cbf702fb845743c59296ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>maxRange_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a1563fb50fbd27f672f666ada993d1138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minRadius_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a7917aeaea984f956da11a34f7c51b633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>minRange_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>ad997c8cc9aaee699f043b90ff5613b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const _T</type>
      <name>pivot_</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a1ca503f584921d23546abaa626559071</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcached__ik__kinematics__plugin_1_1NearestNeighborsGNAT_1_1Node.html</anchorfile>
      <anchor>a8f66b39225eb98c6161e1339eb398e5e</anchor>
      <arglist>(std::ostream &amp;out, const Node &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cached_ik_kinematics_plugin::IKCache::Options</name>
    <filename>structcached__ik__kinematics__plugin_1_1IKCache_1_1Options.html</filename>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Options.html</anchorfile>
      <anchor>a425c178d09f78fbadf608f8ba39c246c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cached_ik_path</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Options.html</anchorfile>
      <anchor>a79212bca965b1c49f231b9c135a1b3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>max_cache_size</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Options.html</anchorfile>
      <anchor>affce57e0af6d0066601d3e5923f0e8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_joint_config_distance</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Options.html</anchorfile>
      <anchor>a3086bb14dc1a533418f5f3cfefa9728b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_pose_distance</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Options.html</anchorfile>
      <anchor>a544bf89492e79f594ffc0e2e588cfc8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cached_ik_kinematics_plugin::IKCache::Pose</name>
    <filename>structcached__ik__kinematics__plugin_1_1IKCache_1_1Pose.html</filename>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Pose.html</anchorfile>
      <anchor>af899ab8a8d71fe520f19b609c24049ec</anchor>
      <arglist>(const Pose &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Pose.html</anchorfile>
      <anchor>a846c0a801c4c928d9ee9496baae5e40a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Pose.html</anchorfile>
      <anchor>a481c1d3a3e2cc445318ccd48e8a4306d</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="variable">
      <type>tf2::Quaternion</type>
      <name>orientation</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Pose.html</anchorfile>
      <anchor>abff054ce5e072b0391a682f905eb9b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2::Vector3</type>
      <name>position</name>
      <anchorfile>structcached__ik__kinematics__plugin_1_1IKCache_1_1Pose.html</anchorfile>
      <anchor>a49fcd0cce72bd44383449c838a55a68b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srv_kinematics_plugin::SrvKinematicsPlugin</name>
    <filename>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>ac2b38fbd3ba4fc2acb8dcd09a865c572</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a0246c698c6966378b9d7d4e020e638b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionFK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>af2aeab9a00f9c5e37596d124955f6491</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; double &gt; &amp;joint_angles, std::vector&lt; geometry_msgs::Pose &gt; &amp;poses) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionIK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a9f2199486537c22bdeaa142b4f989d8b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getVariableNames</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>aad0d1e2b53ce57611e585cf1cd820b9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>ad3ce9aab2d9731a705b015ec4aeb0d8a</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_name, const std::string &amp;tip_frame, double search_discretization)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a233860a03ad70ff3df99447ac4035c16</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_name, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>ab0d09a1b2b25c40ee0cd304f7d32e8f8</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>ad62dfe96d595a809ced246f81f1d13a7</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a0f48014d66f07a5f24d9a79ce81334d7</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>abb6440fdce0e99f765e49904eab97f44</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SrvKinematicsPlugin</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>aeb271da291885e7524b603f0f1b754c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a620ed9820c12b71c9fcb9bf1b5473ec3</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const std::vector&lt; double &gt; &amp;consistency_limits, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>afc3019982be2afcc0db703543ecfb738</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Pose &gt; &amp;ik_poses, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a89d76efcbe934987e15c3e0a15354e73</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joint_indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getJointIndex</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a183d825321507969dcc58c49346ed1ab</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isRedundantJoint</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a4a702015a3b4eeb7ac56728ee9268366</anchor>
      <arglist>(unsigned int index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>timedOut</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a068e409e791f328c8fedb739ed80f4df</anchor>
      <arglist>(const ros::WallTime &amp;start_time, double duration) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>abfd5f7fd32858b18fe795385c1123bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dimension_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a083c8bdff4f2684bbf7d7afb0cf4b650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>ik_group_info_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a2d653ca99d0f3874a1b6b90d80931260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ros::ServiceClient &gt;</type>
      <name>ik_service_client_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>ad37cc48894a977e46dd1e2d7e48732aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a983ef1e2c192bfd3d56ffa4c8e6b1be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_possible_redundant_joints_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>ab4004cf158c02042e9dd1ba6e46e5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a8ab4e558d78ee38d612c709106b40a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a9c3442ef40b0f6a4b2d68d0cbc07b78c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cached_ik_kinematics_plugin</name>
    <filename>namespacecached__ik__kinematics__plugin.html</filename>
    <class kind="class">cached_ik_kinematics_plugin::CachedIKKinematicsPlugin</class>
    <class kind="class">cached_ik_kinematics_plugin::CachedMultiTipIKKinematicsPlugin</class>
    <class kind="class">cached_ik_kinematics_plugin::GreedyKCenters</class>
    <class kind="class">cached_ik_kinematics_plugin::IKCache</class>
    <class kind="class">cached_ik_kinematics_plugin::IKCacheMap</class>
    <class kind="class">cached_ik_kinematics_plugin::NearestNeighbors</class>
    <class kind="class">cached_ik_kinematics_plugin::NearestNeighborsGNAT</class>
  </compound>
  <compound kind="namespace">
    <name>create_ikfast_moveit_plugin</name>
    <filename>namespacecreate__ikfast__moveit__plugin.html</filename>
    <member kind="function">
      <type>def</type>
      <name>update_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a7ecfe523c4c716be5edcce39e79af57f</anchor>
      <arglist>(reqd_deps, req_type, e_parent)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>build_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4c3ab8bf30f2e276b0b6ba17defbe5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cl</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aebc97e72947b3bb5cce0da856c91fd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a9e5f5819b530af9e1edd37724b48b2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_template_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6842c1922b530f1514f1b485f2813971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aad58276075eba309065ee044996827d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5bb671c5522f9c36ccff5c78498d9a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_flow_style</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ace0a39d91d6b308b5383f161cef1d529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>desc</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acea37eb824dcaa53b6a91f548ee1b5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acbea1edec6dccc3bb67398fe486fca1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_path</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6e2c6dcd0db49abf8c203fff929ec9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>encoding</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8f4196d151335c67d49848f2af47ebf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>export_element</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a88240c22a0af120bdb58b7ec603b572f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>abfa93b6703938eb2eb8b951a0089752a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>found</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad9ef257cb604f9e1e942ef0d3dbee861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>foundName</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2f4dc9e7c5f227d1ec86e97322baf0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>groups</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acf01402c6578992a038fd9fe417eceff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>header_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a50799a0544dc0775a94f128d189b4de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ik_library_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3c24089a93ca077ce226c29b327c7753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ikfast_output_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3a8df04307465d4a8a3c28115785e6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kin_yaml_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2a9251dfba42763aa9049cedc8b70945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>kin_yaml_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2fa859f7777e5075046d8b0667047759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line_search</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a70326d5f36b993f5f76e04c8b922932a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>moveit_plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab839816f2987d2344af1b6a721bf34ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_export</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8fbb42cc11f5f1a195acbea898410ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>package_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a35ca89fa20a34e7cacc695447daf07ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_xml</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a72cee31fb4a84c96288fe9c67c3bfb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8e6bf8a95901ceab18f73aed0a39251a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plan_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a74f5a392f98f8dc6c2568a3992d9c66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plan_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac33f51243edfda50647b1a013fffc9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>planning_group</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3646b668cf904d3c352e1091944d1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>planning_group_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3d6e5320665c2598b46eb51909ef797a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_def</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a1b7d4fbd90c0c83ffe62d08ef0ce29f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac6b5f88e0a70aced85165e313f801393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af467dfef9883fefe54c7a356fde41424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_gen_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a65fadbcefb57df64462de4e78bb324d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_gen_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a91be721a10f57bc9e84ae37c51a495ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2a6a0530e33ea839d8ead6150ad01318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a43e8057b113140f6d0d2c52787582d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aee9e1d08036158aa78981f59ec425210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_include_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ae84d992cc679f3764dafdbc1a77727ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_src_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a1cc1da84b9449ce11a5bf96178238643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_sub_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a332025fad3286f03de0424fe8f4e9d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pretty_print</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac6f704c08e00a97c72fbee8d080b8e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acc90b3129cfeeefe6a450563e4103b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>run_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a9a5cb1511f5fad94f479e6d1e9e3f905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>search_mode</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aa2538ca80ff15d19bfb03914f7e442f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>search_modes</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a945c79d0b8addeb90c72c228b4003361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>skip</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a495cf507ab995ac7f435b2fccfd0ef33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>solver_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a55e1a0b0ca2e8cc3873dd72dbf386a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>solver_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a36e81891071fd27de701916413c37e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srdf</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>afb70dc704b76ad037255a9790026d50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srdf_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3c7e67000d247980d1451b3f5d2be910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srdf_files</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acf9fa6a7825670de7073f46b6c8ae2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_file_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a27c4c7c257de7d4ce15a441e3d2f6479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4fcdb7df112f8ce040110674d9ef7b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_header_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a297a005355372cd8b0741bcef8df8664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_text</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a38f7c7bd4c5cde8159582d8fa4014b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>template_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a990ba2d3c6cf4deed29cfbc07a1ed0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a0bdb8d5053f660b279e78c79a30c4ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>True</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>afc60fd081f7f24b2e4e3fea7b50d5457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xml_declaration</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a90b4a4e6247a2dec365f01edabd75ea6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ikfast</name>
    <filename>namespaceikfast.html</filename>
    <class kind="class">ikfast::IkFastFunctions</class>
    <class kind="class">ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">ikfast::IkSolution</class>
    <class kind="class">ikfast::IkSolutionBase</class>
    <class kind="class">ikfast::IkSolutionList</class>
    <class kind="class">ikfast::IkSolutionListBase</class>
  </compound>
  <compound kind="namespace">
    <name>ikfast_kinematics_plugin</name>
    <filename>namespaceikfast__kinematics__plugin.html</filename>
    <class kind="class">ikfast_kinematics_plugin::IKFastKinematicsPlugin</class>
    <class kind="struct">ikfast_kinematics_plugin::LimitObeyingSol</class>
    <member kind="enumeration">
      <type></type>
      <name>IkParameterizationType</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_None</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ead5824e0656af39bb1886a0fb07cd8672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eabf7ed651879dde282cc895a12f658ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eabec8271c0af952bfc93c3b353292e5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea1c06ebc0ace8b4820ee9adc563a0e027</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaaf61414afe8ecde982695c59eca4178a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea0151dfc5011e788258f205d591052dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaba4207b5590a77470c713c955b6baa8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea961a2698bf2fdb47031dadcfea78d0a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaf5e3d2416ffda6b9b18ce90377452164</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaec4945c30d0071843ebcea43d94994ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea6ddf30774b2a459c79bc1aeb33df4630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea1d18ad3761034535c226b84010bb21c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eaeb6416b49f3aaa9b75badfc779b55202</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea037906cc00600fbf86f8dd2228a796a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eabf0e979687847335b55f197fdc3866a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea86f9c464ce303a86a7b1c183a14016a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4D</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea08fd53ba692983cbd8438d3f38f65da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_NumberOfParameterizations</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea7873b8fa7c31a283fe6b0086b88ec6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_VelocityDataBit</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea4e25fe7f7339b718e52c06799c085daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ead8302eaabcdd45f31019a82de2cc4c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eadc158228190e45bff74a9da9b11698c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ead8362b3b846d11f7ffa701183fe5ca54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea792c22ea497bde7974a2c77193f057f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eacfa77026644c8bac05761471ed933e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea970244f6bd17e146d6fbaf3f128e00ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea8fe422f6c27ee0fb7b212b9b8e37f1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eacd3993a91d7bf9ea7f7df7da1a9409e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea6f433a65c6bc608ad9b5564f9f83b451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eadb7b8dd092264ad2bdbd98520da4d08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eae4f9033c27fb71dcb06cd031622276e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94eacee9d9ded915494b8ac2b33d5943009c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea66ddf7ac352c5b3e6e14715ea2d88a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea5271093224b8a58bcb998a26febde577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea657c3f8e24ec1137315a6e5df50dd92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4DVelocity</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea5b171fdbc42397537338f15253aa47f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_UniqueIdMask</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea9cc8eaff1beb30518c4a8f285a8e5c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_CustomDataBit</name>
      <anchorfile>namespaceikfast__kinematics__plugin.html</anchorfile>
      <anchor>a1e8ea263527c9d26502507978f4be94ea37da296d472310e91b991fecc21aee4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>KDL</name>
    <filename>namespaceKDL.html</filename>
    <class kind="class">KDL::ChainIkSolverPos_LMA_JL_Mimic</class>
    <class kind="class">KDL::ChainIkSolverPos_NR_JL_Mimic</class>
    <class kind="class">KDL::ChainIkSolverVel_pinv_mimic</class>
    <member kind="typedef">
      <type>Rall2d&lt; double, double, double &gt;</type>
      <name>doubleAcc</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a931155039a40a3f75d0150bed1055206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rall1d&lt; double &gt;</type>
      <name>doubleVel</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6725eee11f82dfb8f65f78b107bbe7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Frame &gt;</type>
      <name>Frames</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a19abc72c063bbf7718e2299712003478</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Jacobian &gt;</type>
      <name>Jacobians</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad23eebdce1073711bb4db8f9fa568362</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, TreeElement &gt;</type>
      <name>SegmentMap</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6bfcccbcc840654a88822ddd0ee6bdaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeElement</type>
      <name>TreeElementType</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3816afaee547d0e1a8e3acc39e6ed0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Twist &gt;</type>
      <name>Twists</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a48ceacb8e88b1c7009802cdf75ac5b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Wrench &gt;</type>
      <name>Wrenches</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afeffe2d8d9e5e5cfbad0fc90b720c264</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Wrench &gt;</type>
      <name>WrenchMap</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6461f6198aeae25076631dfd74486f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_check_istream</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af921988409536d4c97f24f6a2583ac38</anchor>
      <arglist>(std::istream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>affe10f5ae1a0fdbd042580f06b703999</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a862fb83a9d0c8d003dfa59fc280c12c3</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>acos</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4c7942715b046bd6f4dfb8001f2beb4c</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac6367033b9a758525a780a270e70a0ec</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a00fb9a1e597465cbd15c4d50961cf1ae</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8315fb2791bd487674d77c3ad66a7135</anchor>
      <arglist>(const JntArrayVel &amp;src1, const JntArray &amp;src2, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac9ab98846beb21a1e6507218edda37b0</anchor>
      <arglist>(const JntArrayAcc &amp;src1, const JntArrayAcc &amp;src2, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6267b92f0a4a416a00a1774b5f565d5e</anchor>
      <arglist>(const JntArrayAcc &amp;src1, const JntArrayVel &amp;src2, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a576562dc10e56a5f4cd88840031b9714</anchor>
      <arglist>(const JntArrayAcc &amp;src1, const JntArray &amp;src2, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af635568f6c7c9d282230d7ef6aaf2c8a</anchor>
      <arglist>(const JntSpaceInertiaMatrix &amp;src1, const JntSpaceInertiaMatrix &amp;src2, JntSpaceInertiaMatrix &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3247ff837ae01a286d6f267f3611bd78</anchor>
      <arglist>(const JntArray &amp;src1, const JntArray &amp;src2, JntArray &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a869bd80558b4be8a8481620a47883a53</anchor>
      <arglist>(const JntArrayVel &amp;src1, const JntArrayVel &amp;src2, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD VectorVel</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab8f44efdaa9efac075dabe72b9b1d793</anchor>
      <arglist>(const VectorVel &amp;a, const VectorVel &amp;da, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD RotationVel</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aab054566b4b7c16b491d1fd24a209b8d</anchor>
      <arglist>(const RotationVel &amp;a, const VectorVel &amp;da, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD FrameVel</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afc209ec5b445dbeb2080f137428469d0</anchor>
      <arglist>(const FrameVel &amp;a, const TwistVel &amp;da, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac90990ec8c80f1c7a411052f6b1f322b</anchor>
      <arglist>(const Vector &amp;p_w_a, const Vector &amp;p_w_da, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Rotation</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2a84a971a8a4300f6b4dd97f40479029</anchor>
      <arglist>(const Rotation &amp;R_w_a, const Vector &amp;da_w, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Frame</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a57e682fab9c7fb9fe18145310d9984d5</anchor>
      <arglist>(const Frame &amp;F_w_a, const Twist &amp;da_w, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Twist</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a32903427965bec95694731b3ad6e4cb0</anchor>
      <arglist>(const Twist &amp;a, const Twist &amp;da, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Wrench</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2e1b786a27b63352f5f2c098ef26392d</anchor>
      <arglist>(const Wrench &amp;a, const Wrench &amp;da, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD doubleVel</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6ac0a4190fd520636b59af8d3c002b49</anchor>
      <arglist>(const doubleVel &amp;a, const doubleVel &amp;da, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>addDelta</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a97e670ceadfa42f7e07cb404cd345506</anchor>
      <arglist>(double a, double da, double dt)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>asin</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae95d0e9fbb66c0d9800ea2d6a175526c</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa1deba048bebb8cfbc4455210bb54f61</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a35aa2a7571735ebf167be9203277bb15</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>atan</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aec69fd13a968acc96224cfc6c0d261e5</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab35b68b021e044b46c03f38c4c14738f</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a799650ee210b3260a6255f8d8f2b6b99</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5b66be54ba5f45a06751e99d881c53ea</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;y, const Rall2d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>atan2</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a04e57bfbdbf57b878c4c54a9ceb7ebf9</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aeaea5afce42aa1a21d7fbce3d75969d1</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;y, const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>changeBase</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa440186e9c44a521afa7e2e8816866a5</anchor>
      <arglist>(const Jacobian &amp;src1, const Rotation &amp;rot, Jacobian &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>changeRefFrame</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a54141738e3da2da7cebea6bd59ed605b</anchor>
      <arglist>(const Jacobian &amp;src1, const Frame &amp;frame, Jacobian &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>changeRefPoint</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae68d5c0d686d03b0a779f595083209c3</anchor>
      <arglist>(const Jacobian &amp;src1, const Vector &amp;base_AB, Jacobian &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkDiffs</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afa0dd1bd029ad0f2f51f07be7ba97c42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkDoubleOps</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6cdf7ff2b751c04cb8c248d064cf3eff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkEqual</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab7804c53df3c43b41c15ddddfc3bfa74</anchor>
      <arglist>(const T &amp;a, const T &amp;b, double eps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkEulerZYX</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abd6725a64375d5a20e9ccdcc435f68ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkFrameOps</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac67b73fe0546b2c549678cf3b99fb390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkFrameVelOps</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2baa428714b4624f647d157130ed6f82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cos</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a887e76f013222161ad97011c29f44567</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>cos</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a28fb39c2d77d3050aebc60d3fcb67797</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>cos</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4f00c87082c43c31c5bbc9305d064acd</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cosh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abda1794286cb009f3205067b8444ac14</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>cosh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a38afce44f23b730b7d570b66b838aa68</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>cosh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a872ad38e62e8f1fac77f5083ffcbb0dd</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>Chain</type>
      <name>d2</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2c919aa6e336f8a1a90cfc3dad43b1f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Chain</type>
      <name>d6</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7085f1d08acf85c900ceb4f3e8f39ac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD doubleVel</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac33cd30cdcbb2a408118c7f4da33d839</anchor>
      <arglist>(const doubleVel &amp;a, const doubleVel &amp;b, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a46bf12853011243d224d0faf74f975f0</anchor>
      <arglist>(double a, double b, double dt)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD VectorVel</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abcbdf134e1245fff7276c09d93bc129e</anchor>
      <arglist>(const VectorVel &amp;a, const VectorVel &amp;b, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD VectorVel</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af6fe4108d2d1bc8f56de6ada8b1e02a2</anchor>
      <arglist>(const RotationVel &amp;a, const RotationVel &amp;b, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD TwistVel</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4abe67e47461ea82dd1764ff915b8e5f</anchor>
      <arglist>(const FrameVel &amp;a, const FrameVel &amp;b, double dt=1.0)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a721ba3f54f506bc1004fb981a9ea7b13</anchor>
      <arglist>(const Vector &amp;p_w_a, const Vector &amp;p_w_b, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad23c4b0b7788db8ecc670b5561dbc427</anchor>
      <arglist>(const Rotation &amp;R_a_b1, const Rotation &amp;R_a_b2, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Twist</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af738311fdea560d6255894ddc0425095</anchor>
      <arglist>(const Frame &amp;F_a_b1, const Frame &amp;F_a_b2, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Twist</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a64a30fa7b4a6a532cbd43ad90c93bc5e</anchor>
      <arglist>(const Twist &amp;a, const Twist &amp;b, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Wrench</type>
      <name>diff</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0207da13db4661467e2e8c74cce973a5</anchor>
      <arglist>(const Wrench &amp;W_a_p1, const Wrench &amp;W_a_p2, double dt=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Divide</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a271c55c29a0bbb873d420392f4cd1685</anchor>
      <arglist>(const JntArrayAcc &amp;src, const double &amp;factor, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Divide</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a29a463da0ea75ee267a9229b6397cff4</anchor>
      <arglist>(const JntArrayAcc &amp;src, const doubleVel &amp;factor, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Divide</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae8b64e8487e3bb3b6a8f2ccf5255c80f</anchor>
      <arglist>(const JntArrayAcc &amp;src, const doubleAcc &amp;factor, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Divide</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae139248a5f388a7926789e58a1cb192b</anchor>
      <arglist>(const JntArrayVel &amp;src, const double &amp;factor, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Divide</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa9dca0c2efb73851970931de9f0daa6e</anchor>
      <arglist>(const JntSpaceInertiaMatrix &amp;src, const double &amp;factor, JntSpaceInertiaMatrix &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Divide</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a58ae4682bfa96df290a84bc8764db2f3</anchor>
      <arglist>(const JntArray &amp;src, const double &amp;factor, JntArray &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Divide</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab47fd546752c9082c646e51430daed25</anchor>
      <arglist>(const JntArrayVel &amp;src, const doubleVel &amp;factor, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>doubleAcc</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3fd338e2da27c7bd6ca0e37b0f0df6bc</anchor>
      <arglist>(const VectorAcc &amp;lhs, const VectorAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>doubleAcc</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a107183962fe5c2cb927be493403bb397</anchor>
      <arglist>(const VectorAcc &amp;lhs, const Vector &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>doubleAcc</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a13b5aff556e90ec3023cbb2aa8cab6e3</anchor>
      <arglist>(const Vector &amp;lhs, const VectorAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD doubleVel</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a59eeac3549f0285cf74e1a0cf7d6a252</anchor>
      <arglist>(const VectorVel &amp;lhs, const VectorVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD doubleVel</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a249338544fa35389e6ef0557ae975b31</anchor>
      <arglist>(const VectorVel &amp;lhs, const Vector &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD doubleVel</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac268827dde5f83564132e3991e914661</anchor>
      <arglist>(const Vector &amp;lhs, const VectorVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD double</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4db9af1413269c11e7d2545598b1007f</anchor>
      <arglist>(const Vector &amp;lhs, const Vector &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD double</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa63cf4bc264d241cd79de32af80d7fdc</anchor>
      <arglist>(const Twist &amp;lhs, const Wrench &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD double</type>
      <name>dot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a075c80a9c5b8b4db8221d84dbe16321a</anchor>
      <arglist>(const Wrench &amp;rhs, const Twist &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Eat</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a31d23582bde3483d45295cec3e54a8b3</anchor>
      <arglist>(std::istream &amp;is, int delim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Eat</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa1f884273ae8bdbcb4638569d12484e3</anchor>
      <arglist>(std::istream &amp;is, const char *descript)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EatEnd</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a00837fd6a97743f18dc3ee514dbb1dbe</anchor>
      <arglist>(std::istream &amp;is, int delim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EatWord</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3ae42cae48abc196d6b3c15244b63f06</anchor>
      <arglist>(std::istream &amp;is, const char *delim, char *storage, int maxsize)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aceb6e09c6452163b3558a3a3cc07218e</anchor>
      <arglist>(const FrameAcc &amp;r1, const FrameAcc &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>adfd020186f84b57bbc3b68ffce524f62</anchor>
      <arglist>(const Frame &amp;r1, const FrameAcc &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a720066d9cded8fbede747b8709346807</anchor>
      <arglist>(const FrameAcc &amp;r1, const Frame &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8a8d76717c6b496e08e425c012f8b89b</anchor>
      <arglist>(const RotationAcc &amp;r1, const RotationAcc &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a02b22cc9116b2baca5a86eaee825076e</anchor>
      <arglist>(const Rotation &amp;r1, const RotationAcc &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8011b8ae760bbe1aa062b699ad93038c</anchor>
      <arglist>(const RotationAcc &amp;r1, const Rotation &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab62149a668287784cd5695f01c17367d</anchor>
      <arglist>(const TwistAcc &amp;a, const TwistAcc &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab3fb673008c926b747f12842819fb337</anchor>
      <arglist>(const Twist &amp;a, const TwistAcc &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a20ab86ec30519ed0fad9a1d705c829f1</anchor>
      <arglist>(const TwistAcc &amp;a, const Twist &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a900aeddeccd431c5cbf0bdd3156d6f35</anchor>
      <arglist>(const VectorAcc &amp;r1, const VectorAcc &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afd3e97a38cc7c47e7b6d07e7e0f466a7</anchor>
      <arglist>(const Vector &amp;r1, const VectorAcc &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a597c39d91a1081b5442712f1249d6054</anchor>
      <arglist>(const VectorAcc &amp;r1, const Vector &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a429b3dde4f39a3d81fb99cac3879d5d2</anchor>
      <arglist>(const VectorVel &amp;r1, const VectorVel &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0917bf2a85b30dba6ac3a60131ac0400</anchor>
      <arglist>(const Vector &amp;r1, const VectorVel &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7499a3cd0d3c34bad5a5f844cd9f34e2</anchor>
      <arglist>(const VectorVel &amp;r1, const Vector &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af947e7ffa1e54902b211aebc7d2fbcd3</anchor>
      <arglist>(const RotationVel &amp;r1, const RotationVel &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3fc2070f69def825fb20806cc70bdec9</anchor>
      <arglist>(const Rotation &amp;r1, const RotationVel &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a31f155d33ef1cc21bc6e69a8c27939a8</anchor>
      <arglist>(const RotationVel &amp;r1, const Rotation &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae19cba37b0b3a8f17f2426ef2dde7345</anchor>
      <arglist>(const FrameVel &amp;r1, const FrameVel &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a99f1283f4b309d0cfa47032764149d79</anchor>
      <arglist>(const Frame &amp;r1, const FrameVel &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9883f896f965d3b5991a7f229d312014</anchor>
      <arglist>(const FrameVel &amp;r1, const Frame &amp;r2, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad72529712b954d065bb8a04c15281be7</anchor>
      <arglist>(const TwistVel &amp;a, const TwistVel &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5c7ac3cd31bc956c067ddab208ffe1ea</anchor>
      <arglist>(const Twist &amp;a, const TwistVel &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a106e91304c56ac79037adf15aecb04fd</anchor>
      <arglist>(const TwistVel &amp;a, const Twist &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afdfb90a1123ea45e6b0e348aff04b230</anchor>
      <arglist>(const JntArrayVel &amp;src1, const JntArrayVel &amp;src2, double eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a59ea9aebf2aaa6edfd35375dcbcea546</anchor>
      <arglist>(const JntSpaceInertiaMatrix &amp;src1, const JntSpaceInertiaMatrix &amp;src2, double eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a068d1c706d47e7be23bc58bfe6079799</anchor>
      <arglist>(const JntArray &amp;src1, const JntArray &amp;src2, double eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab56d49bccacc4c7d3725ee1a31a3a686</anchor>
      <arglist>(const Jacobian &amp;a, const Jacobian &amp;b, double eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a267f5edb3111f0f0ba0273099f3fee1e</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af0c5cb20967b3790cf5a534511f64f0a</anchor>
      <arglist>(const Frame &amp;a, const Frame &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad74e1ec324b451246619ec0812c2f9c8</anchor>
      <arglist>(const Twist &amp;a, const Twist &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a71af262c34419a6396d37a3939d2281f</anchor>
      <arglist>(const Wrench &amp;a, const Wrench &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7e89bf5dfb058ed646d8cd8791c71cb2</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8f002bdc16e0843ec3660aee9bcb24bd</anchor>
      <arglist>(const Rotation2 &amp;a, const Rotation2 &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a96ca52698b11cbddf3176a4af11bd64b</anchor>
      <arglist>(const Frame2 &amp;a, const Frame2 &amp;b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa75157c97981a05a94513ec9a8c40124</anchor>
      <arglist>(const Rotation &amp;a, const Rotation &amp;b, double eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a944126492e3ac5834cde755114151d75</anchor>
      <arglist>(const JntArrayAcc &amp;src1, const JntArrayAcc &amp;src2, double eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9dc76b8309a93eeb9a843a275c11d037</anchor>
      <arglist>(double a, double b, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>INLINE bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1cc2df81152a4a21b53a6b358edc5ec1</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;y, const Rall1d&lt; T, V, S &gt; &amp;x, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>INLINE bool</type>
      <name>Equal</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af7e00537fa97de615af633da567033d8</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;y, const Rall2d&lt; T, V, S &gt; &amp;x, double eps=epsilon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>exp</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3ed681a445a5c713d91466027501d864</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>exp</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aecbca56af74738ce15c95556313bad67</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>exp</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a625aa60f7ecd2b0b322d30c6fc9373b6</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>generatePowers</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a94c4e9f0c4e9790ec33e72003bd13fdc</anchor>
      <arglist>(int n, double x, double *powers)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>hypot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aeeb6f21482d731a6aea17e8a8f3be211</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;y, const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>hypot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8f1f61de6f649b0e140c882a0cc0b154</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;y, const Rall2d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IOTrace</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae9d2ed96f6e1c0a53867b5eb564be155</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IOTraceOutput</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6c06e8e3cc494415714628c19ddb5177</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IOTracePop</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab82b0df5bce4dfba0dab75a147067198</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IOTracePopStr</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a48e1005745b610ecdb493a7fe330a2ea</anchor>
      <arglist>(char *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>Chain</type>
      <name>KukaLWR</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa7a1cb76dad08011ca94f38aa1dbef71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Chain</type>
      <name>KukaLWR_DHnew</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0654087810d42fbfb0b0259216ce3580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Chain</type>
      <name>KukaLWRsegment</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afe322fa00695865d1617d8d6932d034d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ldl_solver_eigen</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acba9b399cc104f4be96ee84cadf99b07</anchor>
      <arglist>(const Eigen::MatrixXd &amp;A, const Eigen::VectorXd &amp;v, Eigen::MatrixXd &amp;L, Eigen::VectorXd &amp;D, Eigen::VectorXd &amp;vtmp, Eigen::VectorXd &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LinComb</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a649a0834fa4420e71c427e5c3f4058e3</anchor>
      <arglist>(double alfa, double a, double beta, double b)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>LinComb</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae90a4f8ef5486eb57f84f57006e44bd7</anchor>
      <arglist>(S alfa, const Rall1d&lt; T, V, S &gt; &amp;a, const T &amp;beta, const Rall1d&lt; T, V, S &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>LinComb</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a01f26dd0a944947d02f7a38208540621</anchor>
      <arglist>(S alfa, const Rall2d&lt; T, V, S &gt; &amp;a, const T &amp;beta, const Rall2d&lt; T, V, S &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinCombR</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6bbbeb53220cbe45b460b577b42526e8</anchor>
      <arglist>(double alfa, double a, double beta, double b, double &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>INLINE void</type>
      <name>LinCombR</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab0aa503972c5de68fec288a020b87d8f</anchor>
      <arglist>(S alfa, const Rall1d&lt; T, V, S &gt; &amp;a, const T &amp;beta, const Rall1d&lt; T, V, S &gt; &amp;b, Rall1d&lt; T, V, S &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>INLINE void</type>
      <name>LinCombR</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4ba14b7db89c84e8be303cb076c53e26</anchor>
      <arglist>(S alfa, const Rall2d&lt; T, V, S &gt; &amp;a, const T &amp;beta, const Rall2d&lt; T, V, S &gt; &amp;b, Rall2d&lt; T, V, S &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>log</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa3666e576c08e814a905297a6ecc41f1</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>log</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a62718f5f4025f9087934790966678ff9</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>log</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a03c16593fdf8bc82c0ef2a41055334ea</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>max</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>adb3f6f67f41bc87f6d98423ac7a5b92f</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>min</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa7c26c4bc57cab66adc41b08110f5948</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aecfc62e3d4f3d21b9752669794aac2fb</anchor>
      <arglist>(const JntArrayVel &amp;src, const double &amp;factor, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3dbaa87cc9453c14a7fd4335ca343c66</anchor>
      <arglist>(const JntArrayVel &amp;src, const doubleVel &amp;factor, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae7a531e845086142255090a67666ec70</anchor>
      <arglist>(const JntSpaceInertiaMatrix &amp;src, const double &amp;factor, JntSpaceInertiaMatrix &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a65d854aa88f96a677c66b50bc06b54bd</anchor>
      <arglist>(const JntArray &amp;src, const double &amp;factor, JntArray &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1210f7f6f4db1eee2e2c39211c7cb388</anchor>
      <arglist>(const JntSpaceInertiaMatrix &amp;src, const JntArray &amp;vec, JntArray &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab32cb0e76ccfdbc012bbdff485fa2e2c</anchor>
      <arglist>(const JntArrayAcc &amp;src, const double &amp;factor, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a15f89314c4b049945d7e4566b3bb1459</anchor>
      <arglist>(const JntArrayAcc &amp;src, const doubleVel &amp;factor, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4b751d3ba37a7ca2ee37b4955b6a1b2c</anchor>
      <arglist>(const JntArrayAcc &amp;src, const doubleAcc &amp;factor, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MultiplyJacobian</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac85eca37a300ca3afa534bf3133cd134</anchor>
      <arglist>(const Jacobian &amp;jac, const JntArray &amp;src, Twist &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Norm</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1ea4c3a83ea51ec60e63e46f23ff7ae2</anchor>
      <arglist>(double arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE S</type>
      <name>Norm</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a04a201d7eeb1d5e1ebcea1d297efe9a4</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>INLINE S</type>
      <name>Norm</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4b8d42bd80ee61a21095edbc1bf8d8d6</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6797c68c09dc61566d2fb2f9f4e1cdac</anchor>
      <arglist>(const FrameVel &amp;r1, const FrameVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7201f4380eaa5617668e254554900113</anchor>
      <arglist>(const Frame &amp;r1, const FrameVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4b91bdcbbb71af48e324996cdb43e2cb</anchor>
      <arglist>(const FrameVel &amp;r1, const Frame &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4a79f55480a4274e2f1902f62b2858e1</anchor>
      <arglist>(const VectorVel &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2e72b3c920bce456e44892604f4ee2e6</anchor>
      <arglist>(const Vector &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a03afc4531913f82469fbd05f7dc19173</anchor>
      <arglist>(const VectorVel &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a84b99208df6b6c36c1be64e3190f909a</anchor>
      <arglist>(const RotationVel &amp;r1, const RotationVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6492e42fafda7e39a64820445da4d1ce</anchor>
      <arglist>(const Rotation &amp;r1, const RotationVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af0b2c9e544649739fa85baf3cc415bd7</anchor>
      <arglist>(const RotationVel &amp;r1, const Rotation &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4b08e47a485ff7688cdec479512d48bf</anchor>
      <arglist>(const TwistVel &amp;a, const TwistVel &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3a4ecba875d6a101af78791765418324</anchor>
      <arglist>(const Twist &amp;r1, const TwistVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a38341cc30e5b13d0e90de01b69378c2e</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;y, const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2e27f65e09a955123c7531e9f31364bb</anchor>
      <arglist>(const TwistVel &amp;r1, const Twist &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a98cfe0a9be76a87db8358bc51b469a74</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;y, const Rall2d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a312b7b900344e2ae17a20876f1df7574</anchor>
      <arglist>(const Frame &amp;a, const Frame &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6ae91ebcc5ee2a021fbc153fbc24a01c</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aace5ddee5968bf1f3baf1b0e1c6ab050</anchor>
      <arglist>(const Twist &amp;a, const Twist &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a640b15a9d707c5a81915064d88f30030</anchor>
      <arglist>(const Wrench &amp;a, const Wrench &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af5e1f5dbc48ea49b0872ac949f47003b</anchor>
      <arglist>(const Rotation &amp;a, const Rotation &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a035cedf046e497717220dd23543c4571</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>FrameVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a142d0102e854fb2d81285b4be9c77403</anchor>
      <arglist>(const FrameVel &amp;lhs, const FrameVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>FrameVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a91614778fd903680d9adc02dc4f9f93e</anchor>
      <arglist>(const FrameVel &amp;lhs, const Frame &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>FrameVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afa2370df86529ccb32adb550a6d68f3c</anchor>
      <arglist>(const Frame &amp;lhs, const FrameVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>RigidBodyInertia</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>accbcba03cf4c161e16962aa6ede0f71f</anchor>
      <arglist>(double a, const RigidBodyInertia &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>RotationalInertia</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af55f79c3adb61f24af891e0a01b1c9da</anchor>
      <arglist>(double a, const RotationalInertia &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa7100a66f621fadcd96168a97d27784d</anchor>
      <arglist>(double a, const ArticulatedBodyInertia &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aea69709844f7f034d1352c182036b5ac</anchor>
      <arglist>(const RigidBodyInertia &amp;I, const Twist &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9e9d745c14edea95c2ebb5cea42de36f</anchor>
      <arglist>(const VectorAcc &amp;r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>RigidBodyInertia</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acbf30c08a930e58f18e6f4b89b4d3fd8</anchor>
      <arglist>(const Frame &amp;T, const RigidBodyInertia &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2fb01a0504479ca09c7bf27e343b8be5</anchor>
      <arglist>(const VectorAcc &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a32c266cd0cffd38a75c48221ccc25399</anchor>
      <arglist>(const Vector &amp;r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a57e5b07873e812f8d7f94d5ca1acd229</anchor>
      <arglist>(const ArticulatedBodyInertia &amp;I, const Twist &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a524c105fb1973d09ecd5cdede4374810</anchor>
      <arglist>(double r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>RigidBodyInertia</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a68dfff80e6489e8c7c208d764a71ccaa</anchor>
      <arglist>(const Rotation &amp;M, const RigidBodyInertia &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aadc7e8ee3d8788b987dc0f0a4c5f67e3</anchor>
      <arglist>(const VectorAcc &amp;r1, double r2)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab60953771d5ef2a0ef08cf7e8266473f</anchor>
      <arglist>(const Frame &amp;T, const ArticulatedBodyInertia &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9cb7bd269eab198b5145a802b20456d7</anchor>
      <arglist>(const doubleAcc &amp;r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aaeeb2ef394b9f8e5772d793d9c361530</anchor>
      <arglist>(const Stiffness &amp;s, const Twist &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab5247191df17553320eb1639d901221b</anchor>
      <arglist>(const Vector &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a51ac1ce1dbd62896096448a98e209b96</anchor>
      <arglist>(const VectorAcc &amp;r2, const doubleAcc &amp;r1)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aef01dde4be0f6e8252a1703c16f30bdc</anchor>
      <arglist>(const Rotation &amp;M, const ArticulatedBodyInertia &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a357a1574d4d5fa898fc43df23fea8462</anchor>
      <arglist>(double lhs, const Vector &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa3709494d8a02d8757f4b668c452155a</anchor>
      <arglist>(const Vector &amp;lhs, const Vector &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>RotationVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5d7163c16649fa3a642aa848324fe9d4</anchor>
      <arglist>(const RotationVel &amp;r1, const RotationVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>RotationVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>adbe94445d0882c39d30eae3dc0cafe87</anchor>
      <arglist>(const Rotation &amp;r1, const RotationVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>RotationVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5da7749f16d9ee38bfd37e79a4b4d396</anchor>
      <arglist>(const RotationVel &amp;r1, const Rotation &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>Rotation</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa9ad476d005ede2a464b048a9b048a96</anchor>
      <arglist>(const Rotation &amp;lhs, const Rotation &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>RotationAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afc6f0d30c6f9d3e92c554585907be39b</anchor>
      <arglist>(const RotationAcc &amp;r1, const RotationAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>RotationAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a30128ae85ca846c146f1df52ffd18aa8</anchor>
      <arglist>(const Rotation &amp;r1, const RotationAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>RotationAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a58fadb516d19574d7ac0cb40d1022f3e</anchor>
      <arglist>(const RotationAcc &amp;r1, const Rotation &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae0ac1e675d2d8e40cba13ea17eb64154</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;lhs, const Rall1d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af4b20aee782ff7944820549428d994d3</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;lhs, const Rall2d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5c7d683679ab9019a65107e128cd6b88</anchor>
      <arglist>(const Wrench &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acf526a38ef0ac580f129e95baef75930</anchor>
      <arglist>(S s, const Rall1d&lt; T, V, S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae46db8b8cf405b5faf1a89263296d7de</anchor>
      <arglist>(double lhs, const Wrench &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac63ff44d01eb3515325a5e68632a0411</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aef301ceb31d21ec006c03b3359673b75</anchor>
      <arglist>(const Rotation &amp;R, const VectorAcc &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ade558189aadf6828c72bda912c0be10b</anchor>
      <arglist>(S s, const Rall2d&lt; T, V, S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae8b5701325d16dc7c9b820e1100cfb4b</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae2e894b949233d7a44ae28da39fba9b3</anchor>
      <arglist>(const VectorVel &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>addce33b1267ae40397c0868e3494c443</anchor>
      <arglist>(const VectorVel &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2ef790489497475f742e991ac055e870</anchor>
      <arglist>(const Vector &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a99600554d49023bd93514a61abec1bb6</anchor>
      <arglist>(double r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aaa72572d20b5e96b3b36b36b99467db4</anchor>
      <arglist>(const VectorVel &amp;r1, double r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abd858f51b9b11ad399be86cfc8f9e488</anchor>
      <arglist>(const doubleVel &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>add99195f2e34b8ba9680d64463ab237f</anchor>
      <arglist>(const VectorVel &amp;r2, const doubleVel &amp;r1)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac87ef443bc4a8a8fcf86551a10b1dbef</anchor>
      <arglist>(const Rotation &amp;R, const VectorVel &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a30bd9b19d131e18d55c493a26f69b6b0</anchor>
      <arglist>(const doubleVel &amp;lhs, const TwistVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6f3979c3069f3d6558fc902a86c380d5</anchor>
      <arglist>(const Twist &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>FrameAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8450a02abf20b80c80e444d29ab5304d</anchor>
      <arglist>(const FrameAcc &amp;lhs, const FrameAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a74682143c6c66632244b5e67cccce8c0</anchor>
      <arglist>(double lhs, const Twist &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4164febadd9c9bf7a119cf4223350675</anchor>
      <arglist>(const doubleAcc &amp;lhs, const TwistAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>FrameAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad315c19f6564614fd6fe4350fa04885b</anchor>
      <arglist>(const FrameAcc &amp;lhs, const Frame &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>FrameAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aec4b7d8ac5c54d65fa070bd6a189fe26</anchor>
      <arglist>(const Frame &amp;lhs, const FrameAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab85c524cf4f6bd5364363dad1ef08ae5</anchor>
      <arglist>(const Twist &amp;lhs, const Twist &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aafe32822da77309b7f5c0260aa926886</anchor>
      <arglist>(const Twist &amp;lhs, const Wrench &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Frame</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af3abf2430995a3cc3c688884e9efe156</anchor>
      <arglist>(const Frame &amp;lhs, const Frame &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aaab7b9e81b8789337bdbb13d9fd2e4cd</anchor>
      <arglist>(const TwistAcc &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af8d405e2914bea19aecfc2aac9143375</anchor>
      <arglist>(double lhs, const TwistAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8b4f64aa851af027829c24d1d9deefd3</anchor>
      <arglist>(const TwistAcc &amp;lhs, const doubleAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a72c5596a3ca250d8329e774648e9fa91</anchor>
      <arglist>(const TwistVel &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a33851c818cc9f12974f3cb29ebc74615</anchor>
      <arglist>(double lhs, const TwistVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6f74503124b79423fed9b28b20124361</anchor>
      <arglist>(const TwistVel &amp;lhs, const doubleVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector2</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aae6a6cf702dd433fb1cd0cd462068380</anchor>
      <arglist>(const Vector2 &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector2</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2152fae33fee05d9bf23e9aaf5dfbe91</anchor>
      <arglist>(double lhs, const Vector2 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Rotation2</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae4ddd74aa0ffa153735c9603b51ea06f</anchor>
      <arglist>(const Rotation2 &amp;lhs, const Rotation2 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Frame2</type>
      <name>operator*</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a00f0baabdb899f295fb9611e0b724560</anchor>
      <arglist>(const Frame2 &amp;lhs, const Frame2 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac1f7e351c8fd233adb3ab3a89d344807</anchor>
      <arglist>(const VectorVel &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a58aec482512a0c59b6c91e937854ca65</anchor>
      <arglist>(const VectorVel &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8e7b9ed5c63404773079ae53ee00d200</anchor>
      <arglist>(const Wrench &amp;lhs, const Wrench &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac3f53bf66c5fe04eb356b96b38e11033</anchor>
      <arglist>(S s, const Rall1d&lt; T, V, S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a05ce61116e9eb721ff6ce1a3fbc98a43</anchor>
      <arglist>(const Vector &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a021feb07a51ec623e769248b1c110cf9</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a996784b6057419f3a2a8ff6565221ce0</anchor>
      <arglist>(S s, const Rall2d&lt; T, V, S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3e1e5d70194d5577e7e5e7c534f9f877</anchor>
      <arglist>(const Twist &amp;lhs, const Twist &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa3ab49311febc69235cc75ad7fe81a91</anchor>
      <arglist>(const TwistAcc &amp;lhs, const TwistAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a75aac327bb8398b72660f8ff603af0a7</anchor>
      <arglist>(const TwistVel &amp;lhs, const TwistVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector2</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae19bb99f118f93827bbcfd227651028f</anchor>
      <arglist>(const Vector2 &amp;lhs, const Vector2 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aea25d0be19e8dccf456c4f8e0e1fe28f</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af14129ba902ec31f692ae97e29c033ef</anchor>
      <arglist>(const RigidBodyInertia &amp;Ia, const ArticulatedBodyInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6a8432d8241db0cbee8a256f4b59ef46</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;lhs, const Rall2d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>RigidBodyInertia</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9a48ecd0ba02c61eb30f97b3606a1d10</anchor>
      <arglist>(const RigidBodyInertia &amp;Ia, const RigidBodyInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acab79938e3027d6510cfa4a90720c95f</anchor>
      <arglist>(const VectorAcc &amp;r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a37489ad00a48b8b652eadc65bebd5ad3</anchor>
      <arglist>(const Vector &amp;r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab56265b003752215f2d94c00493e4c21</anchor>
      <arglist>(const VectorAcc &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3bc91024ee0a8b23fa94b74fa7c952f0</anchor>
      <arglist>(const ArticulatedBodyInertia &amp;Ia, const ArticulatedBodyInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>RotationalInertia</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abe6b8cfeb5c5230d0641585798889a77</anchor>
      <arglist>(const RotationalInertia &amp;Ia, const RotationalInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aae21b94ac92952d16ee509a5a4b8c449</anchor>
      <arglist>(const Vector &amp;lhs, const Vector &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Stiffness</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9c96e2afbe60a8f62893843c08895a35</anchor>
      <arglist>(const Stiffness &amp;s1, const Stiffness &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a698a887bd036f999ead109cb2f29c5e5</anchor>
      <arglist>(const ArticulatedBodyInertia &amp;Ia, const RigidBodyInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac658376e450f37a620b95f4051358fce</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;lhs, const Rall1d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a782af317e6d1e7cb312b30ab60c70bd6</anchor>
      <arglist>(const VectorAcc &amp;r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9554f1e935042c64beac3e7f945f9101</anchor>
      <arglist>(const Vector &amp;r1, const VectorAcc &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a096678f980702ca962d48014abd10945</anchor>
      <arglist>(const VectorAcc &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a148a5015338fa55d58b91dc7b9bb9983</anchor>
      <arglist>(const ArticulatedBodyInertia &amp;Ia, const ArticulatedBodyInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2dfa94ee82b9d4f12d9c4ee2b79a43b6</anchor>
      <arglist>(const RigidBodyInertia &amp;Ia, const ArticulatedBodyInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1fce4b4a41dfa403b2a47f7950a602a1</anchor>
      <arglist>(const Vector &amp;lhs, const Vector &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ArticulatedBodyInertia</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8b9e70a1774fb129e540065eb6b263e3</anchor>
      <arglist>(const ArticulatedBodyInertia &amp;Ia, const RigidBodyInertia &amp;Ib)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6f7dfac4a72e09dd826a191cb7ddd896</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;lhs, const Rall1d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6414c63b4135a843ebe5a608cb0120a7</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a69ffbfb2913176226fa8b23af43b29c6</anchor>
      <arglist>(const VectorVel &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afa692e300009c4ac5a03777b777cc129</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6f71bf9fd005cd96217fc323f2da32c9</anchor>
      <arglist>(const VectorVel &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a28f9d98ac28883fba27e18723698d59b</anchor>
      <arglist>(const Wrench &amp;lhs, const Wrench &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6188e96ab705622696fabc0bd2c120e7</anchor>
      <arglist>(const Wrench &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afc467fc7b1ba01dd94296fea19de4d1a</anchor>
      <arglist>(const VectorVel &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a930f40fc3b24eeb1b072e4f8e842fdb6</anchor>
      <arglist>(S s, const Rall1d&lt; T, V, S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af56a9af66e83392919871e2781ff6baf</anchor>
      <arglist>(S s, const Rall2d&lt; T, V, S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2c6a1564b16d5a2c26abf5d63eec896e</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a78aa25a29bdaa99874ea3fcb128a3553</anchor>
      <arglist>(const Twist &amp;lhs, const Twist &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a42838c1bd9e803b30a6bd645d150c65c</anchor>
      <arglist>(const Twist &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6dfc6b5efe37c9bbae876578f2b3a361</anchor>
      <arglist>(const Vector &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1edfde5b35133050a8a1d3a5a7a107af</anchor>
      <arglist>(const TwistAcc &amp;lhs, const TwistAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae5c4196610ec6b1a316b23f144a75090</anchor>
      <arglist>(const TwistAcc &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae749e341f554956882b5656598e11b99</anchor>
      <arglist>(const TwistVel &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector2</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8a95c0c12a9c7d846ac4c2832e03fa6a</anchor>
      <arglist>(const Vector2 &amp;lhs, const Vector2 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector2</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>adc332c398dc07420ccff5e6d7ee12209</anchor>
      <arglist>(const Vector2 &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3965521259dda93424d97d2231d1b3fc</anchor>
      <arglist>(const TwistVel &amp;lhs, const TwistVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a22c094db1c261a306f291f24cd2b3019</anchor>
      <arglist>(const Vector &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a723b0ed6f8e985f802bfe5d06bf645ea</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afaef0cdb1c85e52616214d0bb599ab11</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;lhs, const Rall2d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator-</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa782630b3a6cc0ba2c84b4e030dcddb7</anchor>
      <arglist>(const VectorAcc &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3bb62491cc784aff32bdce8971cff262</anchor>
      <arglist>(const TwistVel &amp;lhs, const doubleVel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7dd9ddf5cf0ebc37acb08f33c594f89d</anchor>
      <arglist>(const VectorAcc &amp;r1, double r2)</arglist>
    </member>
    <member kind="function">
      <type>VectorAcc</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3a23c4ad11a2c81588b94fbf6e39eb7f</anchor>
      <arglist>(const VectorAcc &amp;r2, const doubleAcc &amp;r1)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acc761e20a4b8939e7b1fc19509fed229</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;lhs, const Rall1d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1688bc7b4ec8112c41ed8f53eaedb472</anchor>
      <arglist>(S s, const Rall2d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8e4ca54ad9f9b0e5538e4bd3423a87a4</anchor>
      <arglist>(const Wrench &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Vector2</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aefa0b99b58c211a4eff0539f180dcf87</anchor>
      <arglist>(const Vector2 &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistVel</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0cf929f37d18dfea115bb8dfe0a9ba75</anchor>
      <arglist>(const TwistVel &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae578ae5ecc8af1ddea7f795743634552</anchor>
      <arglist>(S s, const Rall1d&lt; T, V, S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad19e835adb6a238c72c6adba682d1c32</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a321a12c7bdb069e7f0a317ef9d778370</anchor>
      <arglist>(const TwistAcc &amp;lhs, const doubleAcc &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a60c791d571a9e7f6f8362715de2e69ce</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;v, S s)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7b2b0c8cf567e8d7057341689c186e25</anchor>
      <arglist>(const VectorVel &amp;r2, const doubleVel &amp;r1)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2c10359e471c3cf0dca718798f15d224</anchor>
      <arglist>(const Twist &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>TwistAcc</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a15ebfbcd250b2584e798f4955fc6fcba</anchor>
      <arglist>(const TwistAcc &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>VectorVel</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad97597be7b4cfcfb41052ad7f949779c</anchor>
      <arglist>(const VectorVel &amp;r1, double r2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aed451d41bd66dbd33a3feb5acb4b1ebe</anchor>
      <arglist>(const Vector &amp;lhs, double rhs)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aaea6ad212ea3f03cf359a6fd0b68d308</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;lhs, const Rall2d&lt; T, V, S &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa2ad7c49487ea4700b039c05fa5d3bb0</anchor>
      <arglist>(std::ostream &amp;os, const Twist &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a142dcb0cd026eb30ac3cd5b4525f5090</anchor>
      <arglist>(std::ostream &amp;os, const Rotation &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afc1e3573bca3a74daedbe3ab41552e3c</anchor>
      <arglist>(std::ostream &amp;os, const FrameAcc &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9d7494dc064cd870a35029348375a838</anchor>
      <arglist>(std::ostream &amp;os, const Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acad9a8c9b186ba55de9bb3fc0c1b6930</anchor>
      <arglist>(std::ostream &amp;os, const Rall2d&lt; T, V, S &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad6b4b7d81abe14453de980e479590cd5</anchor>
      <arglist>(std::ostream &amp;os, const FrameVel &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4dde00469dc5fc853343c8ac32efa147</anchor>
      <arglist>(std::ostream &amp;os, const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7dc7beffdaf33343803aae8f3729330e</anchor>
      <arglist>(std::ostream &amp;os, const RotationVel &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad4b99bce081e77e3c06b2f41bb592589</anchor>
      <arglist>(std::ostream &amp;os, const Rall1d&lt; T, V, S &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aad66d20d936c19dc757be3a94cadcace</anchor>
      <arglist>(std::ostream &amp;os, const VectorVel &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a05fc643515b491c7a9938a8f6fd0500f</anchor>
      <arglist>(std::ostream &amp;os, const VectorAcc &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af23846837b43f7eca43c2088148e28fd</anchor>
      <arglist>(std::ostream &amp;os, const RotationAcc &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6f27a3f6197596968c14f5976048d0cb</anchor>
      <arglist>(std::ostream &amp;os, const TwistVel &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac020750892e14e0e4e075efd6bfd3100</anchor>
      <arglist>(std::ostream &amp;os, const TwistAcc &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ada870ba0c32e066ec5bc788b89d74749</anchor>
      <arglist>(std::ostream &amp;os, const Joint &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9c24a75480dd228cc709f5671a91ad5d</anchor>
      <arglist>(std::ostream &amp;os, const JntArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0b1bfa84edf53b8bda42eb5aed25b000</anchor>
      <arglist>(std::ostream &amp;os, const Jacobian &amp;jac)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa08626fac3a13378cd8d93ce317f581f</anchor>
      <arglist>(std::ostream &amp;os, const JntSpaceInertiaMatrix &amp;jntspaceinertiamatrix)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3815b8d46d06c7e3e5ae67cd6e4990b3</anchor>
      <arglist>(std::ostream &amp;os, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad58c420f0f0975c5cfb6c143d528a0b6</anchor>
      <arglist>(std::ostream &amp;os, const Segment &amp;segment)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a82e4b532cea22eeed8fbec1bd43181f8</anchor>
      <arglist>(std::ostream &amp;os, const Chain &amp;chain)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abdb1c2aa6c78a0a27427849421256152</anchor>
      <arglist>(std::ostream &amp;os, const Wrench &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0ff1c2a2597af9f062ddf0358682350e</anchor>
      <arglist>(std::ostream &amp;os, SegmentMap::const_iterator root)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a24d29a8e06dbaf10d717157f1ba28d9a</anchor>
      <arglist>(std::ostream &amp;os, const Rotation2 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a63ec444e29aca93f6c23373ef6433601</anchor>
      <arglist>(std::ostream &amp;os, const Frame2 &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a226695adfb3680921b18f03136ce0273</anchor>
      <arglist>(std::ostream &amp;os, const Frame &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad8457a250380f149d1eb284ed1b3934f</anchor>
      <arglist>(const RotationVel &amp;r1, const Rotation &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa3536e25bdf0f28f49dc4f816febf949</anchor>
      <arglist>(const TwistVel &amp;r1, const Twist &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4a07ac035490045345ed765f68c78a38</anchor>
      <arglist>(const Frame &amp;r1, const FrameVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abbf2ff7d3f960ab4ff33d979d13f591e</anchor>
      <arglist>(const JntSpaceInertiaMatrix &amp;src1, const JntSpaceInertiaMatrix &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7b6a84cca357b87f150a916e9256cecf</anchor>
      <arglist>(const VectorVel &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae68e4b4619a61b10c023d08d13cfc605</anchor>
      <arglist>(const Rotation &amp;r1, const RotationVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1d076f4eec84df192b9bcfa5740f2ebf</anchor>
      <arglist>(const Rotation &amp;a, const Rotation &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af7f550dee6dfe8474b49187d9c1b52c1</anchor>
      <arglist>(const Twist &amp;a, const TwistVel &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a29c2eddcc4d9cfe533e333ecfa1b54a0</anchor>
      <arglist>(const Frame &amp;a, const Frame &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acedd29a5a64b4cb0c567732eb5f14d21</anchor>
      <arglist>(const FrameVel &amp;r1, const Frame &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a235efc5e431e6b5375c8360c68d27044</anchor>
      <arglist>(const Twist &amp;a, const Twist &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a12c33f7bc59885551a7c3db86e2becbc</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7ebcdc524db268f5df96f9bced38ad10</anchor>
      <arglist>(const Wrench &amp;a, const Wrench &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5d47d4e43e47c0d65a074ed1851de847</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;y, const Rall2d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa24027be36c84617964a2cd6124659f9</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a068c61edbb7adfcf0207a7560a2026eb</anchor>
      <arglist>(const TwistVel &amp;a, const TwistVel &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a28d08c1a822a0fe3a5e2c7e59d06236a</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;y, const Rall1d&lt; T, V, S &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6e89a1838d7701b692f8be3a7fee8c35</anchor>
      <arglist>(const VectorVel &amp;r1, const Vector &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0ad116c77af73be75361551f32c8ab21</anchor>
      <arglist>(const RotationVel &amp;r1, const RotationVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ada8ad69ba57f135c94041e1cf25b469d</anchor>
      <arglist>(const Vector &amp;r1, const VectorVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae4da090fc8773ecb33ea708305f73b0e</anchor>
      <arglist>(const JntArray &amp;src1, const JntArray &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a39e814b326504c560b6518dd2da0ccc4</anchor>
      <arglist>(const FrameVel &amp;r1, const FrameVel &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a85780256ced2e5f6fba9424699585611</anchor>
      <arglist>(std::istream &amp;is, Jacobian &amp;jac)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa3598c2cd0bf08e0d4091b62c3d3e70b</anchor>
      <arglist>(std::istream &amp;is, JntArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a99cf8d444d6ece29e81ba106a4b1d48f</anchor>
      <arglist>(std::istream &amp;is, Twist &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a798f68d899adc2906b5eb1fca8b4b372</anchor>
      <arglist>(std::istream &amp;is, Rotation2 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4147003cd7f723387395f3f87887fa96</anchor>
      <arglist>(std::istream &amp;is, Wrench &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a59562838391488e5b3aa4b158a090225</anchor>
      <arglist>(std::istream &amp;is, JntSpaceInertiaMatrix &amp;jntspaceinertiamatrix)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a15fc44010bfdca609d7802c8aab91895</anchor>
      <arglist>(std::istream &amp;is, Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afa42ed5643a2891f71a3b6c6a2df285f</anchor>
      <arglist>(std::istream &amp;is, Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab4978efdfafa24e8f1cb78220c643fb8</anchor>
      <arglist>(std::istream &amp;is, Frame &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aba43ee3692a840b29148361f29ddfce5</anchor>
      <arglist>(std::istream &amp;is, Chain &amp;chain)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab2c986dc7a5f9e5864938fc2e79dd67a</anchor>
      <arglist>(std::istream &amp;is, Rotation &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a462bc4499da1e5209d5001872632985b</anchor>
      <arglist>(std::istream &amp;is, Segment &amp;segment)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a614435357b4ef70a4306fb45facbe606</anchor>
      <arglist>(std::istream &amp;is, Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a84456402e2d197eae16e609d80596e10</anchor>
      <arglist>(std::istream &amp;is, Frame2 &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a14b0994fadb788bdcdb88e9009f5d919</anchor>
      <arglist>(std::istream &amp;is, Joint &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad28862488c44a3fcd86179b28223b34b</anchor>
      <arglist>(TwistVel &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5c000a5dfa9cbf912bf67073fb7520fb</anchor>
      <arglist>(RotationVel &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aff1c0c5664a50d4bc85883c636033df5</anchor>
      <arglist>(Wrench &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae535e38a0cb4424d3c6d838d6ed94051</anchor>
      <arglist>(double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a804501a1fd1b260f9950c36f25377393</anchor>
      <arglist>(FrameVel &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>afb35d4c796c9c993745b83376734d080</anchor>
      <arglist>(Rotation &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1532bb6e60e00d6c36b984a3035de126</anchor>
      <arglist>(Twist &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a50822c16b76589bb4a41df313d931f9e</anchor>
      <arglist>(VectorVel &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac785c7fa89414f9d3c85edca120acc83</anchor>
      <arglist>(Vector &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4e2d06356667a8f3268130e60e13f422</anchor>
      <arglist>(Frame &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac19da83b9af24139e10645a8d85a46be</anchor>
      <arglist>(doubleVel &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4c3c25f90186eeb86ea560c0a79e9b6e</anchor>
      <arglist>(Jacobian&lt; T &gt; &amp;rv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>posrandom</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8139fb4347d29af451e019f5d54f5268</anchor>
      <arglist>(Stiffness &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a208905dec0210e79b264165dca1ac694</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg, double m)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a5a8dc3166791f85443680b2aaf077ffb</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg, double m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pow</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a68d5186e6e1bfad5036dbee0948b2583</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>Chain</type>
      <name>Puma560</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aaf684fac9a1afae7d61bca2a13a2dae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>PYTHAG</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a05d58dfdea5e2cb5e49e26d23b7b3328</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1fdb77353c9152acfebd13a454872ba4</anchor>
      <arglist>(TwistVel &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac876b04cb1835696c7e227ba0d37d7e2</anchor>
      <arglist>(double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a30e4eea768db2597e48833327755dc16</anchor>
      <arglist>(FrameVel &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad4bc824b5837adae75f79399bd124804</anchor>
      <arglist>(VectorVel &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a41009801573404ce30ee8e057fb04ef6</anchor>
      <arglist>(Rotation &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a19a568accb594b3670bddf2a40a33105</anchor>
      <arglist>(Twist &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ab659aefd7a8d246aa4940c712b53b151</anchor>
      <arglist>(Vector &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a910caae27c05e168ff9e13c1e1646319</anchor>
      <arglist>(doubleVel &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aff06e46b989fa6738dd60cf49f6a7ea1</anchor>
      <arglist>(Frame &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7a2f7de4c733f4e82af4f8bdd2056fb7</anchor>
      <arglist>(Wrench &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9a9883ce5d4acd8ae15f21dd9efca7e0</anchor>
      <arglist>(Jacobian&lt; T &gt; &amp;rv)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a255a6a31ee024f0c265366e89129f564</anchor>
      <arglist>(RotationVel &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>random</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acedf7ab3ea2f5f02a51c0509a406ef33</anchor>
      <arglist>(Stiffness &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD Rotation</type>
      <name>Rot</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa2587165b94880d6deaf7fdc5ed5ee06</anchor>
      <arglist>(const Vector &amp;axis_a_b)</arglist>
    </member>
    <member kind="function">
      <type>INLINE void</type>
      <name>SetToIdentity</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aecb4ad606020d5019539920cf1afbc03</anchor>
      <arglist>(Rall2d&lt; T, V, S &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToIdentity</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6756ce7b540d1a6f3e74019bc73642cf</anchor>
      <arglist>(double &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE void</type>
      <name>SetToIdentity</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a47a8d2d992187948218d1525aaefc923</anchor>
      <arglist>(Rall1d&lt; T, V, S &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>INLINE void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae33b889bf3ebfc8b2124a4e9b7e3176d</anchor>
      <arglist>(Rall1d&lt; T, V, S &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a2f3640f68421949e70b00b7850917ebe</anchor>
      <arglist>(JntArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad8485aa6cdef7323e5139e7197307670</anchor>
      <arglist>(Twist &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a11a7cb9d8b92e0170f7bbfa76b378704</anchor>
      <arglist>(JntArrayAcc &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3dd6492d65329fce08a49950b28256ee</anchor>
      <arglist>(JntSpaceInertiaMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aeb3832c7f7dbbb0276a3444dd6d64c4d</anchor>
      <arglist>(Wrench &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac3750480c481eea276696d3bc4f863cc</anchor>
      <arglist>(Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a35f7ca17400933ea6775b76bc2d96f94</anchor>
      <arglist>(double &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3a66a9767257c9a79eadcba0367a8ddf</anchor>
      <arglist>(Rall2d&lt; T, V, S &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a3f23dc88eba26d540cf728e9e0dd85aa</anchor>
      <arglist>(TwistVel &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>IMETHOD void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8299e9971a3f1996d8fd79cdf29fd8d9</anchor>
      <arglist>(Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa2015ef4bf3ebb5f6defaf8bc1cf5184</anchor>
      <arglist>(Jacobian &amp;jac)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af728f5fb88f6dfdca91afeae2d036d75</anchor>
      <arglist>(JntArrayVel &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetToZero</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae68e666e68770d71ad4051e0274dc33c</anchor>
      <arglist>(VectorVel &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SIGN</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad2be3f0ee76cde337e1ad2f047bce434</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a26d8ca57d3f08fc3ae0c00b3fc7b2d94</anchor>
      <arglist>(double arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>sin</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aec3b56df50f199741cf7f2eaf6187051</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sin</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a83eeaaa67bf4c15196b7ca7b44a8ebf1</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>sin</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad75e917c4141823627a64b5cfc912eda</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>sinh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1c9ec321012adc09c9aa66b03d06545b</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>sinh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa154e163f0597be89a5ae4e4db4fbfc0</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sinh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0d650809e1cc8fb0b490a330c8ee3501</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>sqr</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af1b48945aeed7c276806449802481a08</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sqr</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a807ad524ab1bc63cf7f30e34e8f379e8</anchor>
      <arglist>(double arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>sqr</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aaa4bd8cc4cbf315b38a11542634bd4d8</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a41c73e4ca2b95ea025688ac60ffc1d42</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sqrt</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4c17e5a3698f4fd73e13958436629801</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa6caeaeca2777225cf1f09355e286d27</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subtract</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae4d61bfbf31b933f7843f71328966e85</anchor>
      <arglist>(const JntArrayVel &amp;src1, const JntArrayVel &amp;src2, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subtract</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a9bac2127ca5bdf3e32005ba6c4b6e7ce</anchor>
      <arglist>(const JntArrayAcc &amp;src1, const JntArray &amp;src2, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subtract</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aadbca4bf9398d905195352bb15fffb06</anchor>
      <arglist>(const JntArrayVel &amp;src1, const JntArray &amp;src2, JntArrayVel &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subtract</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a0c8b3f55e1a6fb791e14bcb8e0b5e9d4</anchor>
      <arglist>(const JntArrayAcc &amp;src1, const JntArrayVel &amp;src2, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subtract</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac44746c206c669411831b6caff88e421</anchor>
      <arglist>(const JntArray &amp;src1, const JntArray &amp;src2, JntArray &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subtract</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a11d30225535a30ab654b8709f63e01f3</anchor>
      <arglist>(const JntArrayAcc &amp;src1, const JntArrayAcc &amp;src2, JntArrayAcc &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Subtract</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad7871e05e7ecc703e39a9256dbc3ea4c</anchor>
      <arglist>(const JntSpaceInertiaMatrix &amp;src1, const JntSpaceInertiaMatrix &amp;src2, JntSpaceInertiaMatrix &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>svd_eigen_HH</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa65086d19c5309a3457bc223ee5080e4</anchor>
      <arglist>(const MatrixXd &amp;A, MatrixXd &amp;U, VectorXd &amp;S, MatrixXd &amp;V, VectorXd &amp;tmp, int maxiter, double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>svd_eigen_Macie</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1ffa30e1db026c43a7a6fe8b3e2f866c</anchor>
      <arglist>(const Eigen::MatrixXd &amp;A, Eigen::MatrixXd &amp;U, Eigen::VectorXd &amp;S, Eigen::MatrixXd &amp;V, Eigen::MatrixXd &amp;B, Eigen::VectorXd &amp;tempi, double threshold, bool toggle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8d333b9b7dd404a61e9a28d18cf9b798</anchor>
      <arglist>(scoped_ptr&lt; T &gt; &amp;, scoped_ptr&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>tan</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ae2a9f81586eda282e1a1ffe9e6d2c4b4</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>tan</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a4745e37091ce2f99620a8f655b689d5b</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>tan</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a937d2213d891795af2a5e491cccd5350</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>tanh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a88109e831bec435e602116a20afdd728</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall1d&lt; T, V, S &gt;</type>
      <name>tanh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a66e2106429c51143468bd90e27f576fc</anchor>
      <arglist>(const Rall1d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>INLINE Rall2d&lt; T, V, S &gt;</type>
      <name>tanh</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a1081ccc535a2243f01697c71350f3886</anchor>
      <arglist>(const Rall2d&lt; T, V, S &gt; &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tree2str</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a47c82d0ef17bb32147727b66899b5a64</anchor>
      <arglist>(const Tree &amp;tree, const std::string &amp;separator, const std::string &amp;preamble)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tree2str</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a41887a706e492cdc9233cd8a8d1941fd</anchor>
      <arglist>(const SegmentMap::const_iterator it, const std::string &amp;separator, const std::string &amp;preamble, unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Twist_to_Eigen</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad99081b5fff0a9d43dfc07a3f64ee714</anchor>
      <arglist>(const KDL::Twist &amp;t, Eigen::MatrixBase&lt; Derived &gt; &amp;e)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>deg2rad</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a13e35fb20991715e2e62f926f50d32ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad69840ad33dc4985798237acfd5fd048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>L0</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a35956496bbd1a2ca3a5c7e66f58b20b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>L1</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ac1c8ba5dc96829d42bbcbd9acc918845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>L2</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af4cea78cef6b19a2fd7c5cfa8277e390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>L3</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>acd4cd01f70c4e54086741eb7c0deb458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>L4</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad5ee36c66f5e923cfa7fa9277d61d778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>L5</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>abb468a531abf653db7e349673eb99b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAXLENFILENAME</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a7a47ab8b28f696d7994692f27295aa7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>mhi</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>aa32a96d64e25d59e3587464cbfca82e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a8deb2bd8c8926513a18283b4af0de0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PI_2</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ade3c77f3bc3e28d8cb67aa59162599cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PI_4</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>ad25e8cd211d5b4d3cb1a4f8d07c813c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>rad2deg</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a6adad4aa09f1426ea5805e7071f01bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>STREAMBUFFERSIZE</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>af3e337367c4790df4e3d3aa76b3d6486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>VSIZE</name>
      <anchorfile>namespaceKDL.html</anchorfile>
      <anchor>a97a3fc02283b954c92f9a84d5059fb49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kdl_kinematics_plugin</name>
    <filename>namespacekdl__kinematics__plugin.html</filename>
    <class kind="class">kdl_kinematics_plugin::JointMimic</class>
    <class kind="class">kdl_kinematics_plugin::KDLKinematicsPlugin</class>
  </compound>
  <compound kind="namespace">
    <name>lma_kinematics_plugin</name>
    <filename>namespacelma__kinematics__plugin.html</filename>
    <class kind="class">lma_kinematics_plugin::JointMimic</class>
    <class kind="class">lma_kinematics_plugin::LMAKinematicsPlugin</class>
  </compound>
  <compound kind="namespace">
    <name>round_collada_numbers</name>
    <filename>namespaceround__collada__numbers.html</filename>
    <member kind="function">
      <type>def</type>
      <name>doRound</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>aa65995fac404f33635fe021397b7299e</anchor>
      <arglist>(values, decimal_places)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decimal_places</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a627bacda552a5f723db5112d1a95b7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dom</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a62ad0c96b24c1320f2ead1aa4ed749da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>elements</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ad4b061de3d3784b2bb5e332f0a165110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a271c352f9e000cc3be5a42a78f21083a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a05a83899674825c7d5a891c4ea6e2e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>namespace</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>afe409b4929a294b69b9c39503fa7b8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>output_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>aebc53641a75bf3faed85d2e801c53e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ac9e7c6037bfef6357cd8067931ad7ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xml</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ace57b6a689f479596789dfd1d02d65ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>srv_kinematics_plugin</name>
    <filename>namespacesrv__kinematics__plugin.html</filename>
    <class kind="class">srv_kinematics_plugin::SrvKinematicsPlugin</class>
  </compound>
</tagfile>
