<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cylinder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/src/</path>
    <filename>cylinder_8cpp</filename>
    <includes id="cylinder_8h" name="cylinder.h" local="yes" imported="no">cob_3d_mapping_common/cylinder.h</includes>
    <namespace>cob_3d_mapping</namespace>
    <member kind="function">
      <type>double</type>
      <name>radiusAndOriginFromCloud</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a632d2cebbd537072a3ef17978fd2dc7f</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::ConstPtr in_cloud, std::vector&lt; int &gt; &amp;indices, Eigen::Vector3f &amp;origin, const Eigen::Vector3f &amp;sym_axis)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cylinder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>cylinder_8h</filename>
    <includes id="shape_8h" name="shape.h" local="yes" imported="no">cob_3d_mapping_common/shape.h</includes>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">cob_3d_mapping_common/polygon.h</includes>
    <class kind="class">cob_3d_mapping::Cylinder</class>
    <namespace>cob_3d_mapping</namespace>
    <member kind="function">
      <type>double</type>
      <name>radiusAndOriginFromCloud</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a632d2cebbd537072a3ef17978fd2dc7f</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::ConstPtr in_cloud, std::vector&lt; int &gt; &amp;indices, Eigen::Vector3f &amp;origin, const Eigen::Vector3f &amp;sym_axis)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dominant_color.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/src/</path>
    <filename>dominant__color_8cpp</filename>
    <includes id="dominant__color_8h" name="dominant_color.h" local="no" imported="no">cob_3d_mapping_common/dominant_color.h</includes>
    <namespace>cob_3d_mapping</namespace>
  </compound>
  <compound kind="file">
    <name>dominant_color.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>dominant__color_8h</filename>
    <class kind="class">cob_3d_mapping::DominantColor</class>
    <namespace>cob_3d_mapping</namespace>
    <member kind="function">
      <type>T</type>
      <name>max3</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>afc9e0cb905a7500b06e532c4cb1d7525</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min3</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>aeaf8eb88f97c9601b583136abd3268f8</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/src/</path>
    <filename>io_8cpp</filename>
    <includes id="io_8h" name="io.h" local="no" imported="no">cob_3d_mapping_common/io.h</includes>
    <includes id="label__defines_8h" name="label_defines.h" local="no" imported="no">cob_3d_mapping_common/label_defines.h</includes>
  </compound>
  <compound kind="file">
    <name>io.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>io_8h</filename>
    <class kind="class">cob_3d_mapping_common::PPMReader</class>
    <class kind="class">cob_3d_mapping_common::PPMWriter</class>
    <namespace>cob_3d_mapping_common</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>colorHumanReadable</name>
      <anchorfile>namespacecob__3d__mapping__common.html</anchorfile>
      <anchor>a6993a688d9fa460c9f1f75f83904c104</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getGradientColor</name>
      <anchorfile>namespacecob__3d__mapping__common.html</anchorfile>
      <anchor>a50a86f816799ed5c8698b1b6d2f345a4</anchor>
      <arglist>(double position, uint8_t rgb[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>label_defines.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>label__defines_8h</filename>
    <namespace>LabelColorMap</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_COR</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a382333c5f862a36cc7dd20e32f4cd21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_CURVED</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>affb06083bcbfd703f56bd0466911579d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_CYL</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a701014c0debb0e64593250ebfc55c152</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_EDGE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a1f024737d9374d0ac66ff34234873b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_EDGECORNER</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a7944d9278bfdd397649879feab70ac50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_PLANE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a25e43c72e8f6428899f2aae653475877</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVAL_SPH</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a6e59d9320d19f8417c14dc53bb8a0359</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_BORDER</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a916bfd6a90aafb073f9682c1f68d56fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_CORNER</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>ae6a39098bea496174f0764938f336568</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_CYL</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>aa81b1a32ef61697071343abc7a480571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_EDGE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>aaf9ce322ab092ce4c8f8fc7b70c301f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_NAN</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>aea3f68e7eac194c5547a934acb75d4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_PLANE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>adfc78fe975aca41b9225482954f766f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_SPHERE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a91bb38011b74911b1a5263fadd89f958</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I_UNDEF</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>aa1446c71274536a06a2c4b996893e7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_BORDER</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a80fc5c1d964ad85ad45320f143de38db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_COR</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>ae5bc0fc6dfdfa45059cc20ddeae7732e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_COR_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>ad1ce5063f9fa8c617df039bb35dba1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_CYL</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>aebc5b1234d4c2cd6d921766c8aa2eebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_CYL_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a1f48f4ab1fe0be12b93f9cf6e6882926</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_EDGE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a39d76f6450a92eb4449d5a0f15f78c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_EDGE_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a6fb7295fd58c52296dbb5c5bef4940c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_NAN</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>ae405663c4516d4fb80444ea1f4052fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_PLANE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a99c7162887252cebfe8c154fd36b09b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_SPH</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a124ec643d9f60125cd7a330fd0a54402</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_SPH_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a12ee256e7711ff5093f0a3a9154005d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LBL_UNDEF</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>ad220966094ed93299791d795ca753fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_LABELS</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a7efe7584da800d59c00f2d6119abf66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_COR</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>ab1a0e5aab148e2da0537906f599a344b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_COR_CAV</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>acdee62e1292630c3da01ea52e96aea4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_COR_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a5e41e74206dab623565f09b97de95fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_CYL</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a37dc474c34daad2b87fdca275a1efd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_CYL_CAV</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>ac99e515e2da3a123b30d86a9aac0a24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_CYL_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>adb244bcd9d3c0f57885762d78bf21f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_EDGE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a1b703e7dbe41746997b5d4d17a484277</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_EDGE_CAV</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a8c1cd6fc099fbec31dbe9cc8e5514c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_EDGE_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>af5fcd2dc45cf925a5c25b1b4c43e37cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_PLANE</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a284342151d589ecad190d0fee5d36424</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_SPH</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a9f36c5e3d2b941ab3e274e8f6a1cfa1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_SPH_CAV</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>a4046d6acbb56e7871063b4888e42ee08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM_SPH_CVX</name>
      <anchorfile>label__defines_8h.html</anchorfile>
      <anchor>accbe4e40fcabe965cf7be2fd2b2babbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; int, int &gt;</type>
      <name>m</name>
      <anchorfile>namespaceLabelColorMap.html</anchorfile>
      <anchor>a8814b04e82a103cca861783d701729d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>minimal_rectangle_2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>minimal__rectangle__2d_8h</filename>
    <class kind="class">cob_3d_mapping::MinimalRectangle2D::Line</class>
    <class kind="class">cob_3d_mapping::MinimalRectangle2D</class>
    <namespace>cob_3d_mapping</namespace>
  </compound>
  <compound kind="file">
    <name>point_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>point__types_8h</filename>
    <includes id="point__types_8hpp" name="point_types.hpp" local="yes" imported="no">cob_3d_mapping_common/impl/point_types.hpp</includes>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>a8d495585bd8243145ed8292326f0157f</anchor>
      <arglist>(PointXYZCI,(float, x, x)(float, y, y)(float, z, z)(float, confidence, confidence)(float, intensity, intensity))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>afe2ed17785e8fddf736320687a5288d2</anchor>
      <arglist>(PointXYZA,(float, x, x)(float, y, y)(float, z, z)(float, amplitude, amplitude))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>ae9bd8102c7a0cec7763dc24c5ee49802</anchor>
      <arglist>(PointXYZRGBF,(float, x, x)(float, y, y)(float, z, z)(float, rgb, rgb)(uint8_t, isF, isF))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>aeea317300e47c35b63bb4ec644f880fd</anchor>
      <arglist>(PointLabel,(int, label, label))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_types.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/impl/</path>
    <filename>point__types_8hpp</filename>
    <class kind="struct">PointLabel</class>
    <class kind="struct">PointXYZA</class>
    <class kind="struct">PointXYZCI</class>
    <class kind="struct">PointXYZRGBF</class>
    <member kind="variable">
      <type>struct PointXYZCI</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>point__types_8hpp.html</anchorfile>
      <anchor>a8de82543e9d0527701db3de50c61a278</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/src/</path>
    <filename>polygon_8cpp</filename>
    <includes id="polygon_8h" name="polygon.h" local="no" imported="no">cob_3d_mapping_common/polygon.h</includes>
    <namespace>cob_3d_mapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MOD</name>
      <anchorfile>polygon_8cpp.html</anchorfile>
      <anchor>a81e01ac2f5a7c933cce2983062b3d465</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>polygon_8h</filename>
    <includes id="shape_8h" name="shape.h" local="yes" imported="no">cob_3d_mapping_common/shape.h</includes>
    <includes id="dominant__color_8h" name="dominant_color.h" local="no" imported="no">cob_3d_mapping_common/dominant_color.h</includes>
    <class kind="struct">cob_3d_mapping::MergeConfig</class>
    <class kind="class">cob_3d_mapping::Polygon</class>
    <namespace>cob_3d_mapping</namespace>
  </compound>
  <compound kind="file">
    <name>ros_msg_conversions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/ros/include/cob_3d_mapping_common/</path>
    <filename>ros__msg__conversions_8h</filename>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">cob_3d_mapping_common/polygon.h</includes>
    <includes id="cylinder_8h" name="cylinder.h" local="yes" imported="no">cob_3d_mapping_common/cylinder.h</includes>
    <namespace>cob_3d_mapping</namespace>
    <member kind="function">
      <type>bool</type>
      <name>fromROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>aef72f93a8f2c8b1a3c4d269ffe5471f5</anchor>
      <arglist>(const cob_3d_mapping_msgs::Shape &amp;s, Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fromROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a27ef4e668d98a6aa814344c8882f468a</anchor>
      <arglist>(const cob_3d_mapping_msgs::Shape &amp;s, Cylinder &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHullIndex</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>aa1d90f2f1db415295f01f565be9fd310</anchor>
      <arglist>(const ShapeT &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shape2hull</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a7e220447270adfcc7773f9e7d6115487</anchor>
      <arglist>(const cob_3d_mapping_msgs::Shape &amp;s, pcl::PointCloud&lt; PointT &gt; &amp;hull)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a6a6f0650fb187398876abc0d112f55bf</anchor>
      <arglist>(const Polygon &amp;p, cob_3d_mapping_msgs::Shape &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a1f5b102baeadda69f40af87580148ef5</anchor>
      <arglist>(const Cylinder &amp;c, cob_3d_mapping_msgs::Shape &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>sensor__model_8h</filename>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">cob_3d_mapping_common/polygon.h</includes>
    <class kind="class">cob_3d_mapping::PrimeSense</class>
    <namespace>cob_3d_mapping</namespace>
  </compound>
  <compound kind="file">
    <name>shape.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/src/</path>
    <filename>shape_8cpp</filename>
    <includes id="shape_8h" name="shape.h" local="yes" imported="no">cob_3d_mapping_common/shape.h</includes>
  </compound>
  <compound kind="file">
    <name>shape.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>shape_8h</filename>
    <class kind="class">cob_3d_mapping::Shape</class>
    <namespace>cob_3d_mapping</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Shape &gt;</type>
      <name>ShapePtr</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a9431e7c7ca4194157eea65f796ad24c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stop_watch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/include/cob_3d_mapping_common/</path>
    <filename>stop__watch_8h</filename>
    <class kind="class">PrecisionStopWatch</class>
    <class kind="class">SimpleStopWatch</class>
  </compound>
  <compound kind="file">
    <name>test_cylinder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/test/</path>
    <filename>test__cylinder_8cpp</filename>
    <includes id="cylinder_8h" name="cylinder.h" local="no" imported="no">cob_3d_mapping_common/cylinder.h</includes>
    <includes id="ros__msg__conversions_8h" name="ros_msg_conversions.h" local="no" imported="no">cob_3d_mapping_common/ros_msg_conversions.h</includes>
    <class kind="struct">CylinderData</class>
    <class kind="class">CylinderTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__cylinder_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cylinder_8cpp.html</anchorfile>
      <anchor>a405c8ee398970aaeadbf9b49e9e4f97d</anchor>
      <arglist>(CylinderTest, creationWorks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_minimal_rectangle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/test/</path>
    <filename>test__minimal__rectangle_8cpp</filename>
    <includes id="minimal__rectangle__2d_8h" name="minimal_rectangle_2d.h" local="no" imported="no">cob_3d_mapping_common/minimal_rectangle_2d.h</includes>
    <member kind="typedef">
      <type>Eigen::Vector2f</type>
      <name>Vec</name>
      <anchorfile>test__minimal__rectangle_8cpp.html</anchorfile>
      <anchor>a7c04ca083a6331e865277c06ce5249d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__minimal__rectangle_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_polygon.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_common/common/test/</path>
    <filename>test__polygon_8cpp</filename>
    <includes id="polygon_8h" name="polygon.h" local="no" imported="no">cob_3d_mapping_common/polygon.h</includes>
    <includes id="ros__msg__conversions_8h" name="ros_msg_conversions.h" local="no" imported="no">cob_3d_mapping_common/ros_msg_conversions.h</includes>
    <class kind="struct">PolygonData</class>
    <class kind="class">PolygonTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__polygon_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__polygon_8cpp.html</anchorfile>
      <anchor>ae4adedd26d9cfae2811f300e6d339f9d</anchor>
      <arglist>(PolygonTest, creationWorks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__polygon_8cpp.html</anchorfile>
      <anchor>ae35db347a5d40248487b158ce0ab3829</anchor>
      <arglist>(PolygonTest, mergeUnion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__polygon_8cpp.html</anchorfile>
      <anchor>a9e7587f5dc95ed05125443f5a72fa54e</anchor>
      <arglist>(PolygonTest, mergingWorks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__polygon_8cpp.html</anchorfile>
      <anchor>a88e111238f1c7bda22bea06e0ec2a761</anchor>
      <arglist>(PolygonTest, transformWorks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__polygon_8cpp.html</anchorfile>
      <anchor>a109f06ae8ad77fd7915467fa9cf9beaa</anchor>
      <arglist>(PolygonTest, msgConversionWorks)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CylinderData</name>
    <filename>structCylinderData.html</filename>
    <member kind="function">
      <type></type>
      <name>CylinderData</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a35d29a04e8621359163d3b7d6e16fd4e</anchor>
      <arglist>(unsigned int id, std::vector&lt; float &gt; color, Eigen::Vector3f sym_axis, Eigen::Vector3f x_axis, Eigen::Vector3f origin, double r, std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; contours, std::vector&lt; bool &gt; holes)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>color_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>ae96168313979b3d3582791d9b689f938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt;</type>
      <name>contours_2d_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>ade01655a79da276d748cea6d8c335071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>contours_3d_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a58d06f5976eeacb3c68a96a262cab0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>contours_3d_cyl_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a865a1249b54f64adebcce386dddef8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>holes_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>aa299209db516886bc7c3a03a9431a8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a4cfe7042c5a8c994248f6c731455191d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>merge_candidates_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a2db79b555ece166435df9eda1ede9d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>origin_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a0ebcbfdcd91212398ef82ab3c9a11820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3f</type>
      <name>pose_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>ad0d3af32563c96ce184eb1953e4ee88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a87a193dfa2993eb5e681d51595e7cbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>sym_axis_</name>
      <anchorfile>structCylinderData.html</anchorfile>
      <anchor>a5286a38c4d2bc2d6328789c94384d2f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CylinderTest</name>
    <filename>classCylinderTest.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classCylinderTest.html</anchorfile>
      <anchor>ae237dd998dd8da46b3013eeab3cb1ced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CylinderData * &gt;</type>
      <name>cd_</name>
      <anchorfile>classCylinderTest.html</anchorfile>
      <anchor>a81a27831910e37e99b4d6c5333cd6976</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointLabel</name>
    <filename>structPointLabel.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>label</name>
      <anchorfile>structPointLabel.html</anchorfile>
      <anchor>a52ea3785fec6a2a80a3355835b8b8c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointXYZA</name>
    <filename>structPointXYZA.html</filename>
    <member kind="variable">
      <type>union PointXYZA::@5</type>
      <name>@6</name>
      <anchorfile>structPointXYZA.html</anchorfile>
      <anchor>aa0ce4565bf6af01970480a7bf2e92d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct PointXYZA::@5::@7</type>
      <name>@8</name>
      <anchorfile>unionPointXYZA_1_1@5.html</anchorfile>
      <anchor>a130d002a8c4862b688f60b4e169bbd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>amplitude</name>
      <anchorfile>structPointXYZA_1_1@5_1_1@7.html</anchorfile>
      <anchor>ab8bea3bed03995bfb67359a2a8e3dd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_c</name>
      <anchorfile>unionPointXYZA_1_1@5.html</anchorfile>
      <anchor>aa6cb2080d33647abd4cb0e674deee13c</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structPointXYZA.html</anchorfile>
      <anchor>a0cda534cdc9a197869fd870330e62a3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointXYZCI</name>
    <filename>structPointXYZCI.html</filename>
    <member kind="variable">
      <type>union PointXYZCI::@1</type>
      <name>@2</name>
      <anchorfile>structPointXYZCI.html</anchorfile>
      <anchor>afd8d96fb73d21eb1781bb74ef147260f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct PointXYZCI::@1::@3</type>
      <name>@4</name>
      <anchorfile>unionPointXYZCI_1_1@1.html</anchorfile>
      <anchor>aed359ddfd0e921650489bbf8e35d8594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>confidence</name>
      <anchorfile>structPointXYZCI_1_1@1_1_1@3.html</anchorfile>
      <anchor>a1d3c60114940c08b687e1a080d74fe9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>intensity</name>
      <anchorfile>structPointXYZCI_1_1@1_1_1@3.html</anchorfile>
      <anchor>af828d948b79cc292c4a7842782f2ea4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_c</name>
      <anchorfile>unionPointXYZCI_1_1@1.html</anchorfile>
      <anchor>a958124c4a613756cf56ac25413c68e77</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structPointXYZCI.html</anchorfile>
      <anchor>a81a410a5a749d32d413c797e7e3f883c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointXYZRGBF</name>
    <filename>structPointXYZRGBF.html</filename>
    <member kind="variable">
      <type>union PointXYZRGBF::@9</type>
      <name>@10</name>
      <anchorfile>structPointXYZRGBF.html</anchorfile>
      <anchor>af99229593378fd2437e33eb719720e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct PointXYZRGBF::@9::@11</type>
      <name>@12</name>
      <anchorfile>unionPointXYZRGBF_1_1@9.html</anchorfile>
      <anchor>a17852879518831646d42989289d835a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>isF</name>
      <anchorfile>structPointXYZRGBF_1_1@9_1_1@11.html</anchorfile>
      <anchor>a4c8eb25d731b762263d5ee2eaa047971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rgb</name>
      <anchorfile>structPointXYZRGBF_1_1@9_1_1@11.html</anchorfile>
      <anchor>abe32c8f1a5a4d6c980ec6c998b18b1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_c</name>
      <anchorfile>unionPointXYZRGBF_1_1@9.html</anchorfile>
      <anchor>a850578009fc455a9edd1392d998a985b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structPointXYZRGBF.html</anchorfile>
      <anchor>a8e5eb3a8a0c87c3fa38c3318a6e21d97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PolygonData</name>
    <filename>structPolygonData.html</filename>
    <member kind="function">
      <type></type>
      <name>PolygonData</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a0a8f4dcebdbc0be5a2e14052c87678a4</anchor>
      <arglist>(unsigned int id, std::vector&lt; float &gt; color, Eigen::Vector3f normal, Eigen::Vector3f x_axis, Eigen::Vector3f origin, std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt; contours, std::vector&lt; bool &gt; holes)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>color_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a969b5b16a48073f164162dbb94dd23f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt;</type>
      <name>contours_2d_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a258ebbc9d36ac46b937d1aab476a3792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>contours_3d_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>ab2dc236cc0288922a8ba15795dbe624e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>d_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a50bffbc4697bef36191ddb2756e0e29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>holes_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>aa5e52a2d93e1bdd4889694349e95ea65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a14a2d7d8c1cc03e93ace1c68e97bd99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>merge_candidates_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a66f11895364832e55398c4fe552989cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>normal_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a4540e65ecd6182a672138149d5f4521c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>origin_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>a6a724cab5ba66e468ffaaf65639895ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3f</type>
      <name>pose_</name>
      <anchorfile>structPolygonData.html</anchorfile>
      <anchor>afaf9a3b3e4afa9ccbd6ca83b3b533bb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolygonTest</name>
    <filename>classPolygonTest.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classPolygonTest.html</anchorfile>
      <anchor>a78a597ada52d2b0c50be56f354e55d88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; PolygonData * &gt;</type>
      <name>pd_</name>
      <anchorfile>classPolygonTest.html</anchorfile>
      <anchor>ad4135e45a7572fd2970ac2faae9379fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrecisionStopWatch</name>
    <filename>classPrecisionStopWatch.html</filename>
    <member kind="function">
      <type>void</type>
      <name>precisionStart</name>
      <anchorfile>classPrecisionStopWatch.html</anchorfile>
      <anchor>a8c911daa775e733cfb517850aec48373</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>precisionStop</name>
      <anchorfile>classPrecisionStopWatch.html</anchorfile>
      <anchor>a2ed0b6dacd5a27928d5e672d3094022e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrecisionStopWatch</name>
      <anchorfile>classPrecisionStopWatch.html</anchorfile>
      <anchor>a153fcf11b4ce1d543947c3a4e1de851c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>precisionClock</name>
      <anchorfile>classPrecisionStopWatch.html</anchorfile>
      <anchor>a9c7a8a4f1d719b6f3aeed356b1b2a7d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleStopWatch</name>
    <filename>classSimpleStopWatch.html</filename>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classSimpleStopWatch.html</anchorfile>
      <anchor>ae905bd8bec010f3d7beeebf7e129b245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stop</name>
      <anchorfile>classSimpleStopWatch.html</anchorfile>
      <anchor>aea8f396398311f82d47eb3391db15882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>clock_t</type>
      <name>startClock</name>
      <anchorfile>classSimpleStopWatch.html</anchorfile>
      <anchor>aaa3d4910c13060def026e8f9172acf89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_mapping</name>
    <filename>namespacecob__3d__mapping.html</filename>
    <class kind="class">cob_3d_mapping::Cylinder</class>
    <class kind="class">cob_3d_mapping::DominantColor</class>
    <class kind="struct">cob_3d_mapping::MergeConfig</class>
    <class kind="class">cob_3d_mapping::MinimalRectangle2D</class>
    <class kind="class">cob_3d_mapping::Polygon</class>
    <class kind="class">cob_3d_mapping::PrimeSense</class>
    <class kind="class">cob_3d_mapping::Shape</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Shape &gt;</type>
      <name>ShapePtr</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a9431e7c7ca4194157eea65f796ad24c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fromROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>aef72f93a8f2c8b1a3c4d269ffe5471f5</anchor>
      <arglist>(const cob_3d_mapping_msgs::Shape &amp;s, Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fromROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a27ef4e668d98a6aa814344c8882f468a</anchor>
      <arglist>(const cob_3d_mapping_msgs::Shape &amp;s, Cylinder &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHullIndex</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>aa1d90f2f1db415295f01f565be9fd310</anchor>
      <arglist>(const ShapeT &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max3</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>afc9e0cb905a7500b06e532c4cb1d7525</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min3</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>aeaf8eb88f97c9601b583136abd3268f8</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radiusAndOriginFromCloud</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a632d2cebbd537072a3ef17978fd2dc7f</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::ConstPtr in_cloud, std::vector&lt; int &gt; &amp;indices, Eigen::Vector3f &amp;origin, const Eigen::Vector3f &amp;sym_axis)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shape2hull</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a7e220447270adfcc7773f9e7d6115487</anchor>
      <arglist>(const cob_3d_mapping_msgs::Shape &amp;s, pcl::PointCloud&lt; PointT &gt; &amp;hull)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a6a6f0650fb187398876abc0d112f55bf</anchor>
      <arglist>(const Polygon &amp;p, cob_3d_mapping_msgs::Shape &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toROSMsg</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a1f5b102baeadda69f40af87580148ef5</anchor>
      <arglist>(const Cylinder &amp;c, cob_3d_mapping_msgs::Shape &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::Cylinder</name>
    <filename>classcob__3d__mapping_1_1Cylinder.html</filename>
    <base>cob_3d_mapping::Polygon</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cylinder &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a8ee881e2fe6a485f3cf541fe581bfe77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeHeight</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a8245da71b1c3e63af0623424a80dd467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePose</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a0d439eda63657ba9ce17b17f8fef359a</anchor>
      <arglist>(Eigen::Vector3f origin, Eigen::Vector3f z_axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePose</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>aeb09794af8f02f09190e34692fa220a7</anchor>
      <arglist>(Eigen::Vector3f origin, std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;contours_3d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a462efc02b35a246515c35c63d0e7a67e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>abbf8b0cfe34e8b48d9f1cb26fca4baa0</anchor>
      <arglist>(unsigned int id, Eigen::Vector3f origin, Eigen::Vector3f sym_axis, double radius, std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;contours_3d, std::vector&lt; bool &gt; holes, std::vector&lt; float &gt; color)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>aed6e646559242e448a3f7b1813b35467</anchor>
      <arglist>(unsigned int id, Eigen::Vector3f origin, Eigen::Vector3f sym_axis, double radius, std::vector&lt; pcl::PointCloud&lt; pcl::PointXYZ &gt; &gt; &amp;contours_3d, std::vector&lt; bool &gt; holes, std::vector&lt; float &gt; color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dbgOut</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>afa8eeb7dd0d2a9e047d521459e61c6cf</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr points, std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpParams</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>ad414c6e98451d437c24620cc6c5d89c8</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>getContours3D</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>ab68fad1bf2142a640949a54be1dfb4d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMergeCandidates</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a53f2a8ca54c97e2fe70c01289a0817f8</anchor>
      <arglist>(const std::vector&lt; Polygon::Ptr &gt; &amp;cylinder_array, std::vector&lt; int &gt; &amp;intersections)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a2fcf76421b9be7028f0665acffa9c253</anchor>
      <arglist>(std::vector&lt; Polygon::Ptr &gt; &amp;poly_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAttributes</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>abfd985aeb64248ba104403354a8c7d36</anchor>
      <arglist>(std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setContours3D</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a1f48ca593409813054f9ace89ee22f94</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;contours_3d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setParamsFrom</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>ab2e86b027610eb14427f4c045d20f958</anchor>
      <arglist>(Polygon::Ptr &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a6d50aa8d956beece16daf30bb3d3ccdf</anchor>
      <arglist>(Eigen::Affine3f &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangulate</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>aa903db9aabaed3008bf027ea314d1012</anchor>
      <arglist>(list&lt; TPPLPoly &gt; &amp;tri_list) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateAttributes</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a2b8f6e942e5227da94886b6f8df5e4d5</anchor>
      <arglist>(const Eigen::Vector3f &amp;sym_axis, const Eigen::Vector3f &amp;origin, const Eigen::Vector3f &amp;z_axis)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>h_max_</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a527b2481aa5733378ba1a0a6f6cf9acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>h_min_</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a60a8db21b4417760211dc0fdc815a5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a46e8b6fc523533ffd746b95bf2690b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>sym_axis_</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>a63992cfac4142c19bdbce6dfb2c315bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeAverage</name>
      <anchorfile>classcob__3d__mapping_1_1Cylinder.html</anchorfile>
      <anchor>afbd88697b17e3a41fa49ef19181896fd</anchor>
      <arglist>(const std::vector&lt; Polygon::Ptr &gt; &amp;poly_vec, Polygon::Ptr &amp;p_average)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::DominantColor</name>
    <filename>classcob__3d__mapping_1_1DominantColor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addColor</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>af2ff5adba85cf89ce9c5704a79f07d73</anchor>
      <arglist>(uint8_t r, uint8_t g, uint8_t b, int weight=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DominantColor</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>af038dbe390ae6e669a017d31d2b22805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getColor</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>a3aeefd6239f2104fff398a049275a769</anchor>
      <arglist>(uint8_t &amp;r, uint8_t &amp;g, uint8_t &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxBin</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>a1e9bce761d5dd98fec14a1ea0690c717</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hsv2rgb</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>a1a0a4f86cd5e1ca4ced6a28ac03e0736</anchor>
      <arglist>(int h, int s, int v, uint8_t &amp;r, uint8_t &amp;g, uint8_t &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>incrBin</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>ac82c67e153f1bd3adbef850b8a70c6fb</anchor>
      <arglist>(int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>a3ab96f6e9504d48c795d7b2feab75846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rgb2hsv</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>ac5dbcfb3cde74c8b2899cce0193c4468</anchor>
      <arglist>(uint8_t r, uint8_t g, uint8_t b, int &amp;h, int &amp;s, int &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DominantColor</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>ab362d16ea426ae766285ca3c08b91045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>HIST_SIZE</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>a124a55f3eefd8f6e0d34f191a5f82b4fa35ab16c1ef3572c7748330e5176ab404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>hue_histogram_</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>aaec8b6b06a765ea85fc969f8c18e28de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sum_b_</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>a8ce10e58e9a3364ee0d97485dca6fe3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sum_colors_</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>aa942e368371659874978fe714e34c234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sum_g_</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>adb61b580a82cc40a3261896dbf3526e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sum_r_</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>ab07058b472fa0f5152d9754401c156ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const float</type>
      <name>inv_bin_size</name>
      <anchorfile>classcob__3d__mapping_1_1DominantColor.html</anchorfile>
      <anchor>a5dbd93a71b22cb92e60a439fa65af31c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_mapping::MergeConfig</name>
    <filename>structcob__3d__mapping_1_1MergeConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>MergeConfig</name>
      <anchorfile>structcob__3d__mapping_1_1MergeConfig.html</anchorfile>
      <anchor>a5800d079338584497f6594ec0f694484</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle_thresh</name>
      <anchorfile>structcob__3d__mapping_1_1MergeConfig.html</anchorfile>
      <anchor>a36590e2178343d02d135111ed83e9485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>d_thresh</name>
      <anchorfile>structcob__3d__mapping_1_1MergeConfig.html</anchorfile>
      <anchor>a530eba74c950cb477f7ac3b275eb9d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>weighting_method</name>
      <anchorfile>structcob__3d__mapping_1_1MergeConfig.html</anchorfile>
      <anchor>a54e3461f288da0f21a8550d757049e22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::MinimalRectangle2D</name>
    <filename>classcob__3d__mapping_1_1MinimalRectangle2D.html</filename>
    <class kind="class">cob_3d_mapping::MinimalRectangle2D::Line</class>
    <member kind="function">
      <type>float</type>
      <name>computeArea</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>a5dee782b875e6e444219beb7c7689f4d</anchor>
      <arglist>(const PT &amp;p1, const PT &amp;p2, const PT &amp;p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIntersection</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>ada4f29543a9a90e0672c89dd1d5a6b19</anchor>
      <arglist>(const Line &amp;l1, const Line &amp;l2, PT &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Line *</type>
      <name>minAngle</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>aeb6c6d592de2cd202f826c401faec71e</anchor>
      <arglist>(Line *lhs, Line *rhs)</arglist>
    </member>
    <member kind="function">
      <type>Line *</type>
      <name>minAngle</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>a77a9ed8087f9c5cb9b0aed404f35daa4</anchor>
      <arglist>(Line *i, Line *j, Line *k, Line *l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinimalRectangle2D</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>a3efb6d11b401630006c5fa095448bdc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotatingCalipers</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>a1d8695cb89828a35f7f80b14fe7291cf</anchor>
      <arglist>(PT &amp;origin, PT &amp;ccw, PT &amp;cw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConvexHull</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>ac559d847b0ae037056fd2b30ced0429a</anchor>
      <arglist>(const T &amp;hull)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConvexHullList</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>a30e2650c6014fae3137de75fb2175a78</anchor>
      <arglist>(const T &amp;hull)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Vector2f</type>
      <name>PT</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>a0befd1f5edb7578d99e6ae771eee2ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PT &gt;</type>
      <name>edges</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>aa894ecd5c41b5fc8705ed349479ed99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PT &gt;</type>
      <name>vertices</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D.html</anchorfile>
      <anchor>aef78a20647b73d4945dd363799dc9478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::MinimalRectangle2D::Line</name>
    <filename>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getDot</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>ab3902b35a9112170226db3fa39481279</anchor>
      <arglist>(const std::vector&lt; PT &gt; &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>a6c459c1b10f0e572bf640e1710470c75</anchor>
      <arglist>(int point, const PT &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeOrthogonalTo</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>adce57b567fba17c6f15967b637e1b727</anchor>
      <arglist>(const PT &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>a857521c039280cef33551e1bc5a28ec4</anchor>
      <arglist>(const std::vector&lt; PT &gt; &amp;edges)</arglist>
    </member>
    <member kind="variable">
      <type>PT</type>
      <name>direction</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>a3681084112e6c91ccb3f02cc66476415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>idx</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>a5b5377a2697958ebc3fd0a5ec4c61d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Line *</type>
      <name>next</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>a732a1b2f7f6c94d37bd90e72f6e13807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stop</name>
      <anchorfile>classcob__3d__mapping_1_1MinimalRectangle2D_1_1Line.html</anchorfile>
      <anchor>a9d0807edbed63c0c5fd7562bd9b52da1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::Polygon</name>
    <filename>classcob__3d__mapping_1_1Polygon.html</filename>
    <base>cob_3d_mapping::Shape</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Polygon &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>acfde788151e3e9ebc155b16d12e1cb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Polygon &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a0f526710ebc2f3b140c1c1ec5f9ef7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignWeight</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a28f47a908c00725737d6236225ac1feb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeArea3d</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a5b8d881d22d883cb56d753d9e0d4963e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>computeCentroid</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>ae725a82dc1de4db292f857f0c1a51cd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>computeCentroid</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>ad87a87e0278c6bd41fbbb155dac6a058</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;contours_3d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePose</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>af06a1e72819e87c644a6a8c5ee9a72cd</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;contours_3d)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>computeSimilarity</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a82e640ba44774872facba81937383c89</anchor>
      <arglist>(const Polygon::Ptr &amp;poly) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugOutput</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>ae518b17c0d4bb23877a9e380ef34e7c7</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getContourOverlap</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a3763a2d33e75357f9b6db5118d3415e1</anchor>
      <arglist>(const Polygon::Ptr &amp;poly, float &amp;rel_overlap, int &amp;abs_overlap) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt;</type>
      <name>getContours2D</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>adcb4b799fb1363f8d3ea8e8088384aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>getContours3D</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>af22cec56bcfb7e4a4e06d86542453064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMergeCandidates</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a57d93e46fd7f0123a2cf4e385aac06e8</anchor>
      <arglist>(const std::vector&lt; Polygon::Ptr &gt; &amp;poly_vec, std::vector&lt; int &gt; &amp;intersections) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSimilarParametersWith</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>acd5c9998a4be65b0a0f6ad474f308643</anchor>
      <arglist>(const Polygon::Ptr &amp;poly) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isIntersectedWith</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a36ee260578c83b8a16c4d2ebe568f10a</anchor>
      <arglist>(const Polygon::Ptr &amp;poly) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a366ffbec0739da8b6df947c045757fed</anchor>
      <arglist>(std::vector&lt; Polygon::Ptr &gt; &amp;poly_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergeDifference</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a482419e6848e3679f186f087c7d3678c</anchor>
      <arglist>(Polygon::Ptr &amp;p_merge)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>outerContourIndex</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>af7bd871aec0f5719555b94fcb955709f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>ac823449236b2c45e4c9b4ba2d81415f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>aaba7f37df031fcc1b2924e7bf32871f8</anchor>
      <arglist>(unsigned int id, Eigen::Vector3f normal, Eigen::Vector3f centroid, std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;contours_3d, std::vector&lt; bool &gt; holes, std::vector&lt; float &gt; color)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>ad46707b1f515eeb15cb7b224a9e3042e</anchor>
      <arglist>(unsigned int id, Eigen::Vector3f normal, Eigen::Vector3f centroid, std::vector&lt; pcl::PointCloud&lt; pcl::PointXYZ &gt; &gt; &amp;contours_3d, std::vector&lt; bool &gt; holes, std::vector&lt; float &gt; color)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>projectContour</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>aa56b78c973cf45f756c9d59c2c3942b9</anchor>
      <arglist>(const Polygon &amp;p, std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt; &amp;contours) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContours2D</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>ab48d27b02bfd0bbc8ba8f19b365e445e</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt; &amp;contours_2d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setContours3D</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a973793787faee0d1a6faff34d49bbead</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;contours_3d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setParamsFrom</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>af71d83bf1873a9cd6016e8ad92b8a2ef</anchor>
      <arglist>(Polygon::Ptr &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>smoothContours</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>abfdfc3e23be54e15ef6b06551d880a99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a491375d5d497644a2280a2b4f50f55c6</anchor>
      <arglist>(const Eigen::Affine3f &amp;trafo)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>triangulate</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a9a8e4a7d0f6467da7521cd42eb70d272</anchor>
      <arglist>(list&lt; TPPLPoly &gt; &amp;tri_list) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateAttributes</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>adb41b2a98fe26b621fc5644adbb8c9b1</anchor>
      <arglist>(const Eigen::Vector3f &amp;new_normal, const Eigen::Vector3f &amp;new_centroid)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt;</type>
      <name>contours_</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>acfe580482de6d1eb1a2a096e923932dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>d_</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a7e5875e7bba453054ac4dbe5c72e28bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>holes_</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>abf207adebd8f8489ac832718df235f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MergeConfig</type>
      <name>merge_settings_</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>af7578f7328e384753485347f640e9052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>merge_weight_</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>aa2158bab11a9c34a32b4bc0ada969055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>normal_</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a7b1a87cdba8c85e1699ccc1705f79540</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyGpcStructure</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>af570ec8fb67d9943c6fa7281a3951338</anchor>
      <arglist>(const gpc_polygon *gpc_p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignID</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a40bdf8ce9eff8edc3db3e457b30f3f57</anchor>
      <arglist>(const std::vector&lt; Polygon::Ptr &gt; &amp;poly_vec)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeAverage</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>afdfdf138d24dabf20f2223035108329f</anchor>
      <arglist>(const std::vector&lt; Polygon::Ptr &gt; &amp;poly_vec, Polygon::Ptr &amp;p_average)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getGpcStructure</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a88cb2f1a52dc4b226e58782eb4d1a322</anchor>
      <arglist>(gpc_polygon *gpc_p, const std::vector&lt; std::vector&lt; Eigen::Vector2f &gt; &gt; &amp;contours) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getIntersection</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a5ca0cef5822d114aedbfac21e11e6def</anchor>
      <arglist>(const Polygon::Ptr &amp;poly, gpc_polygon *gpc_intersection) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mergeUnion</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a5a423b4315a94ff00ce92fbc0e7a94b9</anchor>
      <arglist>(std::vector&lt; Polygon::Ptr &gt; &amp;poly_vec, Polygon::Ptr &amp;p_average)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DominantColor</type>
      <name>d_color_</name>
      <anchorfile>classcob__3d__mapping_1_1Polygon.html</anchorfile>
      <anchor>a1e6ab599ea13940ee67208efb2a7cdc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::PrimeSense</name>
    <filename>classcob__3d__mapping_1_1PrimeSense.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; float, 4, 4, Eigen::RowMajor &gt; &gt;</type>
      <name>MatMap</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a2d664570febc8856380990a752b6ab2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimeSense</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>afc2318a7234c32dee53ce9c4ae357b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PrimeSense</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a50e9e9157795efceaaebea7ec2a58c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>areNeighbors</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>ac2ecb834dcc56d16d1f68cdc1d51fd73</anchor>
      <arglist>(float query, float neighbor, float tolerance=2.0f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>areNeighbors</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>aebddc079b7a400c8f278281838428e6a</anchor>
      <arglist>(const Eigen::Vector3f &amp;query, const Eigen::Vector3f &amp;neighbor, float tolerance=4.0f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix4f</type>
      <name>tf_unit_cube</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>ae89ca6edac240cf8c4287a069cd6b57b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>aspect</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>abec76563658fd48fb8cde7c6603421ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>b</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a5f4f0cbd01dc455a8ed69a9317d432a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>f</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a19ff9e7f667ae9227da1628aad624479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>fov_h</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a265ae543e9f6ff25c798147a17ec2d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>fov_v</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a5a142b3943fd56c43f53ece9909da2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>h</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>ab462197f0997411ea3681f371c4606cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>l</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>ac23d3143b8562b4f47579c713337133e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>mat</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a667992eeaa6cbd3e92408d84464ab73e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>n</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a280b4e81f3fe4d2416f8a07283553d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>r</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>ae6933ea6e2f1b5ab5e4b326a14d1b86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>t</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>a20b0447622598612e4b03ca310b29170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>w</name>
      <anchorfile>classcob__3d__mapping_1_1PrimeSense.html</anchorfile>
      <anchor>abaa051036020bfe4fb65064761ab7488</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::Shape</name>
    <filename>classcob__3d__mapping_1_1Shape.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Shape &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a45305e699c454d91c1b20bf639987813</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeDistanceFromViewpoint</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a33a5967f7a8d8f9c2038d380c13bbc15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shape</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a557e141d6edd0deade6ebcd09404791b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a44c9c5e04c63604622ed5720d2df5dda</anchor>
      <arglist>(const Eigen::Affine3f &amp;trafo)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Shape</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a1ce1e17687a3d4e9037f2373fa544df7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>color_</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a390aa93c73d0bc2b50a4f8d20019a280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>frame_stamp_</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a956e2d709ebd86f1596ea4575b911bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id_</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a472121bf3d1451f76f462561f19f8ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>merged_</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a90754a8bea8fa2e5404cb951de90878e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>merged_limit_</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>a46ccc766edc03cb24e7a62e48970acb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3f</type>
      <name>pose_</name>
      <anchorfile>classcob__3d__mapping_1_1Shape.html</anchorfile>
      <anchor>aabd56e7b771d3eae8c14318f70b4edaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_mapping_common</name>
    <filename>namespacecob__3d__mapping__common.html</filename>
    <class kind="class">cob_3d_mapping_common::PPMReader</class>
    <class kind="class">cob_3d_mapping_common::PPMWriter</class>
    <member kind="function">
      <type>std::string</type>
      <name>colorHumanReadable</name>
      <anchorfile>namespacecob__3d__mapping__common.html</anchorfile>
      <anchor>a6993a688d9fa460c9f1f75f83904c104</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getGradientColor</name>
      <anchorfile>namespacecob__3d__mapping__common.html</anchorfile>
      <anchor>a50a86f816799ed5c8698b1b6d2f345a4</anchor>
      <arglist>(double position, uint8_t rgb[])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping_common::PPMReader</name>
    <filename>classcob__3d__mapping__common_1_1PPMReader.html</filename>
    <member kind="function">
      <type>int</type>
      <name>mapLabels</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMReader.html</anchorfile>
      <anchor>a19c747d6c94d1391a8803a5b79af6983</anchor>
      <arglist>(const std::string &amp;file_name, pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud, bool remove_undef_points=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mapRGB</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMReader.html</anchorfile>
      <anchor>add30e394e4579ecd16a9904a368f395f</anchor>
      <arglist>(const std::string &amp;file_name, pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud, bool remove_undef_points=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PPMReader</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMReader.html</anchorfile>
      <anchor>a682e754d8f3e292a6e30add2931ef347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PPMReader</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMReader.html</anchorfile>
      <anchor>a29e4ee7314f99be441b121f6826df658</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping_common::PPMWriter</name>
    <filename>classcob__3d__mapping__common_1_1PPMWriter.html</filename>
    <member kind="function">
      <type></type>
      <name>PPMWriter</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>a9690546cbd05dea769317c52f326aed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxZ</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>ac896765bce63850c3190864246cc6fbe</anchor>
      <arglist>(const float &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinZ</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>a2dfc54c076da0272cba7fc20eb4ec85e</anchor>
      <arglist>(const float &amp;min)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeDepth</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>a8a4b27ab2e3c8abe37e69bc300d3318c</anchor>
      <arglist>(const std::string &amp;file_name, const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeDepthLinear</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>a1718a1977dfa21dd99e28f5a85f918d4</anchor>
      <arglist>(const std::string &amp;file_name, const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeRGB</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>a79bce9646031722a9f9814a9053b9aca</anchor>
      <arglist>(const std::string &amp;file_name, const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PPMWriter</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>ad1439543eebd4812e368b732254caba4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_max_</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>af0094a30333d5b6525d8ff941592bd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_min_</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>aaea7b3aaf473635d0c1cbdf08ad77335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_z_</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>a773280a69210db108f21c8146e32212c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_z_</name>
      <anchorfile>classcob__3d__mapping__common_1_1PPMWriter.html</anchorfile>
      <anchor>afe28b9efa5164567eb0d8eb24b73f3b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LabelColorMap</name>
    <filename>namespaceLabelColorMap.html</filename>
    <member kind="variable">
      <type>const std::map&lt; int, int &gt;</type>
      <name>m</name>
      <anchorfile>namespaceLabelColorMap.html</anchorfile>
      <anchor>a8814b04e82a103cca861783d701729d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
