<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>CollisionCheck.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/src/</path>
    <filename>CollisionCheck_8cpp</filename>
    <includes id="CollisionCheck_8h" name="CollisionCheck.h" local="no" imported="no">coverage_3d_arm_navigation/CollisionCheck.h</includes>
  </compound>
  <compound kind="file">
    <name>CollisionCheck.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/include/coverage_3d_arm_navigation/</path>
    <filename>CollisionCheck_8h</filename>
    <class kind="class">CollisionCheck</class>
  </compound>
  <compound kind="file">
    <name>ik_pr2_rightarm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/src/</path>
    <filename>ik__pr2__rightarm_8cpp</filename>
    <includes id="openrave__ik_8h" name="openrave_ik.h" local="no" imported="no">coverage_3d_arm_navigation/openrave_ik.h</includes>
    <class kind="class">IKSolver</class>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_API</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a66d5a8084bb0ca9375811186791a5b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ATAN2_MAGTHRESH</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>af2a05ba3576ffcff002a5d7401a101c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>ik__pr2__rightarm_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>ik__pr2__rightarm_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>ik__pr2__rightarm_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>ik__pr2__rightarm_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>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a1a2d74eb3410ef5bee213fce4b1f6443</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>fk</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a964085fb7b49ad26fd6a3971592f8930</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>ae2de80813036aa19fa78ce1947c0fcad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getIKFastVersion</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>afc5c7834f929473ccdc20dcf4d1482f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a69a35e57349d88f5b9dd7c573adb216a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a00c7f44aa5edb42045547061bc50c373</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a7181f4671625a91c302a181a6760266d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a969909cdd92337285ed90712db2d3e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>adfbb93767568354de31ef3f90cebf1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>aee42d78f5d0ddf73060a1ee342e0b7e9</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a5e00463327d5e1acfd4e8eb788bbd6ac</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a8af0ce9307f58d1e64bb413077478244</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a40644064984a275c90959625857458b7</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>ab527b2a76479c7f6ef9545b3c41a3b37</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a95d600e8b1f9ee1b1f0d8919b31f1ce0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ik__pr2__rightarm_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>ik__pr2__rightarm_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>iterative_smoother.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/include/coverage_3d_arm_navigation/</path>
    <filename>iterative__smoother_8h</filename>
    <class kind="class">IterativeParabolicSmoother</class>
    <member kind="function">
      <type>void</type>
      <name>updateTrajectory</name>
      <anchorfile>iterative__smoother_8h.html</anchorfile>
      <anchor>af0501fbbc76076806c2c373ed4710745</anchor>
      <arglist>(T &amp;trajectory, const std::vector&lt; double &gt; &amp;time_diff)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_ACCEL_MAX</name>
      <anchorfile>iterative__smoother_8h.html</anchorfile>
      <anchor>a0fd66473936bc7e3d4391950466689cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_VEL_MAX</name>
      <anchorfile>iterative__smoother_8h.html</anchorfile>
      <anchor>af04130ff15466b3ebb52668a7caf7b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>ROUNDING_THRESHOLD</name>
      <anchorfile>iterative__smoother_8h.html</anchorfile>
      <anchor>a2e49c7222060aeb7551adb97f4908769</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JointSpaceArmController.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/src/</path>
    <filename>JointSpaceArmController_8cpp</filename>
    <includes id="JointSpaceArmController_8h" name="JointSpaceArmController.h" local="no" imported="no">coverage_3d_arm_navigation/JointSpaceArmController.h</includes>
    <includes id="iterative__smoother_8h" name="iterative_smoother.h" local="no" imported="no">coverage_3d_arm_navigation/iterative_smoother.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>JOINTSPACEARMCONTROLLER_CPP_</name>
      <anchorfile>JointSpaceArmController_8cpp.html</anchorfile>
      <anchor>a2c69030227584418fc692a70e543e4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>denormalizeAngle</name>
      <anchorfile>JointSpaceArmController_8cpp.html</anchorfile>
      <anchor>ada997648bf5eda1d5eb8906c9e2ace6a</anchor>
      <arglist>(double angle1, double angle2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>denormalizeJointTrajectory</name>
      <anchorfile>JointSpaceArmController_8cpp.html</anchorfile>
      <anchor>acc9bf7fc594d920e1612b0d9772f31b3</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;traj, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;res_traj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JointSpaceArmController.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/include/coverage_3d_arm_navigation/</path>
    <filename>JointSpaceArmController_8h</filename>
    <includes id="TrajectoryPlanner_8h" name="TrajectoryPlanner.h" local="no" imported="no">coverage_3d_arm_navigation/TrajectoryPlanner.h</includes>
    <class kind="class">JointSpaceArmController</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>openrave_ik.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/src/</path>
    <filename>openrave__ik_8cpp</filename>
    <includes id="openrave__ik_8h" name="openrave_ik.h" local="no" imported="no">coverage_3d_arm_navigation/openrave_ik.h</includes>
    <class kind="class">IKSolver</class>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_API</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a66d5a8084bb0ca9375811186791a5b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ATAN2_MAGTHRESH</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>openrave__ik_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>openrave__ik_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>openrave__ik_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>openrave__ik_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>openrave__ik_8cpp.html</anchorfile>
      <anchor>a1a2d74eb3410ef5bee213fce4b1f6443</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>fk</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a964085fb7b49ad26fd6a3971592f8930</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>ae2de80813036aa19fa78ce1947c0fcad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getIKFastVersion</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>afc5c7834f929473ccdc20dcf4d1482f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a69a35e57349d88f5b9dd7c573adb216a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a00c7f44aa5edb42045547061bc50c373</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a7181f4671625a91c302a181a6760266d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a969909cdd92337285ed90712db2d3e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>adfbb93767568354de31ef3f90cebf1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>aee42d78f5d0ddf73060a1ee342e0b7e9</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a5e00463327d5e1acfd4e8eb788bbd6ac</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a8af0ce9307f58d1e64bb413077478244</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a40644064984a275c90959625857458b7</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>openrave__ik_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>openrave__ik_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>openrave_ik.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/include/coverage_3d_arm_navigation/</path>
    <filename>openrave__ik_8h</filename>
    <class kind="class">IKSolution</class>
    <class kind="struct">VARIABLE</class>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>openrave__ik_8h.html</anchorfile>
      <anchor>af2a05ba3576ffcff002a5d7401a101c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>openrave__ik_8h.html</anchorfile>
      <anchor>a88ac454d99f4337e3228f620639148e0</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrajectoryPlanner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/src/</path>
    <filename>TrajectoryPlanner_8cpp</filename>
    <includes id="TrajectoryPlanner_8h" name="TrajectoryPlanner.h" local="no" imported="no">coverage_3d_arm_navigation/TrajectoryPlanner.h</includes>
  </compound>
  <compound kind="file">
    <name>TrajectoryPlanner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/coverage_3d_arm_navigation/include/coverage_3d_arm_navigation/</path>
    <filename>TrajectoryPlanner_8h</filename>
    <class kind="class">TrajectoryPlanner</class>
  </compound>
  <compound kind="class">
    <name>CollisionCheck</name>
    <filename>classCollisionCheck.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>checkArmJointState</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a4451af90025c5a77c7e95a793fbbd9c4</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;arm_state, const std::string arm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkJointStateLeft</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>acc06e13e6c2b4e1c7f21e610a879b1c6</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;arm_state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkJointStateRight</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a8b0e125cbc90be892342936f1f7bb370</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;arm_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionCheck</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>aec3bbfa84984fda0462a8bad54533347</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>requestPlanningScene</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a57edd893d652c97f1de85ab50c39ab53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionCheck</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a1a888f501b0f0e466569de164cd3ee3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>visualization_msgs::MarkerArray</type>
      <name>arr</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>aec0c520e8a2bec2fde3cb386640122a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>planning_environment::CollisionModels *</type>
      <name>collision_models_</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a6db3828fbc10254a0149012e2b260dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>get_planning_scene_client_</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a8f722974e22ce42c7b4596183ddc182e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>left_arm_names</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>ac1064ccb1fa192ddfd37257213ad8aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>left_joint_names</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a154a0e243609a72bee71db3622370043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a071c5fbd4842cd1495ed723871deedd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>planning_scene_avail_</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a65ecd805cc831e8caba9279427810ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>right_arm_names</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>ad7ac4cf89c94cfcacfeb200a1d5a2387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>right_joint_names</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a815242f05fbcd1d36f1027bb8c1042ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>arm_navigation_msgs::PlanningScene</type>
      <name>scene_</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>a0bcf0dfbd47033d16a8eea9ff54539f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>planning_models::KinematicState *</type>
      <name>state_</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>aa60642fa9480b18f7af39fb11433c105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vis_marker_array_publisher_</name>
      <anchorfile>classCollisionCheck.html</anchorfile>
      <anchor>aa27bffd1f9130a1616f027a7fb2d4ee0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IKSolution</name>
    <filename>classIKSolution.html</filename>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>a1d86b2a2a361ee43672d89db19f703e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSolution</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>ac7f3f079cecc4e9f6ab0a82b58a48438</anchor>
      <arglist>(IKReal *psolution, const IKReal *pfree) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSolutionIndices</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>a7f47a9e04cd7aeddee000de8545f87fe</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Validate</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>aaf91a4af979a8334978d00f82f90cce6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VARIABLE &gt;</type>
      <name>basesol</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>a9751af5a1cd939c378c00dfaf8295427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>vfree</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>a664fdb12de85bf7bdcf58f3fd8744e6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IKSolver</name>
    <filename>classIKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ada713d9e20c62267d195915a870e4308</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ada713d9e20c62267d195915a870e4308</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a3a9c7791ac4a96be43d066645c9cd45a</anchor>
      <arglist>(std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a3a9c7791ac4a96be43d066645c9cd45a</anchor>
      <arglist>(std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a132a1721ed54944b04935270695a6a56</anchor>
      <arglist>(IKReal rawcoeffs[8+1], IKReal rawroots[8], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a132a1721ed54944b04935270695a6a56</anchor>
      <arglist>(IKReal rawcoeffs[8+1], IKReal rawroots[8], int &amp;numroots)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij27</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a13d119b7d2b666697e4a2c64d239821c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij28</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a20f512fd075a675cf43179e8665863f6</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij29</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a90fb49a0a3919a7c2c6e8b6bf7c47948</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij30</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad7c08eb6be066455d82b37ec91958489</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij31</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a75c9a3cf581784d6bf38cac677b5361f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij32</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ace0bb123b763b2892f357e3ee5bdba69</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij33</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a79623ec54ac8f6d0a48a42ffe720e41e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj27</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a97033d406f6667e0188e01b6ce444f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj28</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5828399ec99e191a29c8037d08376ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj29</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a61ff4e9d1240db54314e3a28b29e063b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj30</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2201505d40cb48b6d945d1b8d6ce6182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj31</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a36521a60ffb7ecea84f18263d5f79393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj32</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad961b0305170fac910ca0568b0f2c1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj33</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a437c6bcf66f6c4f76506e726e76ec248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj27</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a84f3e53f192c00c31b339a990fb57422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj28</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5d369f32676720fbdf560373b089d033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj29</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5055f4603ccb6667fdc31c6f16dd487f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj30</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a3f409b73cb1d338182840f92a5fdb48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj31</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a1effe0e8b459670a71b18f100f7f1413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj32</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac5316b980ba71467f93596335803cd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj33</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a73ba965b6d026097d5b737677c1126a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj27</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad7a211eb08d5c8aba82cd3c24f75a7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj28</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5b47cf911c3a04ed37836b858d6c770f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj29</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a1d25e193f1e037b89f5bf4a4d8dd5b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj30</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abba1fea481ff54bdd4048cf0139c753e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj31</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a42a96f0b7c0ed01bccda6a73361e5533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj32</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad8d3179091902e8ce0aba29e8d5de2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj33</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a96fe297193b7b506da70727855344585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j27</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aaa47661852e0f7a7b24abbeb0f9ee49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j28</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a44d36177a950e4126ea7f3460c16c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j29</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5631e794bcd603729fafd17082d0d2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j30</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a198a810b3c0e67462b450936365068ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j31</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0f76e24bd0a6a07e7cb2f0560b500a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j32</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a685388fa22f97618f9a53a1ce5db7cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j33</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a59469e32945bb0005788a8d26f7dc058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae167ffea58124be6f51f8f8af60ecd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aef86ecf4336fd44c0ad7e1570a73dabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad45129b1f63949e1c956f055d97be084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a031318e58d741c41c4a3d124173c9886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aab2cedb33c47e33b22b37072e879fa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9b3cd8ed5b0a5dc721329364e9e5fe66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae594cfd987360d024c979e9deae02a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0ab895c09c86ef1b6f2692cb1164c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a414a5ecb3891a1c9a2d9b3119eaf0cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a3f3b81a9329b2f5ac54335f78cbac271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a36bd4e500f5bac5d4dbb4c86935b74af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a12694bc3375797d0cdfc110f541a0d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npx</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2f0c3a6241c1f5cd829176e7291d8f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npy</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5d0972f702763cefdf2b080b7c0053f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a002959b2ed20399d6e2f4e16a63cf0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pp</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad39a7034717ba1985068d30422ffa868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad9aedda1e6a81171634e6dc80ce65d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a38d7f313eb3246ad0c7247a445031cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2fac3fd58bac3cb17e5a7fda001a7a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a8565ea3f94e7ea1faacfadaede1aeeeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2520622de688ec549eee85d296fd2a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae291b779778e4de17278059ea3fcf890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab9f871b36c8ca7cde6dc44f6146fd613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abade4e8ebddf2a98d7c3f61d1f5e3fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a831c4947bb91ce99b6516a326d656042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae16c22a97530ee3dcb88e724cd5601de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac179b81e26a4a85aec03a033dac0d5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0dd9e63c1ee6ad074477276345dbfb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7bb5a1d84b9e738257ffb5870094a16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a4c96a0fd074a93f26a8ff0f3caf82eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2da674e72cff4af439f8dada093e8ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abd15af423da7a506924c511d6bbf9ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7841516f9c12783cd960ce72f737e755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a35507d789b46a875ce47dedf345aa0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a85a4863a9a0baecced6179c29bda451c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae71fdabb5823059f2b34590a3aa4414f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7d1dac8eb29dfab0a795843a2f90ed15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj27</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7f3d871355cec1721f512b07a9301e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj28</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a18ec4f74508bd7388cafc307791dc440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj29</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab67e92600f246f18a74e35130a827c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj30</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a791526dada1427cb064d2f9dac26e3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj31</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae4d45e32e62d4e93a7005d5e74ecc5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj32</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a968fdcbc6beb0df410db94ae8032f58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj33</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab77a37ae143fb605c74f2129967d9b29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeParabolicSmoother</name>
    <filename>classIterativeParabolicSmoother.html</filename>
    <templarg></templarg>
    <base>SplineSmoother&lt; T &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>acb98e6787dc769078809c04e95552858</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeParabolicSmoother</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>aef5b64d50a026a5c7804636bbc228d75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>smooth</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>a7426fbfc70c43e3f6d6ee03aae4d0e84</anchor>
      <arglist>(const T &amp;trajectory_in, T &amp;trajectory_out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeParabolicSmoother</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>ae1e79cfe0e9919e50a1d46fd89150ccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyAccelerationConstraints</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>ae69d741d2c6fcaea5fb4eb59e3c174cd</anchor>
      <arglist>(const T &amp;trajectory, std::vector&lt; double &gt; &amp;time_diff) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyVelocityConstraints</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>a8c9708b0a48d7b89a12acf1a3ea74716</anchor>
      <arglist>(T &amp;trajectory, std::vector&lt; double &gt; &amp;time_diff) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>findT1</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>a97b23b5eeb3cf69867023027838382b5</anchor>
      <arglist>(const double d1, const double d2, double t1, const double t2, const double a_max) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>findT2</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>aaf6e2527dfd79e79d2b1c80158578c9b</anchor>
      <arglist>(const double d1, const double d2, const double t1, double t2, const double a_max) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printPoint</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>a52d3e0991c83d1512071a8dba58951d1</anchor>
      <arglist>(const trajectory_msgs::JointTrajectoryPoint &amp;point, unsigned int i) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>a90f6a2bbbfdc4cf656ef5d1f69e60f64</anchor>
      <arglist>(const T &amp;trajectory) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_iterations_</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>a5eeb1d9781eee36831b12ecdf0a8e527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_time_change_per_it_</name>
      <anchorfile>classIterativeParabolicSmoother.html</anchorfile>
      <anchor>a8d744690989d6e4d7e541f9e9b29bb61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JointSpaceArmController</name>
    <filename>classJointSpaceArmController.html</filename>
    <member kind="function">
      <type>void</type>
      <name>followEntireTrajectory</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a15dbb60d908fbb1fd171ab7a4330ee10</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;path, const std::string arm, const std::vector&lt; unsigned int &gt; &amp;action, const std::vector&lt; tf::Pose &gt; &amp;pose_path, std::vector&lt; tf::Pose &gt; &amp;touch_points_allowed)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>followEntireTrajectory</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a22ba523bdd520bf612d033c1deefdbe2</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;path, const std::string arm, const std::vector&lt; unsigned int &gt; &amp;action, const std::vector&lt; tf::Pose &gt; &amp;pose_path, std::vector&lt; tf::Pose &gt; &amp;touch_points_allowed, std::vector&lt; tf::Pose &gt; &amp;poses_wide_above_surface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>followTrajectory</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>ad43b7b094aae9e8e9261da3349a34043</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;joint_traj, const std::vector&lt; tf::Pose &gt; &amp;pose_traj, const std::string arm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointSpaceArmController</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a535d204a6800b94952f0a4d3b2db33f7</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveArmToJointGoalUsingPlanner</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a2775a9a2818f67eb73905ebffec322a9</anchor>
      <arglist>(const std::string arm, const std::vector&lt; double &gt; &amp;state, const bool collision_check, std::vector&lt; tf::Pose &gt; &amp;touch_points_allowed)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveArmToPoseGoalUsingPlanner</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a2a027bf775c6c9b3c3ab10030ef12bc8</anchor>
      <arglist>(const std::string arm, const tf::Pose &amp;pose, const bool collision_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointSpaceArmController</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a81d9f9c9612d3cc1dc7aa0fd1c3e20fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>filter_trajectory_client_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a719f578d5e35909042d3bc46d3b6932e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>l_arm_joints_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>aa25c5483d949722b558c4b446542db69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a224bb3bb406ea197474b3e199635c9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>r_arm_joints_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>ad7842e724c8a9a1343da7a13af909a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>reset_collider_client_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a77b678efcb90bda70621da57c21ed921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>start_r_arm_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a0b8ee628ce0d569da549e10d0a581ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::JointTrajectoryAction &gt; *</type>
      <name>traj_client_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>af7c800a50d89adc87673e5e402c9cf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrajectoryPlanner</type>
      <name>traj_planner_</name>
      <anchorfile>classJointSpaceArmController.html</anchorfile>
      <anchor>a8a834a8252306a748b223f55178b7ccb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrajectoryPlanner</name>
    <filename>classTrajectoryPlanner.html</filename>
    <member kind="function">
      <type>void</type>
      <name>absJointConfigurationDifference</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a2d5a3f073896b6a373d47b037d67fb5d</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;p1, const std::vector&lt; double &gt; &amp;p2, std::vector&lt; double &gt; &amp;diff)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>absJointConfigurationDist</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a333858fbfd7b42deb09f5646d7f2f26d</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;p1, const std::vector&lt; double &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDijkstraPath</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>ad033c9641d87c1bb27e2145c16514e57</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;ik_solutions, const std::vector&lt; bool &gt; &amp;valid_poses, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;path, std::string measure)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeGreedyPath</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a280cee67a854f893bfc7b40a1505caa5</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; std::vector&lt; double &gt; &gt; &gt; &amp;ik_solutions, const std::vector&lt; bool &gt; &amp;valid_poses, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxJointVelocities</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a2d7934778d384803e2d39281b85292b7</anchor>
      <arglist>(const std::vector&lt; double &gt; v1, const std::vector&lt; double &gt; v2, std::vector&lt; double &gt; &amp;velocities, double &amp;min_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMaxJointVelocities</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>abcece5eb27d7119ed3826b25f2b15fee</anchor>
      <arglist>(const std::vector&lt; double &gt; v1, const std::vector&lt; double &gt; v2, Eigen::VectorXf &amp;velocities, double &amp;min_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointConfigurationDifference</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a58d629a020f3a258426855b861005786</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;p1, const std::vector&lt; double &gt; &amp;p2, std::vector&lt; double &gt; &amp;diff)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>jointConfigurationMinTravelTime</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>abea35f835228a992a2eccc23086fb6e2</anchor>
      <arglist>(const std::vector&lt; double &gt; v1, const std::vector&lt; double &gt; v2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>jointDist</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>aa9fbfe55e657934f0afa9291b5d8cf9b</anchor>
      <arglist>(double angle1, double angle2, unsigned int joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>planTrajectoryVelocity</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a4a78b65614fb227ab5656b1a259c88fe</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;joint_traj, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;vel, std::vector&lt; double &gt; &amp;time, const double scale_t=1, const double scale_v=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>planTrajectoryVelocity</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a0fbb01e30aa61bfec1f6a88d3d5af8af</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;joint_traj, const std::vector&lt; tf::Pose &gt; &amp;pose_traj, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;vel, std::vector&lt; double &gt; &amp;time, const double scale_t=1, const double scale_v=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlanner</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a0107aab721d6d8299090487a11107905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>left_limits_</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a32cb6ef73c4acaa2dea0e55eec430451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>max_velocities_</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a3784201c488c91509fcd19794f623869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>right_limits_</name>
      <anchorfile>classTrajectoryPlanner.html</anchorfile>
      <anchor>a56c0fb1816d648a7ff6d293a08df72dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VARIABLE</name>
    <filename>structVARIABLE.html</filename>
    <member kind="function">
      <type></type>
      <name>VARIABLE</name>
      <anchorfile>structVARIABLE.html</anchorfile>
      <anchor>a91b9ee29a8c05b0039dc62b884f61662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>fmul</name>
      <anchorfile>structVARIABLE.html</anchorfile>
      <anchor>ab392e2241101cd9a77c40d50a107e583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>foffset</name>
      <anchorfile>structVARIABLE.html</anchorfile>
      <anchor>a84894424b2efe6ca43270b47b2203dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed char</type>
      <name>freeind</name>
      <anchorfile>structVARIABLE.html</anchorfile>
      <anchor>a564ceaf099a96a43f6f0ba0cf83eebf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>indices</name>
      <anchorfile>structVARIABLE.html</anchorfile>
      <anchor>acdc599b5642f497a29410c2e8f96d1f9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>maxsolutions</name>
      <anchorfile>structVARIABLE.html</anchorfile>
      <anchor>aff43b595204ec1b6ad1f4e8058ea40a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
