<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>icp_align.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/src/</path>
    <filename>icp__align_8cpp</filename>
    <includes id="icp__utils_8h" name="icp_utils.h" local="yes" imported="no">icp/icp_utils.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>icp_align</name>
      <anchorfile>icp__align_8cpp.html</anchorfile>
      <anchor>a0b3f22ddd72551b55aaa596624575112</anchor>
      <arglist>(articulation_msgs::AlignModelSrv::Request &amp;request, articulation_msgs::AlignModelSrv::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>icp__align_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icp_test.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/src/</path>
    <filename>icp__test_8py</filename>
    <namespace>icp_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>af9852c11091bdb1ff6e5ae5548a65aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data_aligned_pub</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>a0f8f7a8c2285f5d158a905eace8cc00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data_pub</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>afba261ff15d45dd10bd820be99aef38f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>model_pub</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>a9489c8870ef2625146ccd74143404828</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icp_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/src/</path>
    <filename>icp__utils_8cpp</filename>
    <includes id="icp__utils_8h" name="icp_utils.h" local="yes" imported="no">icp/icp_utils.h</includes>
    <namespace>icp</namespace>
    <member kind="function">
      <type>void</type>
      <name>multiply</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a6aa579589876cebebc16c770ef034441</anchor>
      <arglist>(double TR[9], double TT[3], geometry_msgs::Pose &amp;track)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icp_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/include/icp/</path>
    <filename>icp__utils_8h</filename>
    <includes id="icpCpp_8h" name="icpCpp.h" local="yes" imported="no">icp/icpCpp.h</includes>
    <includes id="kdtree__common_8h" name="kdtree_common.h" local="yes" imported="no">icp/kdtree_common.h</includes>
    <class kind="class">icp::IcpAlign</class>
    <class kind="class">icp::TrajData</class>
    <namespace>icp</namespace>
  </compound>
  <compound kind="file">
    <name>icpCpp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/src/</path>
    <filename>icpCpp_8cpp</filename>
    <includes id="kdtree__common_8h" name="kdtree_common.h" local="yes" imported="no">icp/kdtree_common.h</includes>
    <namespace>icp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>icpCpp_8cpp.html</anchorfile>
      <anchor>ad935f1ff1a50822e317bdb321ce991ad</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>icpCpp_8cpp.html</anchorfile>
      <anchor>adcd021ac91d43a62b2cdecf9a5b971a7</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TR</name>
      <anchorfile>icpCpp_8cpp.html</anchorfile>
      <anchor>a4eeaa4bfb30c2bd68ba33198fb2f135e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TT</name>
      <anchorfile>icpCpp_8cpp.html</anchorfile>
      <anchor>a08ca909b46b12e894320afaabce3056e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>icp</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad0d6a3b05293045753b8ce99584c6762</anchor>
      <arglist>(double *trpr, double *ttpr, double *modelz, unsigned int nmodelz, double *dataz, double *qltyz, unsigned int ndataz, unsigned int *randvecz, unsigned int nrandvecz, unsigned int nrandz, unsigned int iimax, icp::Tree *pointer_to_tree)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pwr2</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>aef586448b1698fa5efda3c5f4c5c2050</anchor>
      <arglist>(double a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icpCpp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/include/icp/</path>
    <filename>icpCpp_8h</filename>
    <includes id="kdtree__common_8h" name="kdtree_common.h" local="yes" imported="no">kdtree_common.h</includes>
    <namespace>icp</namespace>
    <member kind="function">
      <type>void</type>
      <name>icp</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad0d6a3b05293045753b8ce99584c6762</anchor>
      <arglist>(double *trpr, double *ttpr, double *modelz, unsigned int nmodelz, double *dataz, double *qltyz, unsigned int ndataz, unsigned int *randvecz, unsigned int nrandvecz, unsigned int nrandz, unsigned int iimax, icp::Tree *pointer_to_tree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kdtree.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/src/</path>
    <filename>kdtree_8cc</filename>
    <includes id="kdtree__common_8h" name="kdtree_common.h" local="yes" imported="no">icp/kdtree_common.h</includes>
    <namespace>icp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>mxArray</name>
      <anchorfile>kdtree_8cc.html</anchorfile>
      <anchor>ad01e425feee9fafa59a92c17d4988de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mxCreateDoubleMatrix</name>
      <anchorfile>kdtree_8cc.html</anchorfile>
      <anchor>af35954869770a05ec702b2066e9c228b</anchor>
      <arglist>(n, m, t)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mxREAL</name>
      <anchorfile>kdtree_8cc.html</anchorfile>
      <anchor>ae19e9171bd5b9334c84fc84d926ff04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kdtree_main</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad8baa4be14bcd7da41208262c5bf0b19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>aa1fcbdefc869a3ed65e3cf415be722c9</anchor>
      <arglist>(int nlhs, mxArray **plhs, int nrhs, const mxArray **prhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kdtree_common.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/src/</path>
    <filename>kdtree__common_8cc</filename>
    <includes id="kdtree__common_8h" name="kdtree_common.h" local="yes" imported="no">icp/kdtree_common.h</includes>
    <namespace>icp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INT_SWAP</name>
      <anchorfile>kdtree__common_8cc.html</anchorfile>
      <anchor>a5ee5ed31dd54e4e2a37a56f537278980</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="function">
      <type>Tree *</type>
      <name>build_kdtree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a694b9527817b59897d0f8581638b0c37</anchor>
      <arglist>(double *reference, int N, int D, int *index, int L, int offset)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>build_kdtree_core</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a0be6f3dfdf123194250acc40d093a889</anchor>
      <arglist>(double *reference, int N, int D, int *index, int L, int offset)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcdistance</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a8609fa78ff2a88c2a6e692c2fa476b53</anchor>
      <arglist>(double *pt1, double *pt2, int Dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display_tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a9a48629f8745ffaa0247dca9f4b0b057</anchor>
      <arglist>(Node *nodeptr, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>af7ec5b57910661d6700488034f8b2fc5</anchor>
      <arglist>(Node *pVertex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>partition</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a8da5bd954e0ca5391b890a29073aa8b0</anchor>
      <arglist>(int *a, int p, int r, double *reference, int offset, int D)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>pointLocation</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a52f70c164a7761d4950b86ddaff96c36</anchor>
      <arglist>(Node *v, double *pt, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quicksort</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>add79cdfca949659eefd8c462688a8107</anchor>
      <arglist>(int *ra, int p, int r, double *reference, int offset, int D)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>rangeQuery</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>add2e3e886e43352c7786f7882c31c31a</anchor>
      <arglist>(Node *v, double distance, double *pt, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_queries</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad77ade9759c1e639277e0f4a4184b26d</anchor>
      <arglist>(Node *pVertex, double *model, int M, int D, double *closest_pt, double *distance, short ReturnType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_range_search</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a417197b513c383f871af7703fc349f46</anchor>
      <arglist>(Node *pVertex, double *model, int M, int D, double distlim, double **pts_in_range, unsigned int *L, unsigned int **indices)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>swap_tmp_int</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a64a59cd9b7ea46ab782ae5fa14baf8ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kdtree_common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/articulation/icp/include/icp/</path>
    <filename>kdtree__common_8h</filename>
    <class kind="struct">icp::node</class>
    <class kind="struct">icp::timevalg</class>
    <class kind="struct">icp::timezone</class>
    <class kind="struct">icp::tree</class>
    <namespace>icp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_INDEX</name>
      <anchorfile>kdtree__common_8h.html</anchorfile>
      <anchor>a28b347a67e2c1ad207cf39d184ec2673</anchor>
      <arglist>(X, Y, L)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_INDEX</name>
      <anchorfile>kdtree__common_8h.html</anchorfile>
      <anchor>a240c0f8a57dd2a806ec0e27075a0aa39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_POINTS</name>
      <anchorfile>kdtree__common_8h.html</anchorfile>
      <anchor>a5d15ffd4a394f0e8f4b6d954a88471d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct icp::node</type>
      <name>Node</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a88b7ea601ac198342d29a9d20d6b62ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct icp::tree</type>
      <name>Tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a2cea86a6628a6f292152c03de8e0a786</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct icp::timevalg</type>
      <name>TV</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>aa29d2d6bacc37c0b83756094df0dd2ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct icp::timezone</type>
      <name>TZ</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a0da9093a8838d1a114332b419071a251</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tree *</type>
      <name>build_kdtree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a694b9527817b59897d0f8581638b0c37</anchor>
      <arglist>(double *reference, int N, int D, int *index, int L, int offset)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>build_kdtree_core</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a0be6f3dfdf123194250acc40d093a889</anchor>
      <arglist>(double *reference, int N, int D, int *index, int L, int offset)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcdistance</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a8609fa78ff2a88c2a6e692c2fa476b53</anchor>
      <arglist>(double *pt1, double *pt2, int Dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display_tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a9a48629f8745ffaa0247dca9f4b0b057</anchor>
      <arglist>(Node *nodeptr, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>af7ec5b57910661d6700488034f8b2fc5</anchor>
      <arglist>(Node *pVertex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>partition</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a8da5bd954e0ca5391b890a29073aa8b0</anchor>
      <arglist>(int *a, int p, int r, double *reference, int offset, int D)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>pointLocation</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a52f70c164a7761d4950b86ddaff96c36</anchor>
      <arglist>(Node *v, double *pt, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quicksort</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>add79cdfca949659eefd8c462688a8107</anchor>
      <arglist>(int *ra, int p, int r, double *reference, int offset, int D)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>rangeQuery</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>add2e3e886e43352c7786f7882c31c31a</anchor>
      <arglist>(Node *v, double distance, double *pt, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_queries</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad77ade9759c1e639277e0f4a4184b26d</anchor>
      <arglist>(Node *pVertex, double *model, int M, int D, double *closest_pt, double *distance, short ReturnType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_range_search</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a417197b513c383f871af7703fc349f46</anchor>
      <arglist>(Node *pVertex, double *model, int M, int D, double distlim, double **pts_in_range, unsigned int *L, unsigned int **indices)</arglist>
    </member>
  </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/articulation/icp/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="namespace">
    <name>icp</name>
    <filename>namespaceicp.html</filename>
    <class kind="class">icp::IcpAlign</class>
    <class kind="struct">icp::node</class>
    <class kind="struct">icp::timevalg</class>
    <class kind="struct">icp::timezone</class>
    <class kind="class">icp::TrajData</class>
    <class kind="struct">icp::tree</class>
    <member kind="typedef">
      <type>struct icp::node</type>
      <name>Node</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a88b7ea601ac198342d29a9d20d6b62ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct icp::tree</type>
      <name>Tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a2cea86a6628a6f292152c03de8e0a786</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct icp::timevalg</type>
      <name>TV</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>aa29d2d6bacc37c0b83756094df0dd2ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct icp::timezone</type>
      <name>TZ</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a0da9093a8838d1a114332b419071a251</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tree *</type>
      <name>build_kdtree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a694b9527817b59897d0f8581638b0c37</anchor>
      <arglist>(double *reference, int N, int D, int *index, int L, int offset)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>build_kdtree_core</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a0be6f3dfdf123194250acc40d093a889</anchor>
      <arglist>(double *reference, int N, int D, int *index, int L, int offset)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcdistance</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a8609fa78ff2a88c2a6e692c2fa476b53</anchor>
      <arglist>(double *pt1, double *pt2, int Dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display_tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a9a48629f8745ffaa0247dca9f4b0b057</anchor>
      <arglist>(Node *nodeptr, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_tree</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>af7ec5b57910661d6700488034f8b2fc5</anchor>
      <arglist>(Node *pVertex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>icp</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad0d6a3b05293045753b8ce99584c6762</anchor>
      <arglist>(double *trpr, double *ttpr, double *modelz, unsigned int nmodelz, double *dataz, double *qltyz, unsigned int ndataz, unsigned int *randvecz, unsigned int nrandvecz, unsigned int nrandz, unsigned int iimax, icp::Tree *pointer_to_tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kdtree_main</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad8baa4be14bcd7da41208262c5bf0b19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>aa1fcbdefc869a3ed65e3cf415be722c9</anchor>
      <arglist>(int nlhs, mxArray **plhs, int nrhs, const mxArray **prhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a6aa579589876cebebc16c770ef034441</anchor>
      <arglist>(double TR[9], double TT[3], geometry_msgs::Pose &amp;track)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>partition</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a8da5bd954e0ca5391b890a29073aa8b0</anchor>
      <arglist>(int *a, int p, int r, double *reference, int offset, int D)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>pointLocation</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a52f70c164a7761d4950b86ddaff96c36</anchor>
      <arglist>(Node *v, double *pt, int D)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pwr2</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>aef586448b1698fa5efda3c5f4c5c2050</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quicksort</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>add79cdfca949659eefd8c462688a8107</anchor>
      <arglist>(int *ra, int p, int r, double *reference, int offset, int D)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>rangeQuery</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>add2e3e886e43352c7786f7882c31c31a</anchor>
      <arglist>(Node *v, double distance, double *pt, int D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_queries</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>ad77ade9759c1e639277e0f4a4184b26d</anchor>
      <arglist>(Node *pVertex, double *model, int M, int D, double *closest_pt, double *distance, short ReturnType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_range_search</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a417197b513c383f871af7703fc349f46</anchor>
      <arglist>(Node *pVertex, double *model, int M, int D, double distlim, double **pts_in_range, unsigned int *L, unsigned int **indices)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>swap_tmp_int</name>
      <anchorfile>namespaceicp.html</anchorfile>
      <anchor>a64a59cd9b7ea46ab782ae5fa14baf8ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icp::IcpAlign</name>
    <filename>classicp_1_1IcpAlign.html</filename>
    <member kind="function">
      <type></type>
      <name>IcpAlign</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>ab28aa65c1995800af534afeb981a1cc5</anchor>
      <arglist>(const articulation_msgs::TrackMsg &amp;track_model, const articulation_msgs::TrackMsg &amp;track_data, int iter=40)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformData</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>a4738fa48bd471723403dc168c3867eca</anchor>
      <arglist>(articulation_msgs::TrackMsg &amp;track_data_aligned)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformModel</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>a106d853db168d2e6d77dbd321f81fffe</anchor>
      <arglist>(articulation_msgs::TrackMsg &amp;track_model_aligned)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IcpAlign</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>abcfd62b59bd6ef16daddfa751b489017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TrajData</type>
      <name>data</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>afa02fa3a43244a51acf953d5a25dbe6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iter</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>af8ed90f298be7594bb66c61f092fcce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrajData</type>
      <name>model</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>afdeb4d28cb4ac483b3222d165300f3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>TR</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>a385a056e8497851e28aa8d1c78bdbce7</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable">
      <type>icp::Tree *</type>
      <name>tree</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>ad5bf0722025f8c24ee38b9d4705df08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>TT</name>
      <anchorfile>classicp_1_1IcpAlign.html</anchorfile>
      <anchor>a1acc682c6794dbf18090af05eb8bd693</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icp::node</name>
    <filename>structicp_1_1node.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>index</name>
      <anchorfile>structicp_1_1node.html</anchorfile>
      <anchor>a89ae5ef7ce63b5192651fac57b1ca41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct node *</type>
      <name>left</name>
      <anchorfile>structicp_1_1node.html</anchorfile>
      <anchor>a7e6e3ac39b177f214b4daacbdb954ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orientation</name>
      <anchorfile>structicp_1_1node.html</anchorfile>
      <anchor>a0f66bda9f7bc3573ff964a95fc01819c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>pt</name>
      <anchorfile>structicp_1_1node.html</anchorfile>
      <anchor>aa3f83456c7c8bdd0347f5a64d5c1da38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct node *</type>
      <name>right</name>
      <anchorfile>structicp_1_1node.html</anchorfile>
      <anchor>aa2eee30346aba467861260788b45d1fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icp::timevalg</name>
    <filename>structicp_1_1timevalg.html</filename>
    <member kind="variable">
      <type>long</type>
      <name>tv_sec</name>
      <anchorfile>structicp_1_1timevalg.html</anchorfile>
      <anchor>abdbb922e4cfb7d52e18d8048d4241478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>tv_usec</name>
      <anchorfile>structicp_1_1timevalg.html</anchorfile>
      <anchor>a8b1e7c44ae8df4955b12e8d592104db9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icp::timezone</name>
    <filename>structicp_1_1timezone.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>tz_dsttime</name>
      <anchorfile>structicp_1_1timezone.html</anchorfile>
      <anchor>a6efd1e7772d1385ac0d726415362a3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tz_minuteswest</name>
      <anchorfile>structicp_1_1timezone.html</anchorfile>
      <anchor>aa99245bf99c0caf82681c55514cb663d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icp::TrajData</name>
    <filename>classicp_1_1TrajData.html</filename>
    <member kind="function">
      <type></type>
      <name>TrajData</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>a8010662f506c17732f79912584d67a96</anchor>
      <arglist>(const articulation_msgs::TrackMsg &amp;track)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrajData</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>a4ac6260adefd8fe6b4dbc740c435d51a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>index</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>a894fdc526f630a1be98ab02080f4ddd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>n</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>afaaeec25b486745183836c5e90b28f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>points</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>a3a0b03b44f45c2605b28cf608aaab117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>pointsT</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>a54ed9156cbeb766034f7b2afe123a11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int *</type>
      <name>randvec</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>a8af164c64ab27abcf0076797a78ef01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>weights</name>
      <anchorfile>classicp_1_1TrajData.html</anchorfile>
      <anchor>a33f155ce95f3796db53df2337651ba7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icp::tree</name>
    <filename>structicp_1_1tree.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>dims</name>
      <anchorfile>structicp_1_1tree.html</anchorfile>
      <anchor>adb9393153202d47f396558c8c40b4243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct node *</type>
      <name>rootptr</name>
      <anchorfile>structicp_1_1tree.html</anchorfile>
      <anchor>a923fff720de0bef0b7340e2e9a683f73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>icp_test</name>
    <filename>namespaceicp__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>af9852c11091bdb1ff6e5ae5548a65aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data_aligned_pub</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>a0f8f7a8c2285f5d158a905eace8cc00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data_pub</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>afba261ff15d45dd10bd820be99aef38f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>model_pub</name>
      <anchorfile>namespaceicp__test.html</anchorfile>
      <anchor>a9489c8870ef2625146ccd74143404828</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>
