<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-motoman/doc_stacks/2014-01-26_21-25-47.571084/motoman/sia20d_mesh_arm_navigation/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>sia20d_mesh_manipulator_ikfast_output.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-motoman/doc_stacks/2014-01-26_21-25-47.571084/motoman/sia20d_mesh_arm_navigation/src/</path>
    <filename>sia20d__mesh__manipulator__ikfast__output_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_API</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a66d5a8084bb0ca9375811186791a5b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_API</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a66d5a8084bb0ca9375811186791a5b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ATAN2_MAGTHRESH</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>af2a05ba3576ffcff002a5d7401a101c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>ae833a06f7ce2542df24b072e9c61d4e6</anchor>
      <arglist>(const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgesv_</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8a0c34faf9ee31a4d83412a2b5d58125</anchor>
      <arglist>(const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrf_</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a1173528e396c678a5482bae5e7f6e43e</anchor>
      <arglist>(const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetri_</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8a0a23abeb2b5f4d136f544560421d68</anchor>
      <arglist>(const int *n, const double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrs_</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a1a2d74eb3410ef5bee213fce4b1f6443</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>fk</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a964085fb7b49ad26fd6a3971592f8930</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>ae2de80813036aa19fa78ce1947c0fcad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getIKFastVersion</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>afc5c7834f929473ccdc20dcf4d1482f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a69a35e57349d88f5b9dd7c573adb216a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a00c7f44aa5edb42045547061bc50c373</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a7181f4671625a91c302a181a6760266d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a969909cdd92337285ed90712db2d3e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>adfbb93767568354de31ef3f90cebf1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>aee42d78f5d0ddf73060a1ee342e0b7e9</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a5e00463327d5e1acfd4e8eb788bbd6ac</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8af0ce9307f58d1e64bb413077478244</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a40644064984a275c90959625857458b7</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>ab527b2a76479c7f6ef9545b3c41a3b37</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a95d600e8b1f9ee1b1f0d8919b31f1ce0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__output_8cpp.html</anchorfile>
      <anchor>a6993bc2ff3751954630153bfd08bdd0b</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sia20d_mesh_manipulator_ikfast_plugin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-motoman/doc_stacks/2014-01-26_21-25-47.571084/motoman/sia20d_mesh_arm_navigation/src/</path>
    <filename>sia20d__mesh__manipulator__ikfast__plugin_8cpp</filename>
    <includes id="sia20d__mesh__manipulator__ikfast__output_8cpp" name="sia20d_mesh_manipulator_ikfast_output.cpp" local="yes" imported="no">sia20d_mesh_manipulator_ikfast_output.cpp</includes>
    <class kind="class">sia20d_mesh_manipulator_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">sia20d_mesh_manipulator_kinematics::IKSolution</class>
    <class kind="class">sia20d_mesh_manipulator_kinematics::IKSolver</class>
    <class kind="struct">sia20d_mesh_manipulator_kinematics::IKSolution::VARIABLE</class>
    <namespace>sia20d_mesh_manipulator_kinematics</namespace>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1377957bc58d5e014ba358dbe9482b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a7488b337bdf3d52f3b818aaa0b46c8fc</anchor>
      <arglist>(const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgesv_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a620ff1395a402363ce288e553c08fb42</anchor>
      <arglist>(const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrf_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a7dabfa7cd849c13151b56bd67844dccd</anchor>
      <arglist>(const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetri_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1724674e4fee2b184d79e008f2389e65</anchor>
      <arglist>(const int *n, const double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrs_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1da415c705ec18c808bd96f808308a90</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>fk</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1752185efd2398137a92256bf9e369fb</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>acc2732b1d257b0375df1716663f49014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getIKFastVersion</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>adbd6056fdfc974cd19d9c0517f968c72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a088fb01722d6ca64f06c9aabf09c2634</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a0020aa71313f78025c72723fece1b47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4bface3ca0f88ef59b4ce023510e8f0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a9997db8d58e9c9f861d7deca6141dedc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a36b45451e3b85d9ca86b047d262765c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ad541bb35973577dbbf7108fe5ec79eda</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aeedbf4100aff096e9754668c2f5f436b</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab2ac9b9381110cf03825c17ba28c1bf1</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>acf664bd924a9c54ce30435d9f5019e45</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4141b5b95aba2aaaf880f67e54c51989</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab5ec706ce5ce449a4af0009581d561d1</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aa3d18407aca8e01519ee0bf5a3770811</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ac2311c1f6ecf1a5cc63bb88bbda6d19e</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a2834e5264b8f089d5a3bcc90e132a6d2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1b23915d7eb74ad06f0847aa9aed6777</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a699b751c87f01a1f65358fbc9d157ee2</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab418aef10ed6a1893d47131468eaaca7</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a02cc801ce0536c79db0cb4057fc58ee1</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a840b3dc025b5ed1a7dd6126765e5f6e4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aebd16ebb0815dee60db9124d374d3699</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>af314cc8b28b80686602fc907177ae45d</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>abf54c7a5d8c762845fa9b22ef3ad1310</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ac103ecdb4ecfa64ec939307af803dd53</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a813a36a9784c7677c771280f88c7175b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a0471f2b0f2c5e711a66eb18e266c064f</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aa28adaa342f12f427ab171e598183ae4</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>afbe97902f8832e22a334fedabbacc2c0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a206001d09d03e484908515ad56a45ae0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a99d915b5830cc96b233385287c210c03</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a69d5d734c8861b7337b26480c63aa571</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1033cbd975ff53d54132290cdf128a1c</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>sia20d__mesh__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>aa7e5b36605fd889c17d164467d39832a</anchor>
      <arglist>(sia20d_mesh_manipulator_kinematics, IKFastKinematicsPlugin, sia20d_mesh_manipulator_kinematics::IKFastKinematicsPlugin, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ae2e674b82ed15fb4a732e723de57e699</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>sia20d_mesh_manipulator_kinematics</name>
    <filename>namespacesia20d__mesh__manipulator__kinematics.html</filename>
    <class kind="class">sia20d_mesh_manipulator_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">sia20d_mesh_manipulator_kinematics::IKSolution</class>
    <class kind="class">sia20d_mesh_manipulator_kinematics::IKSolver</class>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1377957bc58d5e014ba358dbe9482b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a7488b337bdf3d52f3b818aaa0b46c8fc</anchor>
      <arglist>(const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgesv_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a620ff1395a402363ce288e553c08fb42</anchor>
      <arglist>(const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrf_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a7dabfa7cd849c13151b56bd67844dccd</anchor>
      <arglist>(const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetri_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1724674e4fee2b184d79e008f2389e65</anchor>
      <arglist>(const int *n, const double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrs_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1da415c705ec18c808bd96f808308a90</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>fk</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1752185efd2398137a92256bf9e369fb</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>acc2732b1d257b0375df1716663f49014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getIKFastVersion</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>adbd6056fdfc974cd19d9c0517f968c72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a088fb01722d6ca64f06c9aabf09c2634</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a0020aa71313f78025c72723fece1b47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4bface3ca0f88ef59b4ce023510e8f0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a9997db8d58e9c9f861d7deca6141dedc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a36b45451e3b85d9ca86b047d262765c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ad541bb35973577dbbf7108fe5ec79eda</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aeedbf4100aff096e9754668c2f5f436b</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab2ac9b9381110cf03825c17ba28c1bf1</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>acf664bd924a9c54ce30435d9f5019e45</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4141b5b95aba2aaaf880f67e54c51989</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab5ec706ce5ce449a4af0009581d561d1</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aa3d18407aca8e01519ee0bf5a3770811</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ac2311c1f6ecf1a5cc63bb88bbda6d19e</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a2834e5264b8f089d5a3bcc90e132a6d2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1b23915d7eb74ad06f0847aa9aed6777</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a699b751c87f01a1f65358fbc9d157ee2</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab418aef10ed6a1893d47131468eaaca7</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a02cc801ce0536c79db0cb4057fc58ee1</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a840b3dc025b5ed1a7dd6126765e5f6e4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aebd16ebb0815dee60db9124d374d3699</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>af314cc8b28b80686602fc907177ae45d</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>abf54c7a5d8c762845fa9b22ef3ad1310</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ac103ecdb4ecfa64ec939307af803dd53</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a813a36a9784c7677c771280f88c7175b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a0471f2b0f2c5e711a66eb18e266c064f</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aa28adaa342f12f427ab171e598183ae4</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>afbe97902f8832e22a334fedabbacc2c0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a206001d09d03e484908515ad56a45ae0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a99d915b5830cc96b233385287c210c03</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a69d5d734c8861b7337b26480c63aa571</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1033cbd975ff53d54132290cdf128a1c</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacesia20d__mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ae2e674b82ed15fb4a732e723de57e699</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sia20d_mesh_manipulator_kinematics::IKFastKinematicsPlugin</name>
    <filename>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</filename>
    <member kind="function">
      <type>void</type>
      <name>fillFreeParams</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab981e3561a1f60fb857b12af2bdc739d</anchor>
      <arglist>(int count, int *array)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a123b232e57762070bd1a3c3440c08d34</anchor>
      <arglist>(int &amp;count, const int &amp;max_count, const int &amp;min_count)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ad292f353357efbac4e23b3054402029f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a229940b6e7904ad1d25c057f47d24e14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>afaaf6043fbf9501bc031a2c3798b7b20</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)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>adb617a51f8cee66bd11aa6fcb2ec9ddf</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, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFastKinematicsPlugin</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa7d2a08abddd4b16ac9e4f48d6a8f9ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0787607fc31848a23fb9a8cca6f81d6f</anchor>
      <arglist>(const std::string &amp;group_name, const std::string &amp;base_name, const std::string &amp;tip_name, const double &amp;search_discretization)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a4a3dc2e2de420e91d63e5bfc12576409</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;timeout, std::vector&lt; double &gt; &amp;solution, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>afb2d1e3e1eeb1075df8d722d3e019ac9</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;timeout, const unsigned int &amp;redundancy, const double &amp;consistency_limit, std::vector&lt; double &gt; &amp;solution, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2aec41a54c5bf5c418456b93fac5fe4a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;timeout, std::vector&lt; double &gt; &amp;solution, const boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, int &amp;error_code)&gt; &amp;desired_pose_callback, const boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, int &amp;error_code)&gt; &amp;solution_callback, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6066b4a107848c41536248df65d034b6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;timeout, const unsigned int &amp;redundancy, const double &amp;consistency_limit, std::vector&lt; double &gt; &amp;solution, const boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, int &amp;error_code)&gt; &amp;desired_pose_callback, const boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, int &amp;error_code)&gt; &amp;solution_callback, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IKFastKinematicsPlugin</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2e18d5036e78c3e76325e5d3dc0b741f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>fk</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a98facf3f6e4c3360258f4de3cff4ad00</anchor>
      <arglist>)(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>free_params_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a9967c51ea7e546f042acd06fbc87c048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>arm_kinematics_constraint_aware::ik_solver_base *</type>
      <name>ik_solver_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa1971df488cc74ce45bba0b45df2b7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_has_limits_vector_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab596c517d87d24aa75f3270c4af98719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_max_vector_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0f2fc01f43411b5b5fe8897f83d4e045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_min_vector_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a87051ef54fff5fc2dee2f8f76cb44e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a86546c55b55077c9777a08b64a8cb601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2bf83011e06f73c93781337c67aeae61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>num_joints_</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a3b47109877d1874cfaef2f23529e6973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sia20d_mesh_manipulator_kinematics::IKSolution</name>
    <filename>classsia20d__mesh__manipulator__kinematics_1_1IKSolution.html</filename>
    <class kind="struct">sia20d_mesh_manipulator_kinematics::IKSolution::VARIABLE</class>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>adb3dd79c04e99cd10fa4bd3d9f8c63c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSolution</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>adb01b12b4e6699cb53c60295714e1a97</anchor>
      <arglist>(IKReal *psolution, const IKReal *pfree) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSolutionIndices</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>a454f6659296642fefac55e4b247ce837</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Validate</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>a4eea8b6a7956f1cb19e8409d85a41e29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VARIABLE &gt;</type>
      <name>basesol</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>af52d612e9315ecc5cd1d461830f1b26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>vfree</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>a0437c2c2283f6799ddc71fe913717fe4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sia20d_mesh_manipulator_kinematics::IKSolution::VARIABLE</name>
    <filename>structsia20d__mesh__manipulator__kinematics_1_1IKSolution_1_1VARIABLE.html</filename>
    <member kind="function">
      <type></type>
      <name>VARIABLE</name>
      <anchorfile>structsia20d__mesh__manipulator__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a5f5d5321ee62c0db7ccd1fb9ff522a80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>fmul</name>
      <anchorfile>structsia20d__mesh__manipulator__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a0234d48e6b816d3126db4e4b92e7f290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>foffset</name>
      <anchorfile>structsia20d__mesh__manipulator__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a80ae165a976a451a5759305f32ad78c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed char</type>
      <name>freeind</name>
      <anchorfile>structsia20d__mesh__manipulator__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a468949646b29d81a3f69a6d5b2577b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>indices</name>
      <anchorfile>structsia20d__mesh__manipulator__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a0a5691a9902540b90e4f5c14139212bf</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>maxsolutions</name>
      <anchorfile>structsia20d__mesh__manipulator__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a042aded8cdcc1ce521a6ce515b512356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sia20d_mesh_manipulator_kinematics::IKSolver</name>
    <filename>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a002721e7b472eafb17b226dc8e4aa899</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8db95e6ab3a9a64fd39d12c69b69aa20</anchor>
      <arglist>(std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a82b2f3d387932f4e34ff73e7109c716b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afb4ae2682d8eb01f5b81171adbcdfad0</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a702c692c6e6563b18796843e93ad3970</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij3</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a117bbdccbd18094015ac3bb371a74ca4</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij4</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2083297bec379cf4c597f29c3f61693f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij5</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad02fa7f394a652315b6dfd7d696a9faa</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij6</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa5a94ded3372984cc19ad83361e16a19</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0f927dc7f167bdeb0918d0ba617660da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af902e4def3defb6aa465ddda238b2e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4ef8c641a9becf4aa6a9569b25e265f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj3</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad6dc01961dae708fd4e56e9612f6481e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj4</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad7cd90e7eab9258208974d472fbd5f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj5</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a96fc402e9395c81e1cc8e5419078d9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj6</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9c264ae69b1110ba9fbe0ea9274edee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad9e8aff5c6a206af1b9388ad4326cd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a38f919670c0d0ecc9193aa9f3dfc21b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab82e71cf0a7736a6be9060e8bc029af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj3</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abf61e51c0ba21b4ae1a0c1c058e19ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj4</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a182c2a58f6c6a7654d95f816f7460259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj5</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7169f0ec993cbd107ba839ad27bdba6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj6</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0331c550fcc0a5374c207aae549670d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a957b929d084b5e435af667e8877487af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a38d996a4d2980bf606f373f8fd238c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6e6d42f2f6bac439be2af594e9fa71f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj3</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a111b8d88648630af4b8e4b596de52d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj4</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aad32eb98e614b9af35ed0ad2503caf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj5</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad49f64f36fffd77e0e033ac3dd13eaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj6</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a78102eaaaab4c63a6d7095321b551ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a740a1967f0cc2072efcf32d2cdd1a32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5e9b78f0593a448bfc5ed38c3ac46522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abe48a8a7f71093d2473041432dccdc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j3</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a99459f0f2327a34b2af586dd098a4bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j4</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a12ae6e326c55d168c84f6dc6be9f1dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j5</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5d7c76a8fa2b3088f341dc18a8c76296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j6</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac71198189d16db164c5465c167b916cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_px</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>add5ce4ab0d35062c2b6a38959ede7a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_py</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aff277cdff4c341e24682e279b7c28133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_pz</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aff600f6d8c2ddb2b1a5b43c66b30067f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r00</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac197c02574780554997a444982530bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r01</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0302d2566704e9848a301413ff40fc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r02</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2a656112f06bc856c73da18c0c20ab7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r10</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa47e7484c2999047f30dd05a7bea2ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r11</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab6cf9f8a901e99080ae359e817c91ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r12</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a15630cddc34f8315b59de49501d99257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r20</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a00d23d2c318bc51f231760b45c09a5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r21</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a46657517c266750181b946be64749e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r22</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a09f3e11716010295e5b19fa474bb4e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npx</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6cc5a6c50a8617493d5db09ff4cf83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npy</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa961fda1d3fc06e7a10d0e9ee72f1fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npz</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7c104637045badb05c3dbaec70dca03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pp</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a14d15cfdda0559b92adabf86d6b8ad2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>px</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a473048b05d700ff3d759d36c7cb6e060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>py</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4da9ddad1574293f605e917b98acb096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pz</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab439d2796bb102a6b8c588ee87f46467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r00</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6fca3f4df12bb9fa84906f991586530f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r01</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a29d66ef9fd8a7da416a087f509b6e54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r02</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ae5237e11a1d126ad0c59b84df9aa4e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r10</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab150a25e44caa41ceea2543ff9a9a1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r11</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a779e62900273b0f1fd0022710fd19470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r12</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a002987443c12ceaa50b15d88dd3e0ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r20</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7178c9596ff726ca9100135c31fb914b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r21</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a37dc034cbd213f646595589f50eec572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r22</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a93e43e77253040928c136d7533b48fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a34b7ee587c30855c6e5c85d34df6893e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a3dad3c18b92d944eab0df768e93c1ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1de27474a5323f5e1f06d98e50fc73ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a648424f49f2623c1ae45dc537b97e0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac09fc438226e5b8e343bf3913327563d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aee3b0e1a4e2a86ffa02db1130463a07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0989e3a4e5f759e118951f4beb9e291b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af1a51dd678708c279279f67b48d881a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1ea3a2d371bbe750981d7905e17cc691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj0</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8bca8fcec3b729d2374fb664d7247048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj1</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a769bdcc3a478d54307427a58fdbfa552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj2</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1893ba862b7b66b11b39bd965c147094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj3</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ae6112625acb2ff6b65508e9a5e7a2ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj4</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa3cc1fa8dd05ff2420c3893a4b1ae6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj5</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac919ca8f6bef379c5492f3ea1b6ab436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj6</name>
      <anchorfile>classsia20d__mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a92671bb807a77dd19e20c669e859a059</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
