<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>height_diff_layer.cpp</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/src/</path>
    <filename>height__diff__layer_8cpp.html</filename>
    <includes id="height__diff__layer_8h" name="height_diff_layer.h" local="yes" imported="no">mesh_layers/height_diff_layer.h</includes>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="file">
    <name>height_diff_layer.h</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/include/mesh_layers/</path>
    <filename>height__diff__layer_8h.html</filename>
    <class kind="class">mesh_layers::HeightDiffLayer</class>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="file">
    <name>inflation_layer.cpp</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/src/</path>
    <filename>inflation__layer_8cpp.html</filename>
    <includes id="inflation__layer_8h" name="inflation_layer.h" local="yes" imported="no">mesh_layers/inflation_layer.h</includes>
    <namespace>mesh_layers</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>inflation__layer_8cpp.html</anchorfile>
      <anchor>a0ddd94a7ff82a3a9de807a7067038253</anchor>
      <arglist>(mesh_layers::InflationLayer, mesh_map::AbstractLayer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inflation_layer.h</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/include/mesh_layers/</path>
    <filename>inflation__layer_8h.html</filename>
    <class kind="class">mesh_layers::InflationLayer</class>
    <namespace>mesh_layers</namespace>
    <member kind="variable">
      <type>const float</type>
      <name>EPSILON</name>
      <anchorfile>namespacemesh__layers.html</anchorfile>
      <anchor>a922f526bacfa08fa74d5771622bccecc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ridge_layer.cpp</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/src/</path>
    <filename>ridge__layer_8cpp.html</filename>
    <includes id="ridge__layer_8h" name="ridge_layer.h" local="yes" imported="no">mesh_layers/ridge_layer.h</includes>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="file">
    <name>ridge_layer.h</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/include/mesh_layers/</path>
    <filename>ridge__layer_8h.html</filename>
    <class kind="class">mesh_layers::RidgeLayer</class>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="file">
    <name>roughness_layer.cpp</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/src/</path>
    <filename>roughness__layer_8cpp.html</filename>
    <includes id="roughness__layer_8h" name="roughness_layer.h" local="yes" imported="no">mesh_layers/roughness_layer.h</includes>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="file">
    <name>roughness_layer.h</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/include/mesh_layers/</path>
    <filename>roughness__layer_8h.html</filename>
    <class kind="class">mesh_layers::RoughnessLayer</class>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="file">
    <name>steepness_layer.cpp</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/src/</path>
    <filename>steepness__layer_8cpp.html</filename>
    <includes id="steepness__layer_8h" name="steepness_layer.h" local="yes" imported="no">mesh_layers/steepness_layer.h</includes>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="file">
    <name>steepness_layer.h</name>
    <path>/tmp/ws/src/mesh_navigation/mesh_layers/include/mesh_layers/</path>
    <filename>steepness__layer_8h.html</filename>
    <class kind="class">mesh_layers::SteepnessLayer</class>
    <namespace>mesh_layers</namespace>
  </compound>
  <compound kind="class">
    <name>mesh_layers::HeightDiffLayer</name>
    <filename>classmesh__layers_1_1HeightDiffLayer.html</filename>
    <base>mesh_map::AbstractLayer</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeLayer</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a97caec7df0669bafefb0e8d83c953e77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeLethals</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a3d3a3246d69e82b8479296c4db916a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual lvr2::VertexMap&lt; float &gt; &amp;</type>
      <name>costs</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a56d58523d8c48c2273d7b1a2d515abf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>defaultValue</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a3f207a5ed2602cd5a56f82b21c442bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>ae6ef20859b70694099b0f5daedd68800</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::set&lt; lvr2::VertexHandle &gt; &amp;</type>
      <name>lethals</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a154221bb55f845070b8ff28dbe76763d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>readLayer</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a8164866a9e7baebdf433930c6f452bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>abf76dab7fe1cb1d66fcaad51792887fb</anchor>
      <arglist>(mesh_layers::HeightDiffLayerConfig &amp;cfg, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>threshold</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a1b6888ab09e8bb32eecb2c019dfb828f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>updateLethal</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>ad9e730befced2f657974d416eb337865</anchor>
      <arglist>(std::set&lt; lvr2::VertexHandle &gt; &amp;added_lethal, std::set&lt; lvr2::VertexHandle &gt; &amp;removed_lethal)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeLayer</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>ab829ed5d7191fc6a929aff61ff6f86fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HeightDiffLayerConfig</type>
      <name>config</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>aac7a81ce750bff205b64fbcbd92122ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; mesh_layers::HeightDiffLayerConfig &gt;::CallbackType</type>
      <name>config_callback</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a722ba9cf16723cfa262d44fa9c5c74b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_config</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a80342967a3973ddbc3c96088e0f87b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; float &gt;</type>
      <name>height_diff</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a5192f6604b492b82a4081ef42df15bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; lvr2::VertexHandle &gt;</type>
      <name>lethal_vertices</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a9cd0c2a9927c003d0db87c28f7410f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; mesh_layers::HeightDiffLayerConfig &gt; &gt;</type>
      <name>reconfigure_server_ptr</name>
      <anchorfile>classmesh__layers_1_1HeightDiffLayer.html</anchorfile>
      <anchor>a8a258bb82226e8f3b27b3aae4034034e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_layers::InflationLayer</name>
    <filename>classmesh__layers_1_1InflationLayer.html</filename>
    <base>mesh_map::AbstractLayer</base>
    <member kind="function" protection="private">
      <type>void</type>
      <name>backToSource</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>afb23240d1a462a29d611f631a79b152b</anchor>
      <arglist>(const lvr2::VertexHandle &amp;current_vertex, const lvr2::DenseVertexMap&lt; lvr2::VertexHandle &gt; &amp;predecessors, lvr2::DenseVertexMap&lt; lvr2::BaseVector&lt; float &gt;&gt; &amp;vector_map)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeLayer</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a3db23cfc0353a11328c1e74e40857d99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>computeUpdateSethianMethod</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a0a09ef8c3948cc8e1531c8427f073d98</anchor>
      <arglist>(const float &amp;d1, const float &amp;d2, const float &amp;a, const float &amp;b, const float &amp;dot, const float &amp;F)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual lvr2::VertexMap&lt; float &gt; &amp;</type>
      <name>costs</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a91d73691fe31d626c6968dfed6b75805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>defaultValue</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>aff8ecfe673308811b1ab8050ed40264d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>fading</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a5d6851922a8f4e3320e81e0c48d775f4</anchor>
      <arglist>(const float val)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a51dc1ce21ded33b6f01b0c4b18b71626</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lethalCostInflation</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a47915e541701dad4dd0cdc00bb9a63f8</anchor>
      <arglist>(const std::set&lt; lvr2::VertexHandle &gt; &amp;lethals, const float inflation_radius, const float inscribed_radius, const float inscribed_value, const float lethal_value)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::set&lt; lvr2::VertexHandle &gt; &amp;</type>
      <name>lethals</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>ac38e95a61f207f893c9e147c06529fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>readLayer</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a08759f6760f2fdb233d6011413380549</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a62dd169ddc507b0c513fddf7454ab11c</anchor>
      <arglist>(mesh_layers::InflationLayerConfig &amp;cfg, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>threshold</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>ae35ea850abb8c8f4b8689332b5f57057</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>updateLethal</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a4d6b5e90291c93d958fd0221456b655e</anchor>
      <arglist>(std::set&lt; lvr2::VertexHandle &gt; &amp;added_lethal, std::set&lt; lvr2::VertexHandle &gt; &amp;removed_lethal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>vectorAt</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>acd9361a47980341623ef2896b400a382</anchor>
      <arglist>(const lvr2::VertexHandle &amp;vertex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>lvr2::BaseVector&lt; float &gt;</type>
      <name>vectorAt</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a42336f37a87b685c54afe4195693969a</anchor>
      <arglist>(const std::array&lt; lvr2::VertexHandle, 3 &gt; &amp;vertices, const std::array&lt; float, 3 &gt; &amp;barycentric_coords)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const boost::optional&lt; lvr2::VertexMap&lt; lvr2::BaseVector&lt; float &gt; &gt; &amp; &gt;</type>
      <name>vectorMap</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a91f7802895b43be7c3a3efb97ebfdced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>waveCostInflation</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>af86b5e2f05cc3da2d6f3e0cf9beaef69</anchor>
      <arglist>(const std::set&lt; lvr2::VertexHandle &gt; &amp;lethals, const float inflation_radius, const float inscribed_radius, const float inscribed_value, const float lethal_value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>waveFrontUpdate</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>ae6194bb9cdca56648905dfd76663e931</anchor>
      <arglist>(lvr2::DenseVertexMap&lt; float &gt; &amp;distances, lvr2::DenseVertexMap&lt; lvr2::VertexHandle &gt; &amp;predecessors, const float &amp;max_distance, const lvr2::DenseEdgeMap&lt; float &gt; &amp;edge_weights, const lvr2::FaceHandle &amp;fh, const lvr2::BaseVector&lt; float &gt; &amp;normal, const lvr2::VertexHandle &amp;v1, const lvr2::VertexHandle &amp;v2, const lvr2::VertexHandle &amp;v3)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeLayer</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a07a15995f04c98875cf2c8645c9ac104</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InflationLayerConfig</type>
      <name>config</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>af0c503ca73dabc02f541d38d9d9f9288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; mesh_layers::InflationLayerConfig &gt;::CallbackType</type>
      <name>config_callback</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a28eabfa545a8d9dfc6a804974450ec6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; lvr2::FaceHandle &gt;</type>
      <name>cutting_faces</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a9b9f90e5516a8974453131e4eec396b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; float &gt;</type>
      <name>direction</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a38a4aae55366ec1201d39ce7f417000e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; float &gt;</type>
      <name>distances</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>aa27ad0128a19414f99bcae51d37c034b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_config</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>aa5540ed569b9a5ef6bdbd4f604a12062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; lvr2::VertexHandle &gt;</type>
      <name>lethal_vertices</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>aa19ea89ca296b1a6f6f82bf91aa68a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; mesh_layers::InflationLayerConfig &gt; &gt;</type>
      <name>reconfigure_server_ptr</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>ab8c67e754214055e6712cc7a5b7c9099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; float &gt;</type>
      <name>riskiness</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>acc1e5bef0cb921bf40dd872f0b04c50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; lvr2::BaseVector&lt; float &gt; &gt;</type>
      <name>vector_map</name>
      <anchorfile>classmesh__layers_1_1InflationLayer.html</anchorfile>
      <anchor>a96eb715c7f4d2f44d973d77122297a0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_layers::RidgeLayer</name>
    <filename>classmesh__layers_1_1RidgeLayer.html</filename>
    <base>mesh_map::AbstractLayer</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeLayer</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>af7c14d3627e3565d6aa6415a6a06cbed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeLethals</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a14972ab36bd5749a5731749193ad3e13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual lvr2::VertexMap&lt; float &gt; &amp;</type>
      <name>costs</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>ae7484cc50876a36131890f29960e9dab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>defaultValue</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a7f39015f7ef5be95689acf089a399b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>aa247fb3fc9f27ff26a6fcf8d24b8f405</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::set&lt; lvr2::VertexHandle &gt; &amp;</type>
      <name>lethals</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a803a785b6e19f902229af94b0aac2a40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>readLayer</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a01f09d5a701a3eced6e0c137e6d17613</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a339be5776cd67261de122ec1d8847b98</anchor>
      <arglist>(mesh_layers::RidgeLayerConfig &amp;cfg, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>threshold</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>afa529e37aaf8b126b84651aa6adf21cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>updateLethal</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>aa70be6ca72d5ea68b21b7a45675ccc12</anchor>
      <arglist>(std::set&lt; lvr2::VertexHandle &gt; &amp;added_lethal, std::set&lt; lvr2::VertexHandle &gt; &amp;removed_lethal)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeLayer</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a042723f979a8e6058f625bd056055559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RidgeLayerConfig</type>
      <name>config</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>aec370a605296c22d965e812fcce99e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; mesh_layers::RidgeLayerConfig &gt;::CallbackType</type>
      <name>config_callback</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a7bacc87ef9957a67530d8f3e3124097f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_config</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a7a2b43b001120acd26f74c7bd82d845f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; lvr2::VertexHandle &gt;</type>
      <name>lethal_vertices</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>aecd91225e2108a5749378fb22f0f7e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; mesh_layers::RidgeLayerConfig &gt; &gt;</type>
      <name>reconfigure_server_ptr</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>afdd2c52c8c222eedcd73942bc428aaa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; float &gt;</type>
      <name>ridge</name>
      <anchorfile>classmesh__layers_1_1RidgeLayer.html</anchorfile>
      <anchor>a2d4e1da53b5badb5eaec4240ca400ddb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_layers::RoughnessLayer</name>
    <filename>classmesh__layers_1_1RoughnessLayer.html</filename>
    <base>mesh_map::AbstractLayer</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeLayer</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a5d6f4e03d87e02ac53cdba97ab2c7d4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeLethals</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a66570629b30aaad896d98e988e9eea69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual lvr2::VertexMap&lt; float &gt; &amp;</type>
      <name>costs</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>ae595541c6321bba0b3373dd1c57ecd4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>defaultValue</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>ad2bd6a3566fb93194320fe3091354a8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a1699d4b7c52d27bd851a58d4995bf16c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::set&lt; lvr2::VertexHandle &gt; &amp;</type>
      <name>lethals</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a016df55b34f958278538b15850ddfe54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>readLayer</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>ac45061d63bffdb0cb57fb2f6ef72a459</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a08940379628a97ce2ade00497a2cc336</anchor>
      <arglist>(mesh_layers::RoughnessLayerConfig &amp;cfg, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>threshold</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>addd76f25c351536d7c6cbd9f2077e6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>updateLethal</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>acb40ebea2f3119bbc7805e49540f657f</anchor>
      <arglist>(std::set&lt; lvr2::VertexHandle &gt; &amp;added_lethal, std::set&lt; lvr2::VertexHandle &gt; &amp;removed_lethal)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeLayer</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a0c98ca3b94c179f27c95ba28aebb9065</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoughnessLayerConfig</type>
      <name>config</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a5769db54b04a995ac7dcab8b3d066520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; mesh_layers::RoughnessLayerConfig &gt;::CallbackType</type>
      <name>config_callback</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a776fd24e3ff13c963707869a336d1950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_config</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>ae92280ce19460a55b683f3819661e5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; lvr2::VertexHandle &gt;</type>
      <name>lethal_vertices</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a1b07e45326316cf62747e88383cacd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; mesh_layers::RoughnessLayerConfig &gt; &gt;</type>
      <name>reconfigure_server_ptr</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>aa44bc9e1533b94ef5096b1a8e39913d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; float &gt;</type>
      <name>roughness</name>
      <anchorfile>classmesh__layers_1_1RoughnessLayer.html</anchorfile>
      <anchor>a492e4b917378eca3ffa4c78e398c1cd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_layers::SteepnessLayer</name>
    <filename>classmesh__layers_1_1SteepnessLayer.html</filename>
    <base>mesh_map::AbstractLayer</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeLayer</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a845d79781ece07e8f82cd2f48f47bef4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeLethals</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>ae7e1ed28dd665012bc91b842d8882e6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual lvr2::VertexMap&lt; float &gt; &amp;</type>
      <name>costs</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a27ff9a2d6d0ecfd1166992d08dfcd523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>defaultValue</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a978676541573aa63fe32a260903ac72f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a88110b8cc3af0b55719b9da9424f9fd3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual std::set&lt; lvr2::VertexHandle &gt; &amp;</type>
      <name>lethals</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a4455acc1b9276da6f83041e2957f919f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>readLayer</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a99f2793ed9deb03489e01d7e3745dd4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>ab70c2e4ea6a58c604cc40eba782bf7ec</anchor>
      <arglist>(mesh_layers::SteepnessLayerConfig &amp;cfg, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>threshold</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a0dcad756d9aa1c3b096bf96d724a4b76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>updateLethal</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>abca73ab829f8c8f663f5b37ad2dfcb98</anchor>
      <arglist>(std::set&lt; lvr2::VertexHandle &gt; &amp;added_lethal, std::set&lt; lvr2::VertexHandle &gt; &amp;removed_lethal)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeLayer</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a79526cdf305769f3f864a3c578014ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SteepnessLayerConfig</type>
      <name>config</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a92268cf2546a598bb4b3c5802c66c27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; mesh_layers::SteepnessLayerConfig &gt;::CallbackType</type>
      <name>config_callback</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>af7b2951d7c453c74b9b6586cbe3cf1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_config</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>abba1eacec659f518a7937d2fad36c454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; lvr2::VertexHandle &gt;</type>
      <name>lethal_vertices</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>acf58be82e0a22b2a90302ba6dd00c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; mesh_layers::SteepnessLayerConfig &gt; &gt;</type>
      <name>reconfigure_server_ptr</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>a98d8d50ca9270f6f73de25615a0a8375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lvr2::DenseVertexMap&lt; float &gt;</type>
      <name>steepness</name>
      <anchorfile>classmesh__layers_1_1SteepnessLayer.html</anchorfile>
      <anchor>aa3e2e1523e9c7b78ae60118d73704a0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mesh_layers</name>
    <filename>namespacemesh__layers.html</filename>
    <class kind="class">mesh_layers::HeightDiffLayer</class>
    <class kind="class">mesh_layers::InflationLayer</class>
    <class kind="class">mesh_layers::RidgeLayer</class>
    <class kind="class">mesh_layers::RoughnessLayer</class>
    <class kind="class">mesh_layers::SteepnessLayer</class>
    <member kind="variable">
      <type>const float</type>
      <name>EPSILON</name>
      <anchorfile>namespacemesh__layers.html</anchorfile>
      <anchor>a922f526bacfa08fa74d5771622bccecc</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
