<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ikfast.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-densowave/doc_stacks/2013-12-07_11-56-36.485282/densowave/vs060A1_AV6_NNN_NNN_arm_navigation/src/</path>
    <filename>ikfast_8h</filename>
    <class kind="class">ikfast::IkFastFunctions</class>
    <class kind="class">ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">ikfast::IkSolution</class>
    <class kind="class">ikfast::IkSolutionBase</class>
    <class kind="class">ikfast::IkSolutionList</class>
    <class kind="class">ikfast::IkSolutionListBase</class>
    <namespace>ikfast</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_API</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a66d5a8084bb0ca9375811186791a5b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_VERSION</name>
      <anchorfile>ikfast_8h.html</anchorfile>
      <anchor>afb507c47cee8d15d0241aa894bef5a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_VERSION</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>afb507c47cee8d15d0241aa894bef5a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ikfast61.Transform6D.0_1_2_3_4_5.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-densowave/doc_stacks/2013-12-07_11-56-36.485282/densowave/vs060A1_AV6_NNN_NNN_arm_navigation/src/</path>
    <filename>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp</filename>
    <includes id="ikfast_8h" name="ikfast.h" local="yes" imported="no">ikfast.h</includes>
    <class kind="class">IKSolver</class>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ATAN2_MAGTHRESH</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a14ff3dec1d7bf1b6f8bc3a7dcc0ed883</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>af0758e12dac3c9aadf615fe07e5dbd9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE2</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ad6f886b3f30a68be92f3477f4e61da9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ac5b257dc48deeb1c904d40b5dbf4a5a4</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ad6e97fc303efda1a956b9a044f8424fc</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_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>ikfast61_8Transform6D_80__1__2__3__4__5_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>ikfast61_8Transform6D_80__1__2__3__4__5_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>ikfast61_8Transform6D_80__1__2__3__4__5_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>ikfast61_8Transform6D_80__1__2__3__4__5_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 int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a17f253d85cd4ac00e8840c417eef2487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>aeb290d53b240a4d54cae3caaf43d19d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a6709f20b26f0903f0aa58a26934c853c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>abc401850b948d5a0402e9dbb77d3846f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>afb700ffecf29c92e7b86762777659d85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>af0cf03d3ad69d099a9a2eb6db5e5b352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a3e9541dde410904e043fe18701061b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a5e00463327d5e1acfd4e8eb788bbd6ac</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>adf4b4c56fd2ff1b505933aef3f73caab</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a8af0ce9307f58d1e64bb413077478244</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a1ec8174f881fb22cf1a7cdf19b9a84ad</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ab527b2a76479c7f6ef9545b3c41a3b37</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a95d600e8b1f9ee1b1f0d8919b31f1ce0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>ikfast61_8Transform6D_80__1__2__3__4__5_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>ikfastdemo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-densowave/doc_stacks/2013-12-07_11-56-36.485282/densowave/vs060A1_AV6_NNN_NNN_arm_navigation/src/</path>
    <filename>ikfastdemo_8cpp</filename>
    <includes id="ikfast61_8Transform6D_80__1__2__3__4__5_8cpp" name="ikfast61.Transform6D.0_1_2_3_4_5.cpp" local="yes" imported="no">ikfast61.Transform6D.0_1_2_3_4_5.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>IK_VERSION</name>
      <anchorfile>ikfastdemo_8cpp.html</anchorfile>
      <anchor>aa694f07b408a2bf5d2caf76471e80b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>ikfastdemo_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_NO_MAIN</name>
      <anchorfile>ikfastdemo_8cpp.html</anchorfile>
      <anchor>a2acf0f2516ebf5481d4db7f86f4d0da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKREAL_TYPE</name>
      <anchorfile>ikfastdemo_8cpp.html</anchorfile>
      <anchor>a82eb390c5044dfcb8e1019557fe77b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ikfastdemo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>NORM</name>
      <anchorfile>ikfastdemo_8cpp.html</anchorfile>
      <anchor>aeca47c01bf55f86c4be57949228613b9</anchor>
      <arglist>(float a, float b, float c, float d)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SIGN</name>
      <anchorfile>ikfastdemo_8cpp.html</anchorfile>
      <anchor>af83e549169e265cc955a56c77abc4138</anchor>
      <arglist>(float x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vs060A1_AV6_NNN_NNN_manipulator_ikfast_plugin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-densowave/doc_stacks/2013-12-07_11-56-36.485282/densowave/vs060A1_AV6_NNN_NNN_arm_navigation/src/</path>
    <filename>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp</filename>
    <includes id="vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp" name="vs060A1_AV6_NNN_NNN_manipulator_ikfast_solver.cpp" local="yes" imported="no">vs060A1_AV6_NNN_NNN_manipulator_ikfast_solver.cpp</includes>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkFastFunctions</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolution</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionBase</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionList</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionListBase</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::IKSolver</class>
    <namespace>vs060A1_AV6_NNN_NNN_manipulator_kinematics</namespace>
    <namespace>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_NO_MAIN</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a2acf0f2516ebf5481d4db7f86f4d0da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>IkReal</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a99fffc9f97afbcf9002475fdcfaf6a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a4287c0041ecb9cefbb5a359db7c452e3</anchor>
      <arglist>(const IkReal *joints, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a4b69eee7dd177eba483db194a367d8e9</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, ikfast::IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a93ac48410439315573069a8f5f289dca</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad3559046cffc6b058d5ac055bc68ef72</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a84d73b5d4640c725072721ea39bcb347</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>af6c065e0cbaa3744a3b47c03a91e3b83</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>af5736129da3c64f023d29c52888d94f5</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 int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa6d35b68bc417c42cac7a4c3b94afc31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a4966d2e79ea9099077fb4b2cbb5f0dc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a5de695d70a2a2e00e5eb2106a78a5fee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a6dd0bf99ed7970cefebf5c4b070a1855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a28ca427926f27675f8f10b6a15e7862d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>afd7db08343ff98f871f8d51a35039eaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a495becdd9f3a537414d0e50f08b4b738</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ac5ad4dec93ae5383ed4fba50f61957e8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad03eae2473b42661e495d4b2dd958d16</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a2e4500183c4cac11bf6d61f577c1a42a</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a6958ecdd43a3097928536e91eae2b4c3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>acc0b80efd90afd83c96c7dc386e6da52</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa63f1d2e22303dc20cfc292d445203b6</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a1502a9f8fac4aafc6b5fb8803262c42c</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a360c47ee5f3a7233697616cf43e65068</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a189841e92243e475d0e1dfbc2ea5faea</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aec94ccdc89fea1aac7b52360e0dc876c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a93bcf9bad918fae241b54dd2dada61c1</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a21b8f99cdc24ea84f4c17dbde3962ad9</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa708de5fc1bb7ed798883dbf3d49e717</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a69530f59864a9ff2c099db54562abc63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a6a0918080b8aa67d7a754b1e806bf3e3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa23a1ecf832de2be0f2ea69e532db4eb</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>af6f8189352e9556da6be6160d3291cd9</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a99ee1322b084a0f7266bb76c8c72f159</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad9e2a1b30444a25e09d750cbb4dffad8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad9945d28a2b9ae9933dc1e22f4c64cad</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ab328dca8eff27b91fd16af6bac790192</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ab2ebc86512a5266db70c6ec15054c256</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a1b32a3ad7651d970aecc0887c15f254e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a7970d4b477d973343b1e480830a5d5d9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a13121747f57cecd62c66782d012cb1e0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>ae7f4c4fcadf88bcaf4174dd1536b6ae9</anchor>
      <arglist>(vs060A1_AV6_NNN_NNN_manipulator_kinematics, IKFastKinematicsPlugin, vs060A1_AV6_NNN_NNN_manipulator_kinematics::IKFastKinematicsPlugin, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a9da320334ef16c0616cb5009759687a9</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>LIMIT_TOLERANCE</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a6db90f19cce82ba375acd26f431403b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vs060A1_AV6_NNN_NNN_manipulator_ikfast_solver.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-densowave/doc_stacks/2013-12-07_11-56-36.485282/densowave/vs060A1_AV6_NNN_NNN_arm_navigation/src/</path>
    <filename>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp</filename>
    <includes id="ikfast_8h" name="ikfast.h" local="yes" imported="no">ikfast.h</includes>
    <class kind="class">IKSolver</class>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ATAN2_MAGTHRESH</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a14ff3dec1d7bf1b6f8bc3a7dcc0ed883</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a14ff3dec1d7bf1b6f8bc3a7dcc0ed883</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>af0758e12dac3c9aadf615fe07e5dbd9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af0758e12dac3c9aadf615fe07e5dbd9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE2</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6f886b3f30a68be92f3477f4e61da9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE2</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>ad6f886b3f30a68be92f3477f4e61da9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ac5b257dc48deeb1c904d40b5dbf4a5a4</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6e97fc303efda1a956b9a044f8424fc</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_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>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_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>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_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>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_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>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_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 int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a17f253d85cd4ac00e8840c417eef2487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aeb290d53b240a4d54cae3caaf43d19d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6709f20b26f0903f0aa58a26934c853c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abc401850b948d5a0402e9dbb77d3846f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>afb700ffecf29c92e7b86762777659d85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af0cf03d3ad69d099a9a2eb6db5e5b352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3e9541dde410904e043fe18701061b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a5e00463327d5e1acfd4e8eb788bbd6ac</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>adf4b4c56fd2ff1b505933aef3f73caab</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8af0ce9307f58d1e64bb413077478244</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a1ec8174f881fb22cf1a7cdf19b9a84ad</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ab527b2a76479c7f6ef9545b3c41a3b37</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95d600e8b1f9ee1b1f0d8919b31f1ce0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>vs060A1__AV6__NNN__NNN__manipulator__ikfast__solver_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="class">
    <name>IKSolver</name>
    <filename>classIKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ComputeIk</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0195e291bed491b4cb6a68db8199b55</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ComputeIk</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0195e291bed491b4cb6a68db8199b55</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a139a62477d8d27e5a5dace907f0b38b0</anchor>
      <arglist>(IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a139a62477d8d27e5a5dace907f0b38b0</anchor>
      <arglist>(IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a85349865928c61a3fa283510ff0387f2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aa1e2af4ba963e6eb35d84b542a6b8118</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a253496f1fb90123704cfea43ea758803</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aea84edaaa9d97b6a2a69d1d1ccd9e820</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a618a6ae375c04a4643585161b20215ee</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac7b253543912175f4fde770cda2b920a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac2fb0a00657f58a0bc49485454ddd914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a38f5fb04f76ea095f6835eb767de1bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aac13220157c526f065b9f655b4a5cb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a19d64b2e1f7c33b7492420d74ff280a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af4a3d8d26ff3a7cbf3ebbe8c8258f12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aaa811fe7438ac359598271dc80f55ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aa3c0bd74bcf87573ce608d8039408526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2eff4800151517f5c649cb948bad8326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>afae239eeaad5f0c027cd4837faa666a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae9b832aafcb4e3630a581c04b15d909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a43e7823ac1496d1210dda7b76a4e037a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a8c1b8f7d311d0a7fa070d950b3e39e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af29aefe604a6957a573f5532a0ae0924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aa12be6bab85a8ca6c8c74c0cb5e92cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a33e07730a03291ee56912b371dc8268f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab1194d4acb88c80eb7dd3c75a099dd97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a84bea2670b08b33b5a24bb1d5d56d7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab8ccb7ca78f4a53de4a520c9a37ccf57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a57f10792b61e342bc910311172b36488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abce606fc49166277524525eadfe47f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2059d93255027d204610a6818e5c45a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>adf5d1568dc258d51edc6430bf90ef09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7f090894b4553ceda8b2fbe91a9d469c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af26fbd69409e20260ab54d0aadd88946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a81fbafdee3f4d7df5c82a4db80cb74d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a92d9c8748e96823e08979ba79f215031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a298e74662237a8df2869e8ad8ec2d00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a53a7eddb835224104838f523df53d07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7bd00cd06f08e563763e834ffd0f66ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a39f2dd1bfb92c6c5509f4da676748660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a72cd887c34e4383b4ef3040304af0e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a4be5ecd7788a4a85c7dea895f9a4d32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a41547ff920430005dd46456e44083339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a860c1c4839a01c2a122bd5a88bc31d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a36f6ab67d1d51e467319f83d2b768b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7789303f1a9a6b1f48d43d2b79c06226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npx</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a42126eca3b2110aff8451060bce76c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npy</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab79bcd5d003ba38f5c1926e35446d123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac5ba601bbc95efd9881f70ebf871c5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pp</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2940190f4bac7e2fcd3d95503beb1a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9d5c872c9a6b0b9fdc9ba4192763585f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a997924d324efb5f12e6642cb28ee1470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a34d107aa2bd31deda5da19b9c191f183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abe2d67909dcd06df36369735b9eb44f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac19d13d4cf04f8fa93f295b67115ba18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6b885721baf3d20900bffecc1830948c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9054607dadcc96f12938340f96ce36a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad6cd90376e76da6bb3cc127b69056aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac658d04515874d1703b952635030f056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2369487211ddd441625e3e7aed869467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6906e8cdc998ef02a6794b2ab68a40d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a848e6f6f22463bd368632af25bf0b184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6640ab19abf5f8d59d1f268be598b9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae74bd1bcaca3440377e9afa78f39dae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aac158b1a0802a655cea8a339b34abccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae937030fe14b9fde348e0bf4100c9227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a44f8b2ca238030be5073d28ff9f177f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a67b37120177c48213784f088ced73b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae155800fbb031589ea32d44ff18aace4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab8c1e5e0a1bf4fbe4e04ed6e2f1b83f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac7dd398330c89e017a4907a335113c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a791e2437d1fc1b568b213b0388f97d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0d7c3270795003a7947ae93ba90b8335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>adbd68395fd872d5e9a13f3a787c1b0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6b8d826d394d3d04633e5542d023ee5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5f90cdbcbc7633850cfaeb547c11437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a81dcf624096262da947af3f71f4cc63f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ikfast</name>
    <filename>namespaceikfast.html</filename>
    <class kind="class">ikfast::IkFastFunctions</class>
    <class kind="class">ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">ikfast::IkSolution</class>
    <class kind="class">ikfast::IkSolutionBase</class>
    <class kind="class">ikfast::IkSolutionList</class>
    <class kind="class">ikfast::IkSolutionListBase</class>
  </compound>
  <compound kind="class">
    <name>ikfast::IkFastFunctions</name>
    <filename>classikfast_1_1IkFastFunctions.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void(*</type>
      <name>ComputeFkFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ab698a598e5939f90d8fdd2c63df2c54a</anchor>
      <arglist>)(const T *, T *, T *)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ComputeIkFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>aca5c2cbe37c8b2c5702260271c343c93</anchor>
      <arglist>)(const T *, const T *, const T *, IkSolutionListBase&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>int *(*</type>
      <name>GetFreeParametersFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a57201a37ce2e50c380973d43007b3d95</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetIkFastVersionFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a18988dda73efc7ebb14ed4f55949613a</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkRealSizeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a2e8f2262c7cdf81524d750f929981739</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkTypeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a021e3fbd64fd58836e04469fd340108e</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetKinematicsHashFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a5978dc6cbc708ab07bee0b595ecf0e60</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumFreeParametersFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a695aee8cc2b98f60530c9153beb73875</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumJointsFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a884a76902ea19aad90175f34019a9b1e</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkFastFunctions</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ae5fdd9b86135849b887ae95f8abdfcee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkFastFunctions</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a811179abadd14264edd35248914e65bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ComputeFkFn</type>
      <name>_ComputeFk</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a5a30a89afe6314eb86a05c3bd5a1a303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ComputeIkFn</type>
      <name>_ComputeIk</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a75775a9a8c284f52cb6cc473c434163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetFreeParametersFn</type>
      <name>_GetFreeParameters</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a2c57255d31921839afb1ed5c5f86c7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkFastVersionFn</type>
      <name>_GetIkFastVersion</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a1deac46b905d3d6fa2186e4fb52a75a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkRealSizeFn</type>
      <name>_GetIkRealSize</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a6e0b57e5123af02f5d27c894eac23181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkTypeFn</type>
      <name>_GetIkType</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a22b3424efa52b1c611ad6ec426259aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetKinematicsHashFn</type>
      <name>_GetKinematicsHash</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a838b34f459abceb7b0f537ad3d4f834b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumFreeParametersFn</type>
      <name>_GetNumFreeParameters</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ac78c6f4a428df5b34944510af3abd68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumJointsFn</type>
      <name>_GetNumJoints</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>aa7aadc4d797b2ecc3811a7887b0b0dfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSingleDOFSolutionBase</name>
    <filename>classikfast_1_1IkSingleDOFSolutionBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>IkSingleDOFSolutionBase</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>aa3c37c6e9a4903f1303893e966260789</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>fmul</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>adb64a33a2ce7357684c9c89d75cacd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>foffset</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a1d5900ae9cb2d55c396b995b976fdcef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed char</type>
      <name>freeind</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>adca245b0afa4133dddbd10803053bc2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>indices</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a50d8439b7f735a474f6dfe42e91de455</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>jointtype</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a3c458c4a2b06b4a2ccffc265cf34c6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>maxsolutions</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a45404bf30c7b90131b7ce2b8045c6f6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolution</name>
    <filename>classikfast_1_1IkSolution.html</filename>
    <templarg></templarg>
    <base>ikfast::IkSolutionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const int</type>
      <name>GetDOF</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a8d46fe7ed5a582f9ad3f4bfc86b41297</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a31267c02ff31436b0bfe3672bcecce5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a197868105dffb498bec69c38318283a2</anchor>
      <arglist>(T *solution, const T *freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a56a7305f2111808478f85a43ecc5e6aa</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolutionIndices</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>ae6b77cab94b40369712a099cc21d42e8</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a6b76af506a24ba4b78b1c9d3dc110a72</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>ad61847499fe76751629f70047f8b0a69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt;</type>
      <name>_vbasesol</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>ac1b4c9612cee58a2b98388454b1054d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>_vfree</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a3c552543a66e39e127bed5a5c085b1bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionBase</name>
    <filename>classikfast_1_1IkSolutionBase.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual const int</type>
      <name>GetDOF</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>aac54f54aa69b27991651b0ba2a21208c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a2693ede66be937b7c4c1c949284282ca</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a9405530feb49f12f56c3175e7150c66f</anchor>
      <arglist>(T *solution, const T *freevalues) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a2b558f7a29be0868cff3e81fbd9594c4</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionBase</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>ae40e464cdbc474388cc7d55560ec44f9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionList</name>
    <filename>classikfast_1_1IkSolutionList.html</filename>
    <templarg>T</templarg>
    <base>ikfast::IkSolutionListBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ac0a503b13e68403e7b2d92afd4c28a7b</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ae341a33d5aee644cac867e3edd2a9916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a4508235ea7738ee067d6525a34362567</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ab2840cca4cea5547d684907047d38bba</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; IkSolution&lt; T &gt; &gt;</type>
      <name>_listsolutions</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>acaba262a6f62eee0620b6f190dbbe185</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionListBase</name>
    <filename>classikfast_1_1IkSolutionListBase.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a9d862f550472c2fa15189946b12222bf</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a9940fe21cfa0a67c1a21a672696c5cb5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a5f4a2191825f1d2aad3468daf94d575f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a540d8c85b5be635ea671ef7ddc0eb9c0</anchor>
      <arglist>(size_t index) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionListBase</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a1200afc2fc92110d9f8191039f0f7d6c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics</name>
    <filename>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</filename>
    <namespace>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast</namespace>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::IKSolver</class>
    <member kind="typedef">
      <type>double</type>
      <name>IkReal</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a99fffc9f97afbcf9002475fdcfaf6a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a4287c0041ecb9cefbb5a359db7c452e3</anchor>
      <arglist>(const IkReal *joints, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a4b69eee7dd177eba483db194a367d8e9</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, ikfast::IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a93ac48410439315573069a8f5f289dca</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad3559046cffc6b058d5ac055bc68ef72</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a84d73b5d4640c725072721ea39bcb347</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>af6c065e0cbaa3744a3b47c03a91e3b83</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>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>af5736129da3c64f023d29c52888d94f5</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 int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa6d35b68bc417c42cac7a4c3b94afc31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a4966d2e79ea9099077fb4b2cbb5f0dc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a5de695d70a2a2e00e5eb2106a78a5fee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a6dd0bf99ed7970cefebf5c4b070a1855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a28ca427926f27675f8f10b6a15e7862d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>afd7db08343ff98f871f8d51a35039eaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a495becdd9f3a537414d0e50f08b4b738</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ac5ad4dec93ae5383ed4fba50f61957e8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad03eae2473b42661e495d4b2dd958d16</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a2e4500183c4cac11bf6d61f577c1a42a</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a6958ecdd43a3097928536e91eae2b4c3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>acc0b80efd90afd83c96c7dc386e6da52</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa63f1d2e22303dc20cfc292d445203b6</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a1502a9f8fac4aafc6b5fb8803262c42c</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a360c47ee5f3a7233697616cf43e65068</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a189841e92243e475d0e1dfbc2ea5faea</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aec94ccdc89fea1aac7b52360e0dc876c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a93bcf9bad918fae241b54dd2dada61c1</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a21b8f99cdc24ea84f4c17dbde3962ad9</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa708de5fc1bb7ed798883dbf3d49e717</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a69530f59864a9ff2c099db54562abc63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a6a0918080b8aa67d7a754b1e806bf3e3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>aa23a1ecf832de2be0f2ea69e532db4eb</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>af6f8189352e9556da6be6160d3291cd9</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a99ee1322b084a0f7266bb76c8c72f159</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad9e2a1b30444a25e09d750cbb4dffad8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ad9945d28a2b9ae9933dc1e22f4c64cad</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ab328dca8eff27b91fd16af6bac790192</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>ab2ebc86512a5266db70c6ec15054c256</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a1b32a3ad7651d970aecc0887c15f254e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a7970d4b477d973343b1e480830a5d5d9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a13121747f57cecd62c66782d012cb1e0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics.html</anchorfile>
      <anchor>a9da320334ef16c0616cb5009759687a9</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>vs060A1_AV6_NNN_NNN_manipulator_kinematics::IKFastKinematicsPlugin</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2d3d4e2a075a4201d4bfd8ff403c1e08</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>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0e7498db3bb32f6021c5a0828b91d8b2</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>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6ddb908877028245ebff9a402ea6b643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a5792f68264d0405673f706456698db8e</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>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a55ed9076007a625c8f6e154b147e47be</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>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a774be991ec09eb6edde0de0b4e7de378</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>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>acfd6a9fb332f0cc11ae44f4aab0b832f</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" protection="private">
      <type>void</type>
      <name>fillFreeParams</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab52c51f5032f3664abff964bccb08674</anchor>
      <arglist>(int count, int *array)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getClosestSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac9171d59a6d4222db2147c349251440e</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab5bcd65f22686c30accd40814ede74a6</anchor>
      <arglist>(int &amp;count, const int &amp;max_count, const int &amp;min_count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a3cf4fe74a44ad3f9fda8d851c3655c33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aae5a84a161ec68e3b8eadfd32ecf7708</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aeb1573b15c820b2577eb17f11a1adfff</anchor>
      <arglist>(int i, std::vector&lt; double &gt; &amp;solution)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>harmonize</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab0151a384af8655c1f21865768f6e6cd</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>harmonize_old</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a927ba60fc6a540cc679c14d08760bf6a</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ad724b5db5854b002e0f5d9cbabae8d67</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" protection="private">
      <type>int</type>
      <name>solve</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>adcd1ed68efa617b4705465043688ec43</anchor>
      <arglist>(KDL::Frame &amp;pose_frame, const std::vector&lt; double &gt; &amp;vfree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>free_params_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a224be129ec63d52ef787587a103f27a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_has_limits_vector_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab0ccdd0343ff6ae80ccbd03be0a957cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_max_vector_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a905c92002aad86af171f37f47cdf7488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_min_vector_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a734e615fa7ca684298be7a2b21f3f89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab0601e82c801170177c169abdf70af1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>acc37a13c6db985e15d9c48cc865ca80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>num_joints_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a686a9ecde525a883520e5a9249f7a305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IkSolutionList&lt; IkReal &gt;</type>
      <name>solutions_</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a8acaec5c370bac776f66c320dbc13d0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::IKSolver</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ComputeIk</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7c768e1f541caa27a197a3df59342b1c</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2c4223274a91f39008a055037a3789b9</anchor>
      <arglist>(IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5e2aa702ae50ff35ca817145995b3ebe</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ae9f215bedde44b6b2c5cdef1fe23d66e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af02b98ee02ffc816d66a2fa4d7a477b2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij3</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ae59f325b00fa2fbbe938fcfd5b6b609c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij4</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af56152166dd1f8ec79d1dfacd597e0e5</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij5</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9e3f25ad1f4e07c0342d3793195ff3cb</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2ca9c32a0e28f4ae45fca62359a4df33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a523c6d7329e21d7e5f4bfab56056291b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9bdefefcea965bc99ef4c501a4b325ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj3</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4500cee4d65493d17e95b38f2eb97ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj4</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aad797b18f2952c2cce447754f5dd148b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj5</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6da7247f9f433e2fafbd0ee59027d3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aeb7e35b59ba430e5f168f9721ae2d21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a73a9311cd7dec7d8fefd551c27b37ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2465b03e13ea4e640622ebe3cbd727b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj3</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8860f6410e0870f90500c68063a33f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj4</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9a40d15031421e4e4eb3488f1ce196c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj5</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1e1dcccc5b1aceb166ad14582da676bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a3aaf61d741b8a82dae1c5e16149e5635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2f20b548e4f99a1d09d6f02969dd2c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a65628a7e1e9259ac3dc39474b5469bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj3</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8217b31368a5f6b3cef8d4df5f496c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj4</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a95ed1a67899fa91bbb1a5c466eec8ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj5</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a024b1b1d446e465d719150557e7cb24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af1c0421c5b023ce791eeaf812c7510d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a434d7453f20ccbaeb2c0f61a567f2df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af009aca4d28eeb36edbc042f475dbdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j3</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a71f4608891356bd13774e8bca393f504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j4</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0ae37adaa9d3222ece7428e80e948e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j5</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2441b8a93a17d0f99a879f2a96f002c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_px</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a126abc16ea1583748c516844a3649e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_py</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1f2fa474f72cefde314fb3d273cf50ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_pz</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a65af1228425cf912d4f5233e5874a3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r00</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a33ada83456966fe16844df686e4a5a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r01</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a668213e9ab5ee6707103ac90b3d213c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r02</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac2a7337248627a1a7d789f0d87db7df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r10</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af4a6d25d5e9fff91d0d607b3af4ab1b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r11</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab144892df8f7e145cc6e83e07d2d5fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r12</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8053654b2dac7ba96bb6fdb35bcfcaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r20</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>adf4f87b96432e4a0a290508357674374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r21</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a30ee499c87bfb09945112d457dc8babe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r22</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a06aafdfb5cec3a5a8f125daabfdf4c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npx</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af5abac07397ed615c88e015db0e12c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npy</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa985cb65f82ef38678a5f57b77f08f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npz</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a7fe5c82aab460ba70374cdf7e00844e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pp</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5c2baf768d85557fcbab2be1c269cceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>px</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>adb60c9761532933f25b37b3d0146bf1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>py</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af457496ed8fa8895269496a470c313d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pz</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0478f43141aa530037616a47263fc381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r00</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abbedce4bad6b949753fc1f1ed76ef5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r01</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a801d784c4e0be92416a9a07486cd3574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r02</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2519997a94cb6bb50f6c21566990c513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r10</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ae350faa9348e64beee11c3e5aafb9997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r11</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a617be1e29346c445432b5d5100134de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r12</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a29b3ac640473619876d6026cc486e52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r20</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a14b3d7c6ceccc4367ca8b7d919692d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r21</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5657c03cacce7a1f4f2b3cfee9ab449e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r22</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5cc0e3b26734c96b14cbfea73f7a40ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0ed8396a0d47a316fbc21aef6565da9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5a995c0c50a5f4540c9ab371696421d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a688a8a7a2414620017e00bc6aecca7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>acdcd7c4681fa2373253158938e293c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a044197e713820d52d6e4c11255272bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a019aea2332120577b88929c59089e032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa2d8dbfb9f4f590f7ecffc824ad75b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a805a25fdafab3007d414ede65083e3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a09c2e075bfdb68ee04dca22595b3ecbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj0</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af6490eb6e3b7ba1f455e6879bfbf24be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj1</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af345d0ca806126eb57fac9b6841fa7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj2</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1fda6dd8a0cb2c936f7037dba437323e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj3</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9bf5457b25ffcb378cdd8d550cd6bdf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj4</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1563912d3c21c7b4b939c4ceacbe512f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj5</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6d82fac6f36490f42e60b93d1eed2e11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast</name>
    <filename>namespacevs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast.html</filename>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkFastFunctions</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolution</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionBase</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionList</class>
    <class kind="class">vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionListBase</class>
  </compound>
  <compound kind="class">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkFastFunctions</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void(*</type>
      <name>ComputeFkFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a50a904cd06234c56cd52c308b779c04d</anchor>
      <arglist>)(const T *, T *, T *)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ComputeIkFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>abe4046e59981a1e723ef6ecfe9909d60</anchor>
      <arglist>)(const T *, const T *, const T *, IkSolutionListBase&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>int *(*</type>
      <name>GetFreeParametersFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a141d972426b15a491021b03747c836cf</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetIkFastVersionFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a071f66d4251a72fef5332e57ed68abc6</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkRealSizeFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a170630191c2a4dbd92969fe7871df13f</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkTypeFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a827e0b51bace6ee7473fb57ff281294f</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetKinematicsHashFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a0ef1db84c7d386baea5011aea14e2f77</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumFreeParametersFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>abe85de013711480d9d9afa1cac4fc701</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumJointsFn</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ad0c1d2d73cd0ef40a805ffcca98f6735</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkFastFunctions</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ab52a89cec70970f0691249cabd2f1f6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkFastFunctions</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a22900a9f9e2f5b6df1f2546d37d41fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ComputeFkFn</type>
      <name>_ComputeFk</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a5576c344a58f66675a2b7d6eb33448c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ComputeIkFn</type>
      <name>_ComputeIk</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a8cf107d8a3b09f0e4773e2b1e5238f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetFreeParametersFn</type>
      <name>_GetFreeParameters</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a1e9632edd3dd9c403d223472450c28ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkFastVersionFn</type>
      <name>_GetIkFastVersion</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a429998794b377a8280fb376e8ada1da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkRealSizeFn</type>
      <name>_GetIkRealSize</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ab6f5c956caa6564c7359b54d4b3fe161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkTypeFn</type>
      <name>_GetIkType</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a834e832065fa8d0a427a6f917e85d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetKinematicsHashFn</type>
      <name>_GetKinematicsHash</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a036121e2f63d1642f1697cb2c59fbff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumFreeParametersFn</type>
      <name>_GetNumFreeParameters</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a42b4f90992e3b1aeccb62b5af308c260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumJointsFn</type>
      <name>_GetNumJoints</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a3953f626370d4eb3902d7729d936fb08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSingleDOFSolutionBase</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>IkSingleDOFSolutionBase</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>ab6a0da1780b0dea9c92cc11f6b6f3b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>fmul</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>af8f50c23b6213ecda9b5629a99eaae93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>foffset</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>aa7756ea6448b76205b1a0b223c4d7810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed char</type>
      <name>freeind</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>af173e7e5fb0cd36c8bf8d8f88951f6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>indices</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a1dd3bac7eef7325e9137d80301499e76</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>jointtype</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a24f6a942ae0ef368512bcedc1a761a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>maxsolutions</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a37b132d660ede2044c4fa98a6cf3efd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolution</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</filename>
    <templarg></templarg>
    <base>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const int</type>
      <name>GetDOF</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a2bf73233c1d17679447b36caf943aa42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a17461103b6cda90325773d86ae8b2cb2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a73f1ecfec1437e66e43d7015675365bf</anchor>
      <arglist>(T *solution, const T *freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a8bbc88c391291a1043adf5b7b227d1a3</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolutionIndices</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a251077a4ba8aa784d1720e38d1ae8e06</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a32daddf375d9755060c43e5d9ec9af6f</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a8e4e0c2ade419e2cc1e8b1906cab436c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt;</type>
      <name>_vbasesol</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>a2bb66271977861310d79bdb10665078b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>_vfree</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolution.html</anchorfile>
      <anchor>abc8357f85d0aa46273a8524a378ed905</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionBase</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionBase.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual const int</type>
      <name>GetDOF</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>aa92fce9aa521e07fdb3446b0ca586e34</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a35918f8ccda50bf13209f5b45e3c2fee</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a1d07e06028bdf183cba5fc4086f89a85</anchor>
      <arglist>(T *solution, const T *freevalues) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a1785f310f5acdc88d3a14e5bc1877273</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionBase</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a142fcb7c90f4d1771e0a72a789ffec9e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionList</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionList.html</filename>
    <templarg>T</templarg>
    <base>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionListBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ad8a1a64cb18570d49d99bda4abc26303</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a3282cd76d44f14beb3394fb55ad62f3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ae40d1398e677a23252b464342bbf8c4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a75bcc0a40477eccc40847a04c00e0c03</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; IkSolution&lt; T &gt; &gt;</type>
      <name>_listsolutions</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a39f7719aebef7708a577bab1fa1f716c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vs060A1_AV6_NNN_NNN_manipulator_kinematics::ikfast::IkSolutionListBase</name>
    <filename>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionListBase.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a1c5e3e07c69d10b9da7e8a340371c2f4</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a81168e58ed212d2c2ff02d76a14a4623</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>afe817b8cd4cd24e7f10e3d6add27a29d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>abe1ba966168e492a854154faedf01c62</anchor>
      <arglist>(size_t index) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionListBase</name>
      <anchorfile>classvs060A1__AV6__NNN__NNN__manipulator__kinematics_1_1ikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a534b3a0cec52cc4424772621a4bba4f5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
