<?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/2013-09-11_10-33-49.334568/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/2013-09-11_10-33-49.334568/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/2013-09-11_10-33-49.334568/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>a38008599155acbd3e052aaca9f2b8e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aafb54d342467977fb5fd18a29e189f50</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>a6585a2769d00768f253730f2a2b0f7a4</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>a60fdf974f9513bea0d677aaa43a7d1dd</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>a38c75c0ac50b5843e057bf426f29bbc0</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>a56b779e4cd9bf49052475ccf6267db08</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>a91ce8ea8e1de5fc196292f5cd4fdaba6</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>ac50a954d7e12eaf5fa949cface38d088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getIKFastVersion</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a6bd3bd0b425d18d16450b4daa23af143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a8f1257742b57696e415b61d9b3922604</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a617f15ebad2c0c6c77092e598e2a3366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a2b232873062d782bde6bba0d725e208d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a246dd13770abe640e4be50bd634b365a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab52ba872ce369e161b7bd305c81a9d69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a267003e5611c74eff88166fafceb023e</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>a14708e70f517956399517a6d0ca42579</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a488628fc289cde651fa165402ae22f68</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ac66cd4706801e4aac6e7a37514f17e57</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aa976b94174b598700ce9aa8afeeb5a4a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a3e260f8bbed492b62d44289f713a6f66</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a36ccf28122190854a8e83733f3afc06c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>adb7b6c033e3dfdf6698a2c800eca8c1a</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>a3674a2943cc847e8639a1c85c23ea39c</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>a8fc164d93611e3b7ba1055a0551398bb</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1d2b5b68d23fa91a9bfbf3bb511c8f80</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>abee1fb356603922b00e35ddd505aed2a</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>a1bd86c9021b1ebb0be297b48e46ee4bb</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>aad057e2532919eade592e8cfd50168bc</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4272f4befed467ac8c23e6a794cfbca8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a190dff073947f3ed036104643092702c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>acb13e2091766ea54f327ab408fd9e695</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a978ff421046cbd2517f1128219b78dca</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a426f05a3a184f4c87b69b2eb8fa736f8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a441583d348a2d776d9007fcad604cb3f</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a120cfeebb5f8eea1ffa5dfef5e5169ab</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ad1b94ea5f633339f8f00f172071cadf7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4a47f4a49f91c56a253b7a0f912a8002</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a06b0a6e3716c1575c40c483f99bd98e0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a500b9689846fafc94c91b489c7990dac</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1e4f35d7b389001708df601c8ae2f10e</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>a20ddf29a6117cefe229d624a46568c6b</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>a939784d628e3ffcc7e9f33a33846e7c0</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>a38008599155acbd3e052aaca9f2b8e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aafb54d342467977fb5fd18a29e189f50</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>a6585a2769d00768f253730f2a2b0f7a4</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>a60fdf974f9513bea0d677aaa43a7d1dd</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>a38c75c0ac50b5843e057bf426f29bbc0</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>a56b779e4cd9bf49052475ccf6267db08</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>a91ce8ea8e1de5fc196292f5cd4fdaba6</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>ac50a954d7e12eaf5fa949cface38d088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getIKFastVersion</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a6bd3bd0b425d18d16450b4daa23af143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a8f1257742b57696e415b61d9b3922604</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a617f15ebad2c0c6c77092e598e2a3366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a2b232873062d782bde6bba0d725e208d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a246dd13770abe640e4be50bd634b365a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ab52ba872ce369e161b7bd305c81a9d69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a267003e5611c74eff88166fafceb023e</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>a14708e70f517956399517a6d0ca42579</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a488628fc289cde651fa165402ae22f68</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ac66cd4706801e4aac6e7a37514f17e57</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>aa976b94174b598700ce9aa8afeeb5a4a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a3e260f8bbed492b62d44289f713a6f66</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a36ccf28122190854a8e83733f3afc06c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>adb7b6c033e3dfdf6698a2c800eca8c1a</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>a3674a2943cc847e8639a1c85c23ea39c</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>a8fc164d93611e3b7ba1055a0551398bb</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1d2b5b68d23fa91a9bfbf3bb511c8f80</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>abee1fb356603922b00e35ddd505aed2a</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>a1bd86c9021b1ebb0be297b48e46ee4bb</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>aad057e2532919eade592e8cfd50168bc</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4272f4befed467ac8c23e6a794cfbca8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a190dff073947f3ed036104643092702c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>acb13e2091766ea54f327ab408fd9e695</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a978ff421046cbd2517f1128219b78dca</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a426f05a3a184f4c87b69b2eb8fa736f8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a441583d348a2d776d9007fcad604cb3f</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a120cfeebb5f8eea1ffa5dfef5e5169ab</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>ad1b94ea5f633339f8f00f172071cadf7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a4a47f4a49f91c56a253b7a0f912a8002</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a06b0a6e3716c1575c40c483f99bd98e0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a500b9689846fafc94c91b489c7990dac</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespaceSIA20D__Mesh__manipulator__kinematics.html</anchorfile>
      <anchor>a1e4f35d7b389001708df601c8ae2f10e</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>a939784d628e3ffcc7e9f33a33846e7c0</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>a1ee217c82cbde1065350f4ae23a4b17b</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>a3e243184d30573e4ae30006d8113569c</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>ada175ed3db023b0b73f0f6d9f290497e</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>a052e7eb8c1897bf6d3a91c469f4ad1d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab98fc6a46acc5ec5a860b691c35a047e</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>ac4929a53223185162c785ca53c6d312c</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>afab5f740a6b8357c9847d55cca18fef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa88a735332f6d52beb7c34fa639404ee</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>a0ebed377706c9e0036c09ca25b66beb8</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>a3b432480479d30a68f30018ae1521d62</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>a97a1cb810da191a7b6fd1ce1ac9b73ab</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>a28622ed6b3c18465d0fa61994f81b3f2</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>ac30cd361cee774763560f9e47a34a290</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>a750cee51d7f0978b3b92a6217c7e138d</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>ad671c2e7c86210e34d4a1bdd5a9d6e0a</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>af752fd90443e8cd9afe530df855b3594</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>a55c2717e2cceb6c807c270b34275ab34</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>a28ecd18664dbbe8816173627a4436033</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>a510642510df1e4b20853a38e70cb5bce</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>abd01e8923f377baddaae21e45c5dea4e</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>a79390083ea3d79630924fd82e39e0fa7</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>a24ecbd20d5bbba0bc0a311211c9eb32e</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>a626ad2ed93027352968cf029c7af177b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSolution</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>a0372e09cc95567e679d621ba8dde3eba</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>a0e0b2449b1e08aee4e9e679247c728d6</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>a846ab85fcb5f85a559dbea8af8c92bce</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>a447796df093cd8c44c60a5fa8fa3139a</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>aa2f2a83774aa19712501262d83f43773</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>a88c0c9f6abe5772cac9d169366b85a21</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>a32f810dc42a79936e71af8e929c19698</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>a666875f73742b3f268adfb812bc4dae6</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>a1176d86fffa6494eb4f75d36a304dcb5</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>ae0e72f728028542ce4fd8055ba3757f8</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>a875c880539a63f05036af988fefaa2c0</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>a3169639f2204ca6b3b67b69c47240ed4</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>aefbb25ac8eba7d2187432a8df64b3567</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>ace2a00ae96f05d35ed798417003b1f1d</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>a50ee112c9950c1cccef236bdd17c7429</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>af28d5a56dea64ad1a814718f8e16ecad</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>ae3e669c9ad26e126de11ee6715525ec8</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>ad4a863476dc48ae5f21a09eba3463e99</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>adf2f541a29e4d9acdc8ffacb5c419220</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>ac12daf9b5fe8c8159e1880aad8dc61b6</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>ab48610d20779b8df1bae19932f67caa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0d4ebffc5bc9cfb95cf040d59f050878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aad7d0c978d572b7dcf195dad1082beab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj3</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a62d6a36ffa9e498b1ca0a11b4e5b2359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj4</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a527da7afe150725237a5973fae1c64a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj5</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a73fb9180dd8ab91284a8be93aacf6fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj6</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0df5fc5ed1e099b9be479aa2d0fffb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj0</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a99a2451b1fb5539a85a1a4eb06b67378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a3286314b6c7b10caaf5993d41654cc8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7dfa5493c3e0b018fdc967460ab1f4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj3</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a041e8b51f22782adf837933f72906ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj4</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7be56d680e36e01a7794c5967814100d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj5</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a3b51ad782482ebf92bae2d9ff3233326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj6</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aece1378a0e955011b25ac6b9ba720e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj0</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2a84aee708934868c31c067de1a72725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a45e2ac67c6a09e455e68d3f0c877dae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af154b182b47620bb07f698a523dd6956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj3</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a23831bc8e4bd438fd39dda7d1fd459cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj4</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afc8beb9230c2d2d8d279033984f56213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj5</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6e32ea66dca8cf360bd328d52c1a8e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj6</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac149e9a67cf8a505fd388697f2c41c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j0</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a806d16f38719f72af1a347c9d4404d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1535e5ea6f6eea0ad845ee7033bdf015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a952e2d88cb00c6a2c4b8d09171da7164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j3</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0bbfe345e08de64fa77dbeeca45d1aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j4</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afd60be44fc48e1bb2def610a9cc451d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j5</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac8b7043b17233166be59ee43396e09e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j6</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abee8af1eb4f280a68ee747a813e4a26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_px</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abc4529054eeb72ca19f807c49736c3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_py</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1107869d0bcc7b89470a0eaeb0ec4fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_pz</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a26300cd9c28e3c336f58aed632befdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r00</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a89bfaa80d99cc11323636b9688f8836b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r01</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac9eb78d2c202c8d496395ba74d89caee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r02</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7670832e532421372159f7a1588c4ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r10</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a175b51c8481fa437fba73f40d7d5c1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r11</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad5e10a8a15d6cee01bc727dbe27eb1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r12</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aaa684377853777123a86b6316252e912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r20</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a052a788d3b4f0abd58ab8626573d0aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r21</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a178ea0749f1842d234807762dcc38fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r22</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a96f523de7c3ae4b85a6a3e14a12e1692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npx</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac615cfe8e558ca9a01360899c3a11129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npy</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8cb66b3fdb18679029f975b3f5b440da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npz</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2878e05ad6eaf50518c2649d801c3315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pp</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac2d0eca7a5d64ede7b891e14a4d57856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>px</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a710e3b16afee9400e3832080af7b59fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>py</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a313ca7d8be49deac9c24a87c60f9d4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pz</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a82805ab89e1d5f2416da051e19f5ea47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r00</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a56594e708d0863aaedb4aa8b192c3a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r01</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a298e10321e5212699475c22ee5efd317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r02</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>adda56990e518fe9a52e04c77af192e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r10</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aeb4703dc617ddc9c9f305bb62a542056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r11</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aff0e8b0a21f03235cc167e725e3f47e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r12</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>add85bb091a352a709cda721f6b2be928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r20</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5738f56378768f4e2f1efaa423a8f8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r21</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a28e2d52d770ecad162180ec0d1c49202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r22</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a674b6445e007b041d735bfcf66b8cc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_0</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5431f1c4aeaf30f64d0d2eb5976a39c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af2532e368b4e6b9733af3aeeb97077ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7a53a98a106d54621c2b4877363ea022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_0</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9462acec73bc2b2476e6abb17ec43021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac6b2b51e03f452b67555cb41711fd09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a47f38b501de462894e57a47ceb4ffdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_0</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4c79c38f004f76f9f7d50f9fab4ec34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a02d18e4e936a59e72ecf8804f47d663a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af8cc73febcd7fdc8954f177b5050d409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj0</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a19eafaa110b4eb914ae6ca18fe4ef3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj1</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a958e326118a131b5de7d2f6f6382cc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj2</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4055cb21ef9ad21cb3f16cddd0651894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj3</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6e5374e10bc37172d9af9fd5bc509de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj4</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad85a4b193cd1225ae97c8ff02f0d396a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj5</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4ba7feb9a0e9035e3334b058fd982576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj6</name>
      <anchorfile>classSIA20D__Mesh__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aca1c126b79984191e3ea416b8dc6db51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
