<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>costmap_converter_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/include/costmap_converter/</path>
    <filename>costmap__converter__interface_8h</filename>
    <class kind="class">costmap_converter::BaseCostmapToPolygons</class>
    <namespace>costmap_converter</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const std::vector&lt; geometry_msgs::Polygon &gt; &gt;</type>
      <name>PolygonContainerConstPtr</name>
      <anchorfile>namespacecostmap__converter.html</anchorfile>
      <anchor>ae9d00ee62faf5deb57e69cb9b789312b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::vector&lt; geometry_msgs::Polygon &gt; &gt;</type>
      <name>PolygonContainerPtr</name>
      <anchorfile>namespacecostmap__converter.html</anchorfile>
      <anchor>a62c361f3e77ba977f0e05948f9c78fe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_converter_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/src/</path>
    <filename>costmap__converter__node_8cpp</filename>
    <includes id="costmap__converter__interface_8h" name="costmap_converter_interface.h" local="no" imported="no">costmap_converter/costmap_converter_interface.h</includes>
    <class kind="class">CostmapStandaloneConversion</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>costmap__converter__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_to_lines_convex_hull.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/src/</path>
    <filename>costmap__to__lines__convex__hull_8cpp</filename>
    <includes id="costmap__to__lines__convex__hull_8h" name="costmap_to_lines_convex_hull.h" local="no" imported="no">costmap_converter/costmap_to_lines_convex_hull.h</includes>
    <namespace>costmap_converter</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_to_lines_convex_hull.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/include/costmap_converter/</path>
    <filename>costmap__to__lines__convex__hull_8h</filename>
    <includes id="costmap__converter__interface_8h" name="costmap_converter_interface.h" local="no" imported="no">costmap_converter/costmap_converter_interface.h</includes>
    <includes id="costmap__to__polygons_8h" name="costmap_to_polygons.h" local="no" imported="no">costmap_converter/costmap_to_polygons.h</includes>
    <class kind="class">costmap_converter::CostmapToLinesDBSMCCH</class>
    <namespace>costmap_converter</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_to_lines_ransac.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/src/</path>
    <filename>costmap__to__lines__ransac_8cpp</filename>
    <includes id="costmap__to__lines__ransac_8h" name="costmap_to_lines_ransac.h" local="no" imported="no">costmap_converter/costmap_to_lines_ransac.h</includes>
    <namespace>costmap_converter</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_to_lines_ransac.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/include/costmap_converter/</path>
    <filename>costmap__to__lines__ransac_8h</filename>
    <includes id="costmap__converter__interface_8h" name="costmap_converter_interface.h" local="no" imported="no">costmap_converter/costmap_converter_interface.h</includes>
    <includes id="costmap__to__polygons_8h" name="costmap_to_polygons.h" local="no" imported="no">costmap_converter/costmap_to_polygons.h</includes>
    <class kind="class">costmap_converter::CostmapToLinesDBSRANSAC</class>
    <namespace>costmap_converter</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_to_polygons.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/src/</path>
    <filename>costmap__to__polygons_8cpp</filename>
    <includes id="costmap__to__polygons_8h" name="costmap_to_polygons.h" local="no" imported="no">costmap_converter/costmap_to_polygons.h</includes>
    <namespace>costmap_converter</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isXCoordinateSmaller</name>
      <anchorfile>namespacecostmap__converter.html</anchorfile>
      <anchor>a5db684a6d5381bd49c70406f17f12e25</anchor>
      <arglist>(const CostmapToPolygonsDBSMCCH::KeyPoint &amp;p1, const CostmapToPolygonsDBSMCCH::KeyPoint &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_to_polygons.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-costmap_converter/doc_stacks/2016-01-18_11-17-54.449425/costmap_converter/include/costmap_converter/</path>
    <filename>costmap__to__polygons_8h</filename>
    <includes id="costmap__converter__interface_8h" name="costmap_converter_interface.h" local="no" imported="no">costmap_converter/costmap_converter_interface.h</includes>
    <class kind="class">costmap_converter::CostmapToPolygonsDBSMCCH</class>
    <class kind="struct">costmap_converter::CostmapToPolygonsDBSMCCH::KeyPoint</class>
    <namespace>costmap_converter</namespace>
  </compound>
  <compound kind="class">
    <name>CostmapStandaloneConversion</name>
    <filename>classCostmapStandaloneConversion.html</filename>
    <member kind="function">
      <type>void</type>
      <name>costmapCallback</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>a91b948e5a9a13f2dc42822fcd9181b50</anchor>
      <arglist>(const nav_msgs::OccupancyGridConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostmapStandaloneConversion</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>a88418d9351a0bc12db0234c36c696176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishAsMarker</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>aa7e08bb3b09dfbdbb2a733c5565989d0</anchor>
      <arglist>(const std::string &amp;frame_id, const std::vector&lt; geometry_msgs::Polygon &gt; &amp;polygons, ros::Publisher &amp;marker_pub)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; costmap_converter::BaseCostmapToPolygons &gt;</type>
      <name>converter_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>a519835fd2cb3689fc1650b3a92d6a63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; costmap_converter::BaseCostmapToPolygons &gt;</type>
      <name>converter_loader_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>afc3b30cc62bbf237a2cd132ef304745a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>costmap_sub_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>ac6a35e2a41c614a44b0bc091a2438524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>a8dbab1f5770abb912ee8193de9b24161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D</type>
      <name>map</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>a9a2a5d03685ac693df7b27b317b20a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>ad7045db4c3d937a2c70e85b8536bbc22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>a674fe25659f5b20e737a94630693922f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>occupied_min_value_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>ad4749819a96b8bb4347e04edd9fad965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>polygon_pub_</name>
      <anchorfile>classCostmapStandaloneConversion.html</anchorfile>
      <anchor>a4bee158067349f71212488c48451cac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>costmap_converter</name>
    <filename>namespacecostmap__converter.html</filename>
    <class kind="class">costmap_converter::BaseCostmapToPolygons</class>
    <class kind="class">costmap_converter::CostmapToLinesDBSMCCH</class>
    <class kind="class">costmap_converter::CostmapToLinesDBSRANSAC</class>
    <class kind="class">costmap_converter::CostmapToPolygonsDBSMCCH</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const std::vector&lt; geometry_msgs::Polygon &gt; &gt;</type>
      <name>PolygonContainerConstPtr</name>
      <anchorfile>namespacecostmap__converter.html</anchorfile>
      <anchor>ae9d00ee62faf5deb57e69cb9b789312b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::vector&lt; geometry_msgs::Polygon &gt; &gt;</type>
      <name>PolygonContainerPtr</name>
      <anchorfile>namespacecostmap__converter.html</anchorfile>
      <anchor>a62c361f3e77ba977f0e05948f9c78fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isXCoordinateSmaller</name>
      <anchorfile>namespacecostmap__converter.html</anchorfile>
      <anchor>a5db684a6d5381bd49c70406f17f12e25</anchor>
      <arglist>(const CostmapToPolygonsDBSMCCH::KeyPoint &amp;p1, const CostmapToPolygonsDBSMCCH::KeyPoint &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_converter::BaseCostmapToPolygons</name>
    <filename>classcostmap__converter_1_1BaseCostmapToPolygons.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>abec3dc10bc44341b73d5fc4e635be01f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PolygonContainerConstPtr</type>
      <name>getPolygons</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>aafdd3c293a5dad9741b3ccc7efc2fd0a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a5e9d598f3a5913f754cc91c10fa70672</anchor>
      <arglist>(ros::NodeHandle nh)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCostmap2D</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a9b645e854e76c6d36475a9a0ecf0ddd8</anchor>
      <arglist>(costmap_2d::Costmap2D *costmap)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startWorker</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>add1732365a108103565920d277aa1d0e</anchor>
      <arglist>(ros::Rate rate, costmap_2d::Costmap2D *costmap, bool spin_thread=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopWorker</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a7e5b367499223999167be752208eb59f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateCostmap2D</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a83f5e0c6c9954c6cf54a25e4f0de5b6c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseCostmapToPolygons</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a3bee32afc15401220df123bce1a87921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BaseCostmapToPolygons</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>aed9851c00b8d93e88bb8ee79b95a23d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>spinThread</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>aa39c0f13e7ad5bddade4cfc86324abb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>workerCallback</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a128417cea22b02d1b021102ee25c30dd</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>callback_queue_</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a6aa6cbb6931aac1cfede680d85e5cabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>need_to_terminate_</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a119113f3398a9829e4ca540361bb1fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a8e90e4dd0245f5d2cbfa5d789de98693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>spin_thread_</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>ac606a985078cda274dd22b47a24d26d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>terminate_mutex_</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>af153e409d4760d2400a5b52703218d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>worker_timer_</name>
      <anchorfile>classcostmap__converter_1_1BaseCostmapToPolygons.html</anchorfile>
      <anchor>a24dd132fedd07671dafb37591fa388bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_converter::CostmapToLinesDBSMCCH</name>
    <filename>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</filename>
    <base>costmap_converter::CostmapToPolygonsDBSMCCH</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a33a0f5d93fafe8e7c600e3a99930bf65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostmapToLinesDBSMCCH</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a70b70a63816d41a41756cc182cd251da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a7e60a6c823009c5706d99f645bfb4df7</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CostmapToLinesDBSMCCH</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>aa75fa05145b4478d791252fbdf9daf5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeDistanceToLineSegment</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a8161ced101b3a2e1b3006d4c25fa69c3</anchor>
      <arglist>(const Point &amp;point, const LinePoint &amp;line_start, const LinePoint &amp;line_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractPointsAndLines</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a9d835f9d97998cb4c4ea9ebb92679279</anchor>
      <arglist>(const std::vector&lt; KeyPoint &gt; &amp;cluster, const geometry_msgs::Polygon &amp;polygon, std::back_insert_iterator&lt; std::vector&lt; geometry_msgs::Polygon &gt; &gt; lines)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_support_pts_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a46d4e4f094556624d22af42afd2eb948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>support_pts_min_dist_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a3d19e5c3f2bc24e8c707ce8cd248f8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>a22197b28d928547d06c17d7dea6988f8</anchor>
      <arglist>(CostmapToLinesDBSMCCHConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; CostmapToLinesDBSMCCHConfig &gt; *</type>
      <name>dynamic_recfg_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSMCCH.html</anchorfile>
      <anchor>ae33c7f3177a135f52cb716b1aa02dca0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_converter::CostmapToLinesDBSRANSAC</name>
    <filename>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</filename>
    <base>costmap_converter::CostmapToPolygonsDBSMCCH</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a94d4cfa3d781fd9cca2ad73d26d93d0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostmapToLinesDBSRANSAC</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>ab68b6d612e221e07df93055bdc6e68b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>aa73a85cf40453dfc674e7558ee96705a</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CostmapToLinesDBSRANSAC</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a0809b02bfbfd3e63ad15057bcb845658</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeDistanceToLine</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>aae52da851bed730853b9c3a9864731f0</anchor>
      <arglist>(const Point &amp;point, const LinePoint &amp;line_pt1, const LinePoint &amp;line_pt2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeDistanceToLineSegment</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a5c69543ecd4144edfbe3e6ef99e006d5</anchor>
      <arglist>(const Point &amp;point, const LinePoint &amp;line_start, const LinePoint &amp;line_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>linearRegression</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a660a2dc34185b389e3ff269f6285eb51</anchor>
      <arglist>(const std::vector&lt; KeyPoint &gt; &amp;data, double &amp;slope, double &amp;intercept, double *mean_x_out=NULL, double *mean_y_out=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>lineRansac</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>ac8c02d0aadbd0ee0b80561100e0a9b02</anchor>
      <arglist>(const std::vector&lt; KeyPoint &gt; &amp;data, double inlier_distance, int no_iterations, int min_inliers, std::pair&lt; KeyPoint, KeyPoint &gt; &amp;best_model, std::vector&lt; KeyPoint &gt; *inliers=NULL, std::vector&lt; KeyPoint &gt; *outliers=NULL)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ransac_convert_outlier_pts_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a046b4c8909d2eaf36318bac044414893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ransac_filter_remaining_outlier_pts_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a501e7bec141e37a4f58bc6429e10b340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ransac_inlier_distance_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a106bc0a90f9d67fbe1b40de1ca0b4fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ransac_min_inliers_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>ae5d794c62c5db1943998bc2d62a7c491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ransac_no_iterations_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a2a7b082e5065664815dd7aa956116cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ransac_remainig_outliers_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a6b41a5167d7d9a3a2c1083f3a816973d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::random::mt19937</type>
      <name>rnd_generator_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>a22fede266d9bd4df6a43b25c5af1920e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>abc0d8ba78f98c16b62f2a07f2407f76f</anchor>
      <arglist>(CostmapToLinesDBSRANSACConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; CostmapToLinesDBSRANSACConfig &gt; *</type>
      <name>dynamic_recfg_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToLinesDBSRANSAC.html</anchorfile>
      <anchor>aa9a630d60b47432e4f0a59ac308c97fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_converter::CostmapToPolygonsDBSMCCH</name>
    <filename>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</filename>
    <base>costmap_converter::BaseCostmapToPolygons</base>
    <class kind="struct">costmap_converter::CostmapToPolygonsDBSMCCH::KeyPoint</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>ae063f12674d979b18e63d92c27deac33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostmapToPolygonsDBSMCCH</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>aa221aa769dc1d82db848a47fddfe6b51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PolygonContainerConstPtr</type>
      <name>getPolygons</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>aa6d70bea1ba80d5ad84c221846e9ea62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a4feeac38c6422bc0b327f15aae722736</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCostmap2D</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a694c0f5b2b1ff9d8ed33215eb1bb279e</anchor>
      <arglist>(costmap_2d::Costmap2D *costmap)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateCostmap2D</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a9d91a27cb2afd17d5dc2226214ccb57a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CostmapToPolygonsDBSMCCH</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a392a0ee3cd02afe0185853f90b539161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>convertPointToPolygon</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a6ea25c3ebd002c376481a6167acd10a0</anchor>
      <arglist>(const Point &amp;point, geometry_msgs::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>convexHull</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a9a3b5ea703ba4487deb9171842938ccc</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; &amp;cluster, geometry_msgs::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>long double</type>
      <name>cross</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>aaeed7c6af5b0b8420f0988d6213c3f61</anchor>
      <arglist>(const P1 &amp;O, const P2 &amp;A, const P3 &amp;B)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dbScan</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>afa7d473aee478d0044bd8cbee3ec6bc1</anchor>
      <arglist>(const std::vector&lt; KeyPoint &gt; &amp;occupied_cells, std::vector&lt; std::vector&lt; KeyPoint &gt; &gt; &amp;clusters)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>regionQuery</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a4ef8198f0a08f6362e091fb222bd0d3c</anchor>
      <arglist>(const std::vector&lt; KeyPoint &gt; &amp;occupied_cells, int curr_index, std::vector&lt; int &gt; &amp;neighbor_indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updatePolygonContainer</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a8a09ea3e7b78271f0b9f1f7e13933479</anchor>
      <arglist>(PolygonContainerPtr polygons)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_distance_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a768d8c988245d0625296879991db0a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_keypoint_separation_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>afed75590f3f25175ce1868dfab59bd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_pts_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a323e81ce6331d094019a2224c778c898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyPoint &gt;</type>
      <name>occupied_cells_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>af086dcaa5d4d7196a94552105bc9b868</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a045e61224a90f8857f240e638cf44383</anchor>
      <arglist>(CostmapToPolygonsDBSMCCHConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>abb7eb62258dbd7c491df6f1e5c34afb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; CostmapToPolygonsDBSMCCHConfig &gt; *</type>
      <name>dynamic_recfg_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a9c863e8264709fcb1494567b738ba2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>a69ea29c842dd5dac7ee5f6dbef1be55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolygonContainerPtr</type>
      <name>polygons_</name>
      <anchorfile>classcostmap__converter_1_1CostmapToPolygonsDBSMCCH.html</anchorfile>
      <anchor>aea2f70c684881627d2bd639e8cd5ce0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>costmap_converter::CostmapToPolygonsDBSMCCH::KeyPoint</name>
    <filename>structcostmap__converter_1_1CostmapToPolygonsDBSMCCH_1_1KeyPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>structcostmap__converter_1_1CostmapToPolygonsDBSMCCH_1_1KeyPoint.html</anchorfile>
      <anchor>aa20b0929077e8d9636b74de1507de754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>structcostmap__converter_1_1CostmapToPolygonsDBSMCCH_1_1KeyPoint.html</anchorfile>
      <anchor>a08bdab994b172d37c8b197216f0539ae</anchor>
      <arglist>(double x_, double y_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toPointMsg</name>
      <anchorfile>structcostmap__converter_1_1CostmapToPolygonsDBSMCCH_1_1KeyPoint.html</anchorfile>
      <anchor>ada17cf6fd56a4825b3e89ba3a6505b21</anchor>
      <arglist>(geometry_msgs::Point &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toPointMsg</name>
      <anchorfile>structcostmap__converter_1_1CostmapToPolygonsDBSMCCH_1_1KeyPoint.html</anchorfile>
      <anchor>ab9122ad1d6ab0ced7bb6504c61891fb5</anchor>
      <arglist>(geometry_msgs::Point32 &amp;point) const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structcostmap__converter_1_1CostmapToPolygonsDBSMCCH_1_1KeyPoint.html</anchorfile>
      <anchor>ae6f998d82e1297529daa14f998c01284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structcostmap__converter_1_1CostmapToPolygonsDBSMCCH_1_1KeyPoint.html</anchorfile>
      <anchor>a6f3884916fa72912b0d0a0a4964a8afe</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
