<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>auto_init.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>auto__init_8cpp</filename>
    <includes id="auto__init_8h" name="auto_init.h" local="yes" imported="no">ccd/auto_init.h</includes>
  </compound>
  <compound kind="file">
    <name>auto_init.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/include/ccd/</path>
    <filename>auto__init_8h</filename>
    <class kind="class">AutoInit</class>
    <member kind="define">
      <type>#define</type>
      <name>DP_EXTRACT_SIFT</name>
      <anchorfile>auto__init_8h.html</anchorfile>
      <anchor>a70d7108561e49063078f9602e00c7720</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DP_EXTRACT_SURF</name>
      <anchorfile>auto__init_8h.html</anchorfile>
      <anchor>a8cf5c2ff71d2ba8a503c900bda45358a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DP_MATCH_BRUTE</name>
      <anchorfile>auto__init_8h.html</anchorfile>
      <anchor>acfb2e799e05c29406225f53f6f061cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DP_MATCH_FLANN</name>
      <anchorfile>auto__init_8h.html</anchorfile>
      <anchor>a60450b56ba8ce78b57bce6e9b0c1ee15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bspline.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>bspline_8cpp</filename>
    <includes id="bspline_8h" name="bspline.h" local="yes" imported="no">ccd/bspline.h</includes>
  </compound>
  <compound kind="file">
    <name>bspline.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/include/ccd/</path>
    <filename>bspline_8h</filename>
    <class kind="class">BSpline</class>
  </compound>
  <compound kind="file">
    <name>ccd.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>ccd_8cpp</filename>
    <includes id="auto__init_8h" name="auto_init.h" local="yes" imported="no">ccd/auto_init.h</includes>
    <includes id="bspline_8h" name="bspline.h" local="yes" imported="no">ccd/bspline.h</includes>
    <includes id="ccd_8h" name="ccd.h" local="yes" imported="no">ccd/ccd.h</includes>
    <member kind="function">
      <type>double</type>
      <name>logistic</name>
      <anchorfile>ccd_8cpp.html</anchorfile>
      <anchor>aef3a91a94daf4b03fe12b1873e69de6d</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probit</name>
      <anchorfile>ccd_8cpp.html</anchorfile>
      <anchor>aa86e622294cf4f8defa1ed2afd0e7c46</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>cv::Scalar</type>
      <name>random_color</name>
      <anchorfile>ccd_8cpp.html</anchorfile>
      <anchor>a20247815bdc6968b9e0b3f9cc82749f6</anchor>
      <arglist>(CvRNG *rng)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>canvas_tmp</name>
      <anchorfile>ccd_8cpp.html</anchorfile>
      <anchor>a744004f38f0085c4a788dcebebac2041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccd.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/include/ccd/</path>
    <filename>ccd_8h</filename>
    <class kind="class">CCD</class>
    <class kind="struct">CCDParams</class>
  </compound>
  <compound kind="file">
    <name>ccd_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>ccd__node_8cpp</filename>
    <includes id="auto__init_8h" name="auto_init.h" local="yes" imported="no">ccd/auto_init.h</includes>
    <includes id="bspline_8h" name="bspline.h" local="no" imported="no">ccd/bspline.h</includes>
    <includes id="ccd_8h" name="ccd.h" local="no" imported="no">ccd/ccd.h</includes>
    <class kind="class">CCDNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ccd__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_mouse</name>
      <anchorfile>ccd__node_8cpp.html</anchorfile>
      <anchor>a74122e84697f4d1e64e17c6d670c10c1</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccd_tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>ccd__tracker_8cpp</filename>
    <includes id="bspline_8h" name="bspline.h" local="yes" imported="no">ccd/bspline.h</includes>
    <includes id="ccd_8h" name="ccd.h" local="yes" imported="no">ccd/ccd.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ccd__tracker_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contour.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>contour_8cpp</filename>
    <includes id="bspline_8h" name="bspline.h" local="yes" imported="no">ccd/bspline.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>contour_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_mouse</name>
      <anchorfile>contour_8cpp.html</anchorfile>
      <anchor>a74122e84697f4d1e64e17c6d670c10c1</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; cv::Point3d &gt;</type>
      <name>pts</name>
      <anchorfile>contour_8cpp.html</anchorfile>
      <anchor>a295fc148a53408b94814f7bcd8ad4d93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>curve.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>curve_8cpp</filename>
    <includes id="bspline_8h" name="bspline.h" local="yes" imported="no">ccd/bspline.h</includes>
    <includes id="ccd_8h" name="ccd.h" local="yes" imported="no">ccd/ccd.h</includes>
    <member kind="function">
      <type>void</type>
      <name>contourManually</name>
      <anchorfile>curve_8cpp.html</anchorfile>
      <anchor>acab5d528f5d90afcbf74a0a6c4061965</anchor>
      <arglist>(CCD &amp;my_ccd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>curve_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_mouse</name>
      <anchorfile>curve_8cpp.html</anchorfile>
      <anchor>a74122e84697f4d1e64e17c6d670c10c1</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Point3d &gt;</type>
      <name>pts</name>
      <anchorfile>curve_8cpp.html</anchorfile>
      <anchor>a1c2893e15d4cbed7a34cac4112056af3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>em.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>em_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>em_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kmeans.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>kmeans_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>kmeans_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>matrix.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>matrix_8cpp</filename>
    <member kind="function">
      <type>double</type>
      <name>ccd_det</name>
      <anchorfile>matrix_8cpp.html</anchorfile>
      <anchor>a831e17f19f22a9ab73623efbe8fe7117</anchor>
      <arglist>(uchar *ptr, int offset)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>matrix_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>img1</name>
      <anchorfile>matrix_8cpp.html</anchorfile>
      <anchor>a2916e075e41bc057f0c8818285e21cc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>openCV_to_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>openCV__to__ros_8cpp</filename>
    <class kind="class">ImageConverter</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>openCV__to__ros_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sift.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>sift_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>KDTREE_BBF_MAX_NN_CHKS</name>
      <anchorfile>sift_8c.html</anchorfile>
      <anchor>a5d824f80a182b334d454c00da4988491</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NN_SQ_DIST_RATIO_THR</name>
      <anchorfile>sift_8c.html</anchorfile>
      <anchor>a2c7ff1e246ec4eb1a4403c90f4eb99c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sift_8c.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>snake.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>snake_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>KEY_ESC</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>a86b2b2d4eda22067d85d2287c118e2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CvScalar</type>
      <name>hsv2rgb</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>a5f070b016c2954457c95ba7b8ef79c90</anchor>
      <arglist>(float hue)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_mouse</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>a74122e84697f4d1e64e17c6d670c10c1</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sum_rgb</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>ae1c89dc60a70b5ca98f06af56cce0697</anchor>
      <arglist>(IplImage *src, IplImage *dst)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CvPoint &gt;</type>
      <name>contourPoints</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>a6fad44d1ef95f74f0a40f1bfea48de68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currPos</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>aee13643f97e046b7492876910b23b59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>image</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>a50c401d9f2e3a164c7d3dceb70b18771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>posFrame</name>
      <anchorfile>snake_8cpp.html</anchorfile>
      <anchor>a565140763a150787440460b9b68f7cd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test2.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-tum/doc_stacks/2013-05-23_04-38-08.595794/ias_perception/contracting_curve_density_algorithm/src/</path>
    <filename>test2_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test2_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AutoInit</name>
    <filename>classAutoInit.html</filename>
    <member kind="function">
      <type></type>
      <name>AutoInit</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>adf91bae907839d797a272c9446d9b799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoInit</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>af450ad12cc72a8efa0c383a9f3d36a83</anchor>
      <arglist>(int dpem, int dpmm, int itv)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>compute_homography</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a8470a8bcb8057c64efe533d1d6ecba22</anchor>
      <arglist>(cv::Mat &amp;tpl, cv::Mat &amp;training_img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>af1e97e37878532c0b87cf02661ecca71</anchor>
      <arglist>(cv::Mat &amp;tpl, cv::Mat &amp;training_img)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>control_points</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a0ed58662b5b33081b5ac16d4c851bdfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::DMatch &gt;</type>
      <name>matches</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>af0a374c0fc2c494b2f276dc9ca0a77a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>extract_descriptors</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a8927bea1eeebd4c453372ef31f81e432</anchor>
      <arglist>(cv::Mat &amp;tpl, cv::Mat &amp;training_img)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>match_descriptors</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a317bd93e2b416e377612163ecd960243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_control_points</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a2236a2c34c2004b5aecfff055860805c</anchor>
      <arglist>(cv::Mat &amp;tpl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>descriptors1</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a89429613e415b8b65386fcf343f1ce1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>descriptors2</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a758817ef2dc610c986671fc55afe28e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dp_extract_method</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>ab07930502c32446573440332967b2115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dp_match_method</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>af3dbfde8ee66504b8e136d4a0fc55c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>inteval</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>a669f0b4ccecda524bf0b98b3b573b32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>keypoints1</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>ae5975434f5a5cfedd1372480a7393dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>keypoints2</name>
      <anchorfile>classAutoInit.html</anchorfile>
      <anchor>adde9f9788e28a2fa5dca5ec78ea41120</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BSpline</name>
    <filename>classBSpline.html</filename>
    <member kind="function">
      <type></type>
      <name>BSpline</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a0b5de28a0658aff9fcd8aa5c99f41bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BSpline</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a087f8d89d3b5a7d7622980988fa6db2b</anchor>
      <arglist>(int n, int resolution, std::vector&lt; cv::Point3d &gt; control_points)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point3d &amp;</type>
      <name>dt</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a11822159528a198920d449c18c98a0d4</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point3d &amp;</type>
      <name>operator[]</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a3250397c4d4da852ef548631656047a2</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const cv::Point3d &amp;</type>
      <name>operator[]</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a3b09c9b472a33cbeee1602da8b931238</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BSpline</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a535039ab5127dc644a1a121faedf88b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>basic_mat_</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a9d40a53427357ca9c49af233c29bbbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>basic</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a11071d96889f7aa65b147b2b4e9deb99</anchor>
      <arglist>(int k, int t, double v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>basic</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a713dd53e17ac7894b2fd41b702b366de</anchor>
      <arglist>(int i, int degree, double t, double *bp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeKnots</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a6ddd850e2c0c16fa0d67605c31f262a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePoint</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a6c3b982d5e59e6393c2e9454afcff9cd</anchor>
      <arglist>(std::vector&lt; cv::Point3d &gt; control, cv::Point3d *p, cv::Point3d *tangent, double *mat_ptr, double v, int degree)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Point3d *</type>
      <name>curve_</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a315db5f1cfe068a561e225508c8a6a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>knots</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>a3530575ec7c7b63ed9b43dc9596b3af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Point3d *</type>
      <name>tangent_</name>
      <anchorfile>classBSpline.html</anchorfile>
      <anchor>ae3729b87b39a128f008380d015c30897</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CCD</name>
    <filename>classCCD.html</filename>
    <member kind="function">
      <type>double</type>
      <name>degree</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>aa72ad211184adb1fb83cde601199df65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_cov</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a177960c4981c8bf2d33488e8439bce7a</anchor>
      <arglist>(BSpline &amp;bs, int degree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_mat</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>abc35d65413d7dbd622c84dc7460d99c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read_params</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a7ba85bf77d274c976e4f76979f4195e7</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a2bcebbc8941c0c22dcce4cc7984f0b79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_ccd</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a04727563d4b82f6e7f4662cfc92d2726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CCD</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>abec74b1675c8313078686c62596cc104</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>canvas</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a4d1f6b8efe80d1bf5c51b7d02aa2580e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>image</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a773fd8c883edd8f67a2b79fc1dd206e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Point3d &gt;</type>
      <name>pts</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>ab29a7584800152abb6c40b39cbf3330f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>tpl</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a2d2e580aac73ccc5ce5f16e35b645ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>ac36cdf411726970bee4919b318063ab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_statistics</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>aabeebe6462e13c6cf6a933abcbe4b45a</anchor>
      <arglist>(BSpline &amp;bs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>refine_parameters</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a82cc22cbd48d24314b9bebb483676010</anchor>
      <arglist>(BSpline &amp;bs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>bs_old</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a3dd8123699c204d58a1e065754df07c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>cov_vic</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a43db0d178d3bff54527556d65b1acee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>delta_Phi</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a9d818bbd83ee1ea52d695d6cfd7bea21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>hessian_E</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>abea574990fd6381671f4f7669c878e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>mean_vic</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>aca8552f7bd36efbcb216c3c968866efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>nabla_E</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>ab3c684a1bd275caba2366bd0910dc51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>nv</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>af9f46a1ee4c7816bad55b3aaf39d6f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CCDParams</type>
      <name>params_</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a10313fb0501fe97253f1cfd70052ef9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>Phi</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a321536ac7d004d0c456ab6599783ee84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>Sigma_Phi</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>a2ff10f1463ce742b4a08d6096cdacdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>vic</name>
      <anchorfile>classCCD.html</anchorfile>
      <anchor>aaec37b7f99bc394bce91d5e361095f58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CCDNode</name>
    <filename>classCCDNode.html</filename>
    <member kind="function">
      <type></type>
      <name>CCDNode</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>ab340efedf9d611436484b3b0017ae0fb</anchor>
      <arglist>(ros::NodeHandle &amp;n, int init_method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contourFMP</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a9ae363e57cf5d5eac585f94529dc960f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contourManually</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a6a359492891461cee1984bc0be0e5c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a3f63cb802026542d9a06f558c59f06a1</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>polygonCallback</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>ae0057e7fffdf5b86e3a5e2f7a69b8008</anchor>
      <arglist>(const geometry_msgs::PolygonStampedPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>readImage</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a3afcaf1d7106db18e6cdc056f3e02186</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CCDNode</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>abe453b1216994e001a4f06badd0ac403</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::CvBridge</type>
      <name>bridge_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>aaf97f331d1fb266e69ade6e75a013d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CCD</type>
      <name>ccd</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a08902899ecca5337a82097a5c22f6c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a859b1de3f9b2e207b3fc9a0241cfab98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>got_polygon_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>aec8c57c314857e811d50b8b0ffeea2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>af93db18232b43bbdab192aaba18b356a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>image_topic_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>ab1616b3f8c5d2aac97fdf4f81a601483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>init_method_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a26c67970678786bb199b2b37930dc64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a5800f53222cf9741d430f93c6dacbce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>abf6940f8abed6c6c35b7168fde602ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>polygon_points_topic_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>ad84e4a494ee98e6e494347baa25dfbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>polygon_sub_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>a4c07f4a3dac542f341032e2d8036652c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Point3d &gt;</type>
      <name>pts_</name>
      <anchorfile>classCCDNode.html</anchorfile>
      <anchor>abc022c2069bcc42901a11a1a128db009</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CCDParams</name>
    <filename>structCCDParams.html</filename>
    <member kind="function">
      <type></type>
      <name>CCDParams</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>a6c55410029bb42d042c228db20b08f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CCDParams</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>a7a989e275a4aa02ef1cf04c5f32d3ffc</anchor>
      <arglist>(double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, int p9, int p10, int p11, int p12, int p13)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CCDParams</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>a6e272d84d32935522f06b7e7020063f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>acd861e65dada7bdf9188878f9b19d52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>ac9bc4335373d8e1538bf743fd7ab8503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>a93dc9a5fb5f4d1865d031c6303cd43a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>degree</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>adf4c74d71cd4fa8f311dc77d816d82b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>delta_h</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>aa4b3d81740f8cfaece6a01d8e6a4df09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma_1</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>ae59d7c72a36a411fa27b012dc134e990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma_2</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>a1582094166185a9831c8ed85ac58ecf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma_3</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>aeadea399bee543440a93ad18b007a671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma_4</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>a99abe34262e0181f1fabce169784172a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>a9367c5d81a361b579aa99eda95843f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>kappa</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>af7039c3818a759f027b3f94862fdc0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>phi_dim</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>aeb1e71242b4d34b2e63f447571499a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>resolution</name>
      <anchorfile>structCCDParams.html</anchorfile>
      <anchor>aeb016f1f660028bf69d1a311dd296f12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageConverter</name>
    <filename>classImageConverter.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageConverter</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a83fdf5fc45b5acc8aaddf9c2093e3edd</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spin</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>aa9a7c5f2600a7772c420e93b29759cef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageConverter</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a19280eaf7cc9e8251573174f5bfc2422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>cv_image_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>ae4824bca1d36e9b15c3753c5eaf9e83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>image_file_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a4c445a4ec92f8a72b689d6d614d1638e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rate_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a6f69221bf0e3702e607b29eed6dfc7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CvBridge</type>
      <name>bridge_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>abafb97c3adf3940add31ce3b824e5298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a6b032856b2a6579582069fc44d91fbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a7aecd13a72db9085da2b1c198fb12413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>af4146924eb00596955495d5d96240347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
