<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>chainiksolver_pos_lma_jl_mimic.cpp</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>chainiksolver_pos_lma_jl_mimic.h</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>chainiksolver_pos_nr_jl_mimic.cpp</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>chainiksolver_pos_nr_jl_mimic.hpp</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>kdl_kinematics_plugin/src/chainiksolver_vel_pinv_mimic.cpp</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>lma_kinematics_plugin/src/chainiksolver_vel_pinv_mimic.cpp</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>chainiksolver_vel_pinv_mimic.h</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>chainiksolver_vel_pinv_mimic.hpp</name>
    <path>/tmp/catkin_workspace/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>
  </compound>
  <compound kind="file">
    <name>create_ikfast_moveit_plugin.py</name>
    <path>/tmp/catkin_workspace/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>a8951914f686975d86f8084fefd001ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>build_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a38b22b2f997f523371c0686ce50b5c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cl</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8e945df343f4e8fa733831539c243a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aa4d8145c1a91c87889e6d9c648e90fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_template_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad17fad6eda5dc6a851850df9022f0650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac4e91da7857469b0393b8b054746c1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4703b690f4c2e3e53883c35169d4da99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>desc</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a856a39697067fb4c421bbe5f3d4b5dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab7088893d0d0cd346f73abf6e675a995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_path</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6160d7942e20a5aec9621fafe397aef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>export_element</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4e93f3b5790543cd3b844008a8d08d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></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>a147b1c269ad72d2b3cccaca9cc2a5f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>groups</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a16cb44627aa239ccc1801e43e3f49033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>header_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad71f36641ae809a06cd2f09e927bab95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ik_library_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a9ec66c647f72ce8f712821729bd44d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ikfast_output_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af231f7696a9aac0272b838fb16019aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>kin_yaml_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2099632b17610b6ef002db24091e789a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>kin_yaml_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aca923bf0b7239a7628cc09661d94648e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>line_search</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ae7fc107ec20f77be5c93a6785937bb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>modified_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3b26e8f0b5ed293dad071d632def57c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>moveit_plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab21edf57e3e6a70d39392c4f37d0f86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>new_export</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a028fe35bdd4073ad9172131e10172eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>package_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3da1792202749b274ed5ee240e4ca21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>package_xml</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aafb4ef89299264b0a3487d128b3676d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aefce28f5602fdca90bc471d8252fd8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plan_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a81d5cf99bef1ebfcfa63f4359cfeeafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plan_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6505fd22c4e0313a71021e41d879f28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>planning_group</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aa9841ae14bb20ca6457e1ad0d55a817e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>planning_group_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6c388804ccad066f7c9712b133d64ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plugin_def</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>abff8001af44024084c5855368a89234b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a43cec6a6bff06c46d8b5563377e20429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a074eeeb8d8ca6fcc65f94ec83a0ba6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plugin_gen_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af37beaf3d888fd0f6422b134cd047798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_gen_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a541c2b332b5abbbfc4050850fc38b3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a1126914ef613fe05c3b357311e37a064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a85673edd9a1d71036be48ccc4a1b9ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plugin_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac702d1bce0a319a884ca6ae7e50aa6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_include_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>adcf4e1d5e47079b5ff937c38c0435459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_src_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aba625b0169958176387defc5717ca637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>robot_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>abe209ef430aa527da186f38c66c1434b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>run_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab1fddd7b34a725d36bd676ce898048f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>search_mode</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a04ac78e00657c33af955c1d41885c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>search_modes</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ae5b5ed2edc6fcb685f991105cf411878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skip</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5f911c46141e12325ab9f917b7d6f358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>solver_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af0f3222468639c62715088dfa697d756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>solver_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5918d71e332f9fac49ea731d1eafc796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>srdf</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a0ac5375ef18069cb1d85a4f09fc536e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>srdf_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3c7e67000d247980d1451b3f5d2be910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>srdf_files</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac145a9dcee0557e637b7bb4a0529bcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>template_file_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acfefc449d043bdd84ab51fa49afd2990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad1bd426a47c7f984b30abf88fc3ea1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_header_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5b3b20457d7497c08efbf84c3fd77ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>template_text</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a79853944622cdbbd705386ffc3f44292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>template_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac26455fc98b5c31e07c80c2d3f9182c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ikfast.h</name>
    <path>/tmp/catkin_workspace/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/catkin_workspace/src/moveit/moveit_kinematics/ikfast_kinematics_plugin/templates/</path>
    <filename>ikfast61__moveit__plugin__template_8cpp</filename>
    <class kind="class">ikfast_kinematics_plugin::IKFastKinematicsPlugin</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">
      <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">
      <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/catkin_workspace/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/catkin_workspace/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/catkin_workspace/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/catkin_workspace/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/catkin_workspace/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/catkin_workspace/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>round_collada_numbers.py</name>
    <path>/tmp/catkin_workspace/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>af3af18a6509dfb1182a2d78c5643108d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>decimal_places</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a3391ee8979f98731a46d4c0bb0f14730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dom</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>af95c08ad9aeff1c95882e27d9054dfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>elements</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ab2a211efdee794f85a01a167fdd5ca80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>f</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a1a28ea506c1e951273a31be21fcccaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>input_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>adcb3e912ef7430644e8ca72dd04555a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>namespace</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a08107138e9ae125b6471b1f70cdd87f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>output_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a5fd8cbf2dc74ff0d9e344fb013c10db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>xml</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a8173e29e220989055d0dec358fed54f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>srv_kinematics_plugin.cpp</name>
    <path>/tmp/catkin_workspace/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/catkin_workspace/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="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>a8951914f686975d86f8084fefd001ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>build_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a38b22b2f997f523371c0686ce50b5c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cl</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a8e945df343f4e8fa733831539c243a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aa4d8145c1a91c87889e6d9c648e90fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cmake_template_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad17fad6eda5dc6a851850df9022f0650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac4e91da7857469b0393b8b054746c1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>def_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4703b690f4c2e3e53883c35169d4da99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>desc</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a856a39697067fb4c421bbe5f3d4b5dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab7088893d0d0cd346f73abf6e675a995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>easy_script_file_path</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6160d7942e20a5aec9621fafe397aef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>export_element</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a4e93f3b5790543cd3b844008a8d08d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></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>a147b1c269ad72d2b3cccaca9cc2a5f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>groups</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a16cb44627aa239ccc1801e43e3f49033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>header_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad71f36641ae809a06cd2f09e927bab95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ik_library_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a9ec66c647f72ce8f712821729bd44d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ikfast_output_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af231f7696a9aac0272b838fb16019aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>kin_yaml_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a2099632b17610b6ef002db24091e789a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>kin_yaml_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aca923bf0b7239a7628cc09661d94648e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>line_search</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ae7fc107ec20f77be5c93a6785937bb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>modified_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3b26e8f0b5ed293dad071d632def57c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>moveit_plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab21edf57e3e6a70d39392c4f37d0f86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>new_export</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a028fe35bdd4073ad9172131e10172eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>package_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3da1792202749b274ed5ee240e4ca21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>package_xml</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aafb4ef89299264b0a3487d128b3676d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aefce28f5602fdca90bc471d8252fd8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plan_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a81d5cf99bef1ebfcfa63f4359cfeeafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plan_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6505fd22c4e0313a71021e41d879f28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>planning_group</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aa9841ae14bb20ca6457e1ad0d55a817e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>planning_group_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a6c388804ccad066f7c9712b133d64ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plugin_def</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>abff8001af44024084c5855368a89234b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_base</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a43cec6a6bff06c46d8b5563377e20429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a074eeeb8d8ca6fcc65f94ec83a0ba6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plugin_gen_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af37beaf3d888fd0f6422b134cd047798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_gen_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a541c2b332b5abbbfc4050850fc38b3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a1126914ef613fe05c3b357311e37a064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plugin_pkg</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a85673edd9a1d71036be48ccc4a1b9ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>plugin_pkg_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac702d1bce0a319a884ca6ae7e50aa6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_include_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>adcf4e1d5e47079b5ff937c38c0435459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>plugin_pkg_src_dir</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>aba625b0169958176387defc5717ca637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>robot_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>abe209ef430aa527da186f38c66c1434b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>run_deps</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ab1fddd7b34a725d36bd676ce898048f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>search_mode</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a04ac78e00657c33af955c1d41885c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>search_modes</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ae5b5ed2edc6fcb685f991105cf411878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skip</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5f911c46141e12325ab9f917b7d6f358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>solver_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>af0f3222468639c62715088dfa697d756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>solver_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5918d71e332f9fac49ea731d1eafc796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>srdf</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a0ac5375ef18069cb1d85a4f09fc536e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>srdf_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a3c7e67000d247980d1451b3f5d2be910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>srdf_files</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac145a9dcee0557e637b7bb4a0529bcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>template_file_data</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>acfefc449d043bdd84ab51fa49afd2990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_file_name</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ad1bd426a47c7f984b30abf88fc3ea1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>template_header_file</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a5b3b20457d7497c08efbf84c3fd77ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>template_text</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>a79853944622cdbbd705386ffc3f44292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>template_version</name>
      <anchorfile>namespacecreate__ikfast__moveit__plugin.html</anchorfile>
      <anchor>ac26455fc98b5c31e07c80c2d3f9182c1</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="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>ab698a598e5939f90d8fdd2c63df2c54a</anchor>
      <arglist>)(const T *, T *, T *)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ComputeIkFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>aca5c2cbe37c8b2c5702260271c343c93</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>a57201a37ce2e50c380973d43007b3d95</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetIkFastVersionFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a18988dda73efc7ebb14ed4f55949613a</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkRealSizeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a2e8f2262c7cdf81524d750f929981739</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkTypeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a021e3fbd64fd58836e04469fd340108e</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetKinematicsHashFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a5978dc6cbc708ab07bee0b595ecf0e60</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumFreeParametersFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a695aee8cc2b98f60530c9153beb73875</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumJointsFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a884a76902ea19aad90175f34019a9b1e</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::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="namespace">
    <name>ikfast_kinematics_plugin</name>
    <filename>namespaceikfast__kinematics__plugin.html</filename>
    <class kind="class">ikfast_kinematics_plugin::IKFastKinematicsPlugin</class>
    <member kind="enumeration">
      <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="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>af88491345c395fbb3451863667efdc3f</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>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>size_t</type>
      <name>num_joints_</name>
      <anchorfile>classikfast__kinematics__plugin_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa1153665adfb7c8a558c773d448b42a3</anchor>
      <arglist></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="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="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>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="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="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>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="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>af3af18a6509dfb1182a2d78c5643108d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>decimal_places</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a3391ee8979f98731a46d4c0bb0f14730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dom</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>af95c08ad9aeff1c95882e27d9054dfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>elements</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>ab2a211efdee794f85a01a167fdd5ca80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>f</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a1a28ea506c1e951273a31be21fcccaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>input_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>adcb3e912ef7430644e8ca72dd04555a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>namespace</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a08107138e9ae125b6471b1f70cdd87f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>output_file</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a5fd8cbf2dc74ff0d9e344fb013c10db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>xml</name>
      <anchorfile>namespaceround__collada__numbers.html</anchorfile>
      <anchor>a8173e29e220989055d0dec358fed54f2</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>
  <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>boost::shared_ptr&lt; ros::ServiceClient &gt;</type>
      <name>ik_service_client_</name>
      <anchorfile>classsrv__kinematics__plugin_1_1SrvKinematicsPlugin.html</anchorfile>
      <anchor>a47f7d9dc0a6a45499ebdfd50e087168d</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>
</tagfile>
