<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>clipping.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_fov_segmentation/common/include/cob_3d_fov_segmentation/</path>
    <filename>clipping_8h</filename>
    <includes id="clipping_8hpp" name="clipping.hpp" local="yes" imported="no">cob_3d_fov_segmentation/impl/clipping.hpp</includes>
    <class kind="class">cob_3d_mapping::CohenSutherlandClipping</class>
  </compound>
  <compound kind="file">
    <name>clipping.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_fov_segmentation/common/include/cob_3d_fov_segmentation/impl/</path>
    <filename>clipping_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>field_of_view.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_fov_segmentation/common/src/</path>
    <filename>field__of__view_8cpp</filename>
    <includes id="field__of__view_8h" name="field_of_view.h" local="no" imported="no">cob_3d_fov_segmentation/field_of_view.h</includes>
  </compound>
  <compound kind="file">
    <name>field_of_view.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_fov_segmentation/common/include/cob_3d_fov_segmentation/</path>
    <filename>field__of__view_8h</filename>
    <class kind="class">cob_3d_mapping::FieldOfView</class>
  </compound>
  <compound kind="file">
    <name>field_of_view_node.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_fov_segmentation/ros/src/</path>
    <filename>field__of__view__node_8cpp</filename>
    <includes id="field__of__view_8h" name="field_of_view.h" local="no" imported="no">cob_3d_fov_segmentation/field_of_view.h</includes>
    <class kind="class">FieldOfViewNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>field__of__view__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fov_segmentation.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_fov_segmentation/common/src/</path>
    <filename>fov__segmentation_8cpp</filename>
    <includes id="fov__segmentation_8h" name="fov_segmentation.h" local="no" imported="no">cob_3d_fov_segmentation/fov_segmentation.h</includes>
  </compound>
  <compound kind="file">
    <name>fov_segmentation.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_fov_segmentation/common/include/cob_3d_fov_segmentation/</path>
    <filename>fov__segmentation_8h</filename>
    <includes id="field__of__view_8h" name="field_of_view.h" local="no" imported="no">cob_3d_fov_segmentation/field_of_view.h</includes>
    <class kind="class">cob_3d_mapping::FOVSegmentation</class>
  </compound>
  <compound kind="file">
    <name>fov_segmentation_node.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_fov_segmentation/ros/src/</path>
    <filename>fov__segmentation__node_8cpp</filename>
    <includes id="fov__segmentation__node_8h" name="fov_segmentation_node.h" local="yes" imported="no">cob_3d_fov_segmentation/fov_segmentation_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fov__segmentation__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fov_segmentation_node.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_fov_segmentation/ros/include/cob_3d_fov_segmentation/</path>
    <filename>fov__segmentation__node_8h</filename>
    <includes id="field__of__view_8h" name="field_of_view.h" local="yes" imported="no">cob_3d_fov_segmentation/field_of_view.h</includes>
    <includes id="fov__segmentation_8h" name="fov_segmentation.h" local="yes" imported="no">cob_3d_fov_segmentation/fov_segmentation.h</includes>
    <class kind="class">cob_3d_mapping::FOVSegmentationNode</class>
  </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_fov_segmentation/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>projection.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_fov_segmentation/common/include/cob_3d_fov_segmentation/</path>
    <filename>projection_8h</filename>
    <includes id="projection_8hpp" name="projection.hpp" local="yes" imported="no">cob_3d_fov_segmentation/impl/projection.hpp</includes>
    <class kind="class">cob_3d_mapping::PerspectiveProjection</class>
    <member kind="function">
      <type>Eigen::Vector4f</type>
      <name>makeVector4f</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a922c686ea348f67835f021e01ea0b0d0</anchor>
      <arglist>(const Vec3T &amp;v, float last=1.0f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>projection.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_fov_segmentation/common/include/cob_3d_fov_segmentation/impl/</path>
    <filename>projection_8hpp</filename>
    <includes id="scanline__polygon__fill_8h" name="scanline_polygon_fill.h" local="yes" imported="no">cob_3d_fov_segmentation/scanline_polygon_fill.h</includes>
  </compound>
  <compound kind="file">
    <name>scanline_polygon_fill.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_fov_segmentation/common/include/cob_3d_fov_segmentation/</path>
    <filename>scanline__polygon__fill_8h</filename>
    <includes id="scanline__polygon__fill_8hpp" name="scanline_polygon_fill.hpp" local="yes" imported="no">cob_3d_fov_segmentation/impl/scanline_polygon_fill.hpp</includes>
    <class kind="class">cob_3d_mapping::ScanlineEdge</class>
    <class kind="class">cob_3d_mapping::ScanlinePolygon</class>
    <class kind="class">cob_3d_mapping::ScanlinePolygonFill</class>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a0c0c24797a2e0d3b9cc68f05c7b2333f</anchor>
      <arglist>(const ScanlineEdge&lt; T &gt; &amp;lhs, const ScanlineEdge&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a3abdf98268e1d28e1a87cb67db9f4c30</anchor>
      <arglist>(const ScanlineEdge&lt; T &gt; &amp;lhs, const ScanlineEdge&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>abc2ce64c6c7b8e1d2da562f904083678</anchor>
      <arglist>(const ScanlineEdge&lt; T &gt; &amp;lhs, const ScanlineEdge&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacecob__3d__mapping.html</anchorfile>
      <anchor>a5108f3fe2913494b97242ab4e304a22e</anchor>
      <arglist>(const ScanlineEdge&lt; T &gt; &amp;lhs, const ScanlineEdge&lt; T &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scanline_polygon_fill.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_fov_segmentation/common/include/cob_3d_fov_segmentation/impl/</path>
    <filename>scanline__polygon__fill_8hpp</filename>
  </compound>
  <compound kind="class">
    <name>FieldOfViewNode</name>
    <filename>classFieldOfViewNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>dynReconfCallback</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a3b5bd9691af30d66e42519487ec35980</anchor>
      <arglist>(cob_3d_fov_segmentation::field_of_viewConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FieldOfViewNode</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a7db5a8f17cf311f790c96b34ee7e7f3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarker</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a217bafa2efa85351a74782b00b70fcc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFOV</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>ae226497438a9b6e8cffb04a102bcb345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FieldOfViewNode</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a0b1bcf4cfb943aed53d3cc9a5da7cbce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>camera_frame_</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a06c4dafcee5da1f053d4cebc6106a0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dynamic_reconfigure::Server&lt; cob_3d_fov_segmentation::field_of_viewConfig &gt;</type>
      <name>config_server_</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>af59c5ffd21ac120110f9f5fc9ca5d972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FieldOfView</type>
      <name>fov_</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>ac0839406628e031d7cc39881308e313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>fov_marker_pub_</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>aab2ec207f9ac9c9ceeeaf67dfade0af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a2a0d0f12e9a99f2be6390a2859c1e0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>target_frame_</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a8a9ee6a94a9f339b9097ba2368bcc0a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classFieldOfViewNode.html</anchorfile>
      <anchor>a5025047593d3dec0bb8a132c5e4370b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::CohenSutherlandClipping</name>
    <filename>classcob__3d__mapping_1_1CohenSutherlandClipping.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>clip</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a8a3a2f590d2724cb422320e14c16b4a9</anchor>
      <arglist>(const Eigen::Vector3f &amp;p0, const Eigen::Vector3f &amp;p1, Eigen::Vector3f &amp;q0, Eigen::Vector3f &amp;q1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CohenSutherlandClipping</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a126f1bd88388e75c5093e6b87c0aedfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>computeCode</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>adccde9125b21bf031169399eee5dee05</anchor>
      <arglist>(float x, float y, float z=0.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBorders</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a463d21202d9a0f5b78726ad66314a77b</anchor>
      <arglist>(float x_min, float x_max, float y_min, float y_max, float z_min, float z_max)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>xmax</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a2707e61eb4d8fdbe5d54ad7eefdfad76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>xmin</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>aed7d7e25b882f8d1c51def3b7359825e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ymax</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a40600c849d69b2be56a39f23c89cbe50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ymin</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>ad6b52e233203a07865c942b72d00da5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zmax</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a057cf944dd733455b6cd8581d8fe1141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zmin</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a875e71e24638f0942248e5296f94d342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>BOTTOM</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a098d3446b7a363e8dd38412e3eded2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>FAR</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a6fec4e90b1dc6ecdba3203dee50772d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>LEFT</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a2626f0cb1e0570207a9e0bb80232fc81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>NEAR</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a54d0c388532312a206ae68f039aefae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>RIGHT</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>a23426116a0c5a7eebb1d19ce53357c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>TOP</name>
      <anchorfile>classcob__3d__mapping_1_1CohenSutherlandClipping.html</anchorfile>
      <anchor>ae4d815054af6b3349d99f1213290bbd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::FieldOfView</name>
    <filename>classcob__3d__mapping_1_1FieldOfView.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeFieldOfView</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>af58b9aa2bcdbef3a2ae95bee508f260c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FieldOfView</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a1d0736db954e602aca45832d7fcc13af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFOV</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a694d77c3179cecb74497e00105c94412</anchor>
      <arglist>(Eigen::Vector3d &amp;p_0, Eigen::Vector3d &amp;p_1, Eigen::Vector3d &amp;p_2, Eigen::Vector3d &amp;p_3, Eigen::Vector3d &amp;p_4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorFoV_hor</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>ac52c481ac39698c50afeff234cd8c3e5</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorFoV_ver</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a8c2c915e76cc3d60665bcbe83e0641b6</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorMaxRange</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a7b5ffd91ba191280097fa3d8f0320633</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFOV</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a72d9401ccccc0281de9b41bc35ad33ab</anchor>
      <arglist>(Eigen::Affine3d &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FieldOfView</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a8476edbcce214536546290ef00fba842</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_0_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a10b4f0c1ae6303e35f3bc29d4782845d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_0_cam_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a2948f9f76bb323a78e0fa725bf7e5cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_1_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a17997020dbbf0c8fdebe98283404f7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_1_cam_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a9020a6d7468f24553bc748e415e5c9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_2_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>aaad0459f247b9f070066d4db85dd1084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_2_cam_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a5380abee7a5a528db1350a950df5d463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_3_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>ae1eb2ae5e88980b8804da044280b1657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_3_cam_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>ab0d215ca13d6ccb126af63d4673ec4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_4_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>ab69ec1fafb82dec03990a8297beb5d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>p_4_cam_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a509d6be66a63942ad73eb12c1a14c8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_fov_hor_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>af35697766de1092c44295555b4f82463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_fov_ver_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>af7af9b42474eff9d5c148ee0c3671130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_max_range_</name>
      <anchorfile>classcob__3d__mapping_1_1FieldOfView.html</anchorfile>
      <anchor>a1f550c06428003ef2e6ea1a46445b46c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::FOVSegmentation</name>
    <filename>classcob__3d__mapping_1_1FOVSegmentation.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; Polygon::Ptr &gt;::iterator</type>
      <name>polygon_iterator</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>aade393d9cb9352dbcc866902251a3f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>aa3b9dab96963b52fad0a525c862820c4</anchor>
      <arglist>(std::vector&lt; Polygon::Ptr &gt; &amp;polygons)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FOVSegmentation</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>a89f2b6926eae6aac716e56492ef66368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFOV</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>a94cbee79f411ccca1aa5d5391b5bd2ad</anchor>
      <arglist>(FieldOfView &amp;fov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShapeArray</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>a174a5398ad23669fcb6e8eb5175662da</anchor>
      <arglist>(std::vector&lt; Polygon::Ptr &gt; &amp;polygons)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FOVSegmentation</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>afabab008d883f810f07ad4a896f33170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ccw</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>a8879acf4b9e70991d429b93599411177</anchor>
      <arglist>(Eigen::Vector2f &amp;a, Eigen::Vector2f &amp;b, Eigen::Vector2f &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clipFOVandPlane</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>abd7cfc6c5dc6aabbda595f0f59b69609</anchor>
      <arglist>(Polygon::Ptr &amp;poly, std::vector&lt; Eigen::Vector3f &gt; &amp;intersections)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FieldOfView</type>
      <name>fov_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>aeb81f4fa023b59e16f3655905ab0fe97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Polygon::Ptr &gt;</type>
      <name>polygons_in_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentation.html</anchorfile>
      <anchor>a23c5a737218056f0f27a7379d8307243</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::FOVSegmentationNode</name>
    <filename>classcob__3d__mapping_1_1FOVSegmentationNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>dynReconfCallback</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>aa0022c62a12c6e5b45dda76c8bb4a010</anchor>
      <arglist>(cob_3d_fov_segmentation::fov_segmentationConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FOVSegmentationNode</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a730b08357a330c192c4faaa22779a6e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shapeCallback</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a950ca432500b01af290c31c3d4528c3c</anchor>
      <arglist>(const cob_3d_mapping_msgs::ShapeArray::ConstPtr &amp;sa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FOVSegmentationNode</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a777045b75b081ce210a73e6e515a59fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>aea1da1cb9584cae7f13d95d218f502a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>camera_frame_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a1373f8a6beafdd74d865f0c80be605f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dynamic_reconfigure::Server&lt; cob_3d_fov_segmentation::fov_segmentationConfig &gt;</type>
      <name>config_server_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a1002b6efd88ea201704d6ccae3184fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FieldOfView</type>
      <name>fov_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>acb5fc4a657e9e96bbc73c417f8274bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FOVSegmentation</type>
      <name>fov_seg_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a34ab9d6187aa8c5f701c12c788856ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>shape_pub_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a468161dc3767bc328eab39c705138e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>shape_sub_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>ac85c2142ad216f5b8566ebfbcff86e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>target_frame_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>a88b489c61f55b8d2af5791a535002dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classcob__3d__mapping_1_1FOVSegmentationNode.html</anchorfile>
      <anchor>adcbbe53a393154f6752a5d98cb308c0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::PerspectiveProjection</name>
    <filename>classcob__3d__mapping_1_1PerspectiveProjection.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>compute</name>
      <anchorfile>classcob__3d__mapping_1_1PerspectiveProjection.html</anchorfile>
      <anchor>a4f1cc2c0526d02368a476d1c218828f1</anchor>
      <arglist>(const Mat4 &amp;tf_camera, int w, int h, const std::vector&lt; cob_3d_mapping::Polygon::Ptr &gt; &amp;polygons, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;projection)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>Mat4</name>
      <anchorfile>classcob__3d__mapping_1_1PerspectiveProjection.html</anchorfile>
      <anchor>a1e86b7702a13f20653902612cb7c5024</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SensorT::MatMap</type>
      <name>MatMap</name>
      <anchorfile>classcob__3d__mapping_1_1PerspectiveProjection.html</anchorfile>
      <anchor>aec844a10f1798ec63082d4dacaf63e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Vector3f</type>
      <name>Vec3</name>
      <anchorfile>classcob__3d__mapping_1_1PerspectiveProjection.html</anchorfile>
      <anchor>a645878032723dad4975ec3d141de70c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Vector4f</type>
      <name>Vec4</name>
      <anchorfile>classcob__3d__mapping_1_1PerspectiveProjection.html</anchorfile>
      <anchor>ad89f77fbd88f812c599b8742883f43e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::ScanlineEdge</name>
    <filename>classcob__3d__mapping_1_1ScanlineEdge.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>float</type>
      <name>intersection</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>ab47b63493dbba6a8c59422ea1a067f91</anchor>
      <arglist>(float y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanlineEdge</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>a409efe661c66102a84888863f94b3fe8</anchor>
      <arglist>(T id_, float x1, float y1, float x2, float y2)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>id</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>ae8d29698367271d526db142fc230b868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mInv</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>abe8deeaa5bc7ea201445bdd340b0beff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>t</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>aab6c38ef4397190e515b21e6c8fb2423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x1_</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>aea6b2bf76948af8d4394404ee160d860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x2_</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>a6534549e0c5c7319a46cf248ad9cb210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y1_</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>a016003206e16a2268406d9bc7960f972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y2_</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>ad3cdd4a6364a963f35f323e8c7621468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ymax</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>af4aa6047d5a9dc961a0867c511a7f9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ymin</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlineEdge.html</anchorfile>
      <anchor>aa9ab8b73076a6bd2034221229ee98ef5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::ScanlinePolygon</name>
    <filename>classcob__3d__mapping_1_1ScanlinePolygon.html</filename>
    <member kind="function">
      <type>float</type>
      <name>intersection</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygon.html</anchorfile>
      <anchor>ad442cc51b8bb092c28cde7044d3217a9</anchor>
      <arglist>(float x, float y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanlinePolygon</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygon.html</anchorfile>
      <anchor>af4e30f816370d8288a4d400710089c91</anchor>
      <arglist>(const Eigen::Vector3f &amp;n_, float d_)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>c</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygon.html</anchorfile>
      <anchor>a88642dfab66fad961e1e76db5f28d0f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_mapping::ScanlinePolygonFill</name>
    <filename>classcob__3d__mapping_1_1ScanlinePolygonFill.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a9f9d92c12e654eece155b5f85eb36d10</anchor>
      <arglist>(T id, float x1, float y1, float x2, float y2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addPolygon</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a325b8b3e5b999ac013d1155c858bfced</anchor>
      <arglist>(T id, const Eigen::Vector3f &amp;normal, float d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>ad8aa082612dfd789f850b146cdfe420a</anchor>
      <arglist>(std::vector&lt; std::vector&lt; T &gt; &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a45aded0fb6cb4b6083df0b0211c119a6</anchor>
      <arglist>(std::vector&lt; std::vector&lt; T &gt; &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanlinePolygonFill</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a7bf7561297f18f1222b1a2dcc16a8090</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>x2w</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a741f881764df2af01787ecb6e664b65f</anchor>
      <arglist>(float x) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>y2h</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a4db2c9e379bd347e9f7c04c8754f45ff</anchor>
      <arglist>(float y) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>h</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>aa3565889cd4434479fa848d7916e2d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; T, ScanlinePolygon &gt;</type>
      <name>polys</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a850ae013c636ff18fc7b29a135a51f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>w</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>ae1e7eed2bf240a33eb510c68f6843f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>xmax</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>add110f50ea2f1ed9765d9a8f38c65612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>xmin</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>ac37157ccccce1931c8cccf86b3f835c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ymax</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a3de76055c391ab959c5c2d0422efc8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ymin</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>ad061491d0e5869db46757e4c5548f78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ScanlineEdge&lt; T &gt; &gt;</type>
      <name>yque</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a6a2c24c406011b952cd38fea40b71973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zmax</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>aee27de0316213a99e464f15fc3490a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zmin</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>a83be9b7d6c40ab9630b4cb11aa45277a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zthr</name>
      <anchorfile>classcob__3d__mapping_1_1ScanlinePolygonFill.html</anchorfile>
      <anchor>ae2173481e9b3a1b33fcb6e07873e5f30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
