<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ikfast.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-universal_robot/doc_stacks/2015-08-26_22-34-19.869785/universal_robot/ur_kinematics/include/ur_kinematics/</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>test_analytical_ik.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-universal_robot/doc_stacks/2015-08-26_22-34-19.869785/universal_robot/ur_kinematics/src/ur_kinematics/</path>
    <filename>test__analytical__ik_8py</filename>
    <namespace>test_analytical_ik</namespace>
    <member kind="function">
      <type>def</type>
      <name>best_sol</name>
      <anchorfile>namespacetest__analytical__ik.html</anchorfile>
      <anchor>a4f00e9696e642702fb59e69db9401c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetest__analytical__ik.html</anchorfile>
      <anchor>a7f9accb771ed330d9a97104bf7fce511</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_q</name>
      <anchorfile>namespacetest__analytical__ik.html</anchorfile>
      <anchor>a13313fffb9e86e2c7dc10459397c2a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ur_kin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-universal_robot/doc_stacks/2015-08-26_22-34-19.869785/universal_robot/ur_kinematics/src/</path>
    <filename>ur__kin_8cpp</filename>
    <includes id="ur__kin_8h" name="ur_kin.h" local="no" imported="no">ur_kinematics/ur_kin.h</includes>
    <includes id="ikfast_8h" name="ikfast.h" local="no" imported="no">ur_kinematics/ikfast.h</includes>
    <namespace>ur_kinematics</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>a14ff3dec1d7bf1b6f8bc3a7dcc0ed883</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>ac5b257dc48deeb1c904d40b5dbf4a5a4</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>ad6e97fc303efda1a956b9a044f8424fc</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a5c91270de9f26aed4497ecbaea669705</anchor>
      <arglist>(const double *q, double *T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward_all</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>afa1a9366306b4588592d6feb0ee4706f</anchor>
      <arglist>(const double *q, double *T1, double *T2, double *T3, double *T4, double *T5, double *T6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_mat44</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>ad126680d457be28d084400ba356771df</anchor>
      <arglist>(const double *mat4_4, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>a17f253d85cd4ac00e8840c417eef2487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>a6709f20b26f0903f0aa58a26934c853c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>af0cf03d3ad69d099a9a2eb6db5e5b352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>a3e9541dde410904e043fe18701061b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>adf4b4c56fd2ff1b505933aef3f73caab</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inverse</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a646ec93ed8dbf975847a717b9cc285a6</anchor>
      <arglist>(const double *T, double *q_sols, double q6_des=0.0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_mat44</name>
      <anchorfile>ur__kin_8cpp.html</anchorfile>
      <anchor>aa3c2ffca0647d71fc6efc377dbf4405b</anchor>
      <arglist>(double *mat4_4, const IkReal *eetrans, const IkReal *eerot)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ur_kin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-universal_robot/doc_stacks/2015-08-26_22-34-19.869785/universal_robot/ur_kinematics/include/ur_kinematics/</path>
    <filename>ur__kin_8h</filename>
    <namespace>ur_kinematics</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>ur__kin_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGN</name>
      <anchorfile>ur__kin_8h.html</anchorfile>
      <anchor>a8c5ff70b6b28cd0157c50a22406f92c4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZERO_THRESH</name>
      <anchorfile>ur__kin_8h.html</anchorfile>
      <anchor>af1481fa4ec99619f6228c888b17bf417</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a5c91270de9f26aed4497ecbaea669705</anchor>
      <arglist>(const double *q, double *T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward_all</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>afa1a9366306b4588592d6feb0ee4706f</anchor>
      <arglist>(const double *q, double *T1, double *T2, double *T3, double *T4, double *T5, double *T6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inverse</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a646ec93ed8dbf975847a717b9cc285a6</anchor>
      <arglist>(const double *T, double *q_sols, double q6_des=0.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ur_kin_py.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-universal_robot/doc_stacks/2015-08-26_22-34-19.869785/universal_robot/ur_kinematics/src/</path>
    <filename>ur__kin__py_8cpp</filename>
    <includes id="ur__kin_8h" name="ur_kin.h" local="no" imported="no">ur_kinematics/ur_kin.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_PYTHON_MODULE</name>
      <anchorfile>ur__kin__py_8cpp.html</anchorfile>
      <anchor>a571b768b50a4ce7578bf6852ca2be2b3</anchor>
      <arglist>(ur_kin_py)</arglist>
    </member>
    <member kind="function">
      <type>np::ndarray</type>
      <name>forward_wrapper</name>
      <anchorfile>ur__kin__py_8cpp.html</anchorfile>
      <anchor>abe7d7515c18f499173435fec1473afc3</anchor>
      <arglist>(np::ndarray const &amp;q_arr)</arglist>
    </member>
    <member kind="function">
      <type>np::ndarray</type>
      <name>inverse_wrapper</name>
      <anchorfile>ur__kin__py_8cpp.html</anchorfile>
      <anchor>acfdeedf72877b3cad3e215ea7dc7840d</anchor>
      <arglist>(np::ndarray const &amp;array, PyObject *q6_des_py)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ur_moveit_plugin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-universal_robot/doc_stacks/2015-08-26_22-34-19.869785/universal_robot/ur_kinematics/src/</path>
    <filename>ur__moveit__plugin_8cpp</filename>
    <includes id="ur__moveit__plugin_8h" name="ur_moveit_plugin.h" local="no" imported="no">ur_kinematics/ur_moveit_plugin.h</includes>
    <includes id="ur__kin_8h" name="ur_kin.h" local="no" imported="no">ur_kinematics/ur_kin.h</includes>
    <namespace>ur_kinematics</namespace>
    <member kind="typedef">
      <type>std::pair&lt; int, double &gt;</type>
      <name>idx_double</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a93163ba76281c71b64a02362ad46e2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparator</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a690452919cf10eb6adfe95c107c57173</anchor>
      <arglist>(const idx_double &amp;l, const idx_double &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ur_moveit_plugin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-universal_robot/doc_stacks/2015-08-26_22-34-19.869785/universal_robot/ur_kinematics/include/ur_kinematics/</path>
    <filename>ur__moveit__plugin_8h</filename>
    <class kind="class">ur_kinematics::URKinematicsPlugin</class>
    <namespace>ur_kinematics</namespace>
  </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>ac1b4c9612cee58a2b98388454b1054d7</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>acaba262a6f62eee0620b6f190dbbe185</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>moveit</name>
    <filename>namespacemoveit.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_analytical_ik</name>
    <filename>namespacetest__analytical__ik.html</filename>
    <member kind="function">
      <type>def</type>
      <name>best_sol</name>
      <anchorfile>namespacetest__analytical__ik.html</anchorfile>
      <anchor>a4f00e9696e642702fb59e69db9401c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetest__analytical__ik.html</anchorfile>
      <anchor>a7f9accb771ed330d9a97104bf7fce511</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_q</name>
      <anchorfile>namespacetest__analytical__ik.html</anchorfile>
      <anchor>a13313fffb9e86e2c7dc10459397c2a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ur_kinematics</name>
    <filename>namespaceur__kinematics.html</filename>
    <class kind="class">ur_kinematics::URKinematicsPlugin</class>
    <member kind="typedef">
      <type>std::pair&lt; int, double &gt;</type>
      <name>idx_double</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a93163ba76281c71b64a02362ad46e2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparator</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a690452919cf10eb6adfe95c107c57173</anchor>
      <arglist>(const idx_double &amp;l, const idx_double &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a5c91270de9f26aed4497ecbaea669705</anchor>
      <arglist>(const double *q, double *T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward_all</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>afa1a9366306b4588592d6feb0ee4706f</anchor>
      <arglist>(const double *q, double *T1, double *T2, double *T3, double *T4, double *T5, double *T6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inverse</name>
      <anchorfile>namespaceur__kinematics.html</anchorfile>
      <anchor>a646ec93ed8dbf975847a717b9cc285a6</anchor>
      <arglist>(const double *T, double *q_sols, double q6_des=0.0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ur_kinematics::URKinematicsPlugin</name>
    <filename>classur__kinematics_1_1URKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aaf17cb6948d65662348a2a9a917216cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aeb29016f1f0d3f187c9f7f043afb3f44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionFK</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ab5a4835f2d52e5296daf7812f6147954</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>afdbc36674f091ada9a20fad261e8ad88</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a332a10e2fa4b844b4671e3d38d495564</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" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aac45ab489fce988f53642f941614e19f</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>affeb76ac0cef69990e105016ad40fc9e</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a0d1a1bc6e493d7916546db18f843972f</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>acdb281f173d12ba06741f84e9e583937</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>URKinematicsPlugin</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a0d2a26581992b69ad9bbe8ea4fb95ad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>acfe1e1b990817a742db8035112c3a22f</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ad2ff6f037904d90ae1d9309ef6d07724</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ab77f4c9ea0f59a21aeb6072189ee3b8d</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a37de6c273a3dcb451501e11d68b089af</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getKDLSegmentIndex</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a61d15289a70821f5c76fd193e0337d5c</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRandomConfiguration</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ad3957403d056a02b83f01b682b5b8867</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ae5d690ad6e8aecbd1a3ee24d9e57e1ee</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>adb7fe7c140eb6cbac31c97cf040a2235</anchor>
      <arglist>(unsigned int index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>timedOut</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a03e1474a78f2917c44ccf9b5da074ebb</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>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aaa596fae0e9ba40050678bb9b4aa07ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>arm_prefix_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a6a85aa53966e7647e8d45e05a4ae7280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>dimension_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ad94be323a2b00d1f00a2aa5cb93e8d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>epsilon_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>acfa2c2d0dc50dae83414a7abc3960692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>fk_chain_info_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a682a88c55a00052eacca22e745644a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>ik_chain_info_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a454faa3d7afd51a74669db50c4938731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>ik_weights_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a9017670f848101dcef01b7dc1d08976a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>joint_max_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ae5883c633d12b5766d40182e08f53562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>joint_min_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a06b482e3fad33805c206616b26b4538b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ac1601f0aefbc026604bc1c6954467e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_base_chain_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ab3d7299ae72f6d75db78cf234eab5399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_chain_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a5592b41fcabe897fd221a810e58ecf0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_tip_chain_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a9bb68f242d5ce6e934c42df5770540c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_solver_iterations_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>acacae74c530b7ad0a509206819353080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; kdl_kinematics_plugin::JointMimic &gt;</type>
      <name>mimic_joints_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a5b66170a22bfa4b18324b48b03981615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_possible_redundant_joints_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a861b68d48c03421c2bab2cc5a2ef90a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_ik_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ab10c50b3e70559afa82d1f0c00884d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>random_number_generator_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>add030862867442a36fc42443828fc7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>redundant_joints_map_index_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>ad2a0d9154fddcc3844bc48256efdb79b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aafcb38caaa96feb47a182f1c78a53c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a57b33e56019bd1181d8fee2a6293e681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_state::RobotStatePtr</type>
      <name>state_2_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aa3f98fe5bf9d61f95e5f4ec454f07c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ur_joint_inds_start_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aea2cd43e74fae3349927b6b4064fd812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ur_joint_names_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>a031f1ce80e444a4f4a7a64d7558fe11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ur_link_names_</name>
      <anchorfile>classur__kinematics_1_1URKinematicsPlugin.html</anchorfile>
      <anchor>aaf01f62adfa45bfa9cfeb07ed5a975dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
