<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>DistanceDerivatives.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/</path>
    <filename>DistanceDerivatives_8hpp</filename>
    <namespace>grid_map</namespace>
    <namespace>grid_map::signed_distance_field</namespace>
    <member kind="function">
      <type>void</type>
      <name>columnwiseCentralDifference</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a8e2ce317302de96b767b6e339254f87e</anchor>
      <arglist>(const Matrix &amp;data, Matrix &amp;centralDifference, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>layerCentralDifference</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ae179ec3887e3251a6f83b314eed61690</anchor>
      <arglist>(const Matrix &amp;data_km1, const Matrix &amp;data_kp1, Matrix &amp;result, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>layerFiniteDifference</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a86b3e619d35b7df5f2da0aaf8f5e1dc2</anchor>
      <arglist>(const Matrix &amp;data_k, const Matrix &amp;data_kp1, Matrix &amp;result, float resolution)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Gridmap3dLookup.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/</path>
    <filename>Gridmap3dLookup_8hpp</filename>
    <class kind="struct">grid_map::signed_distance_field::Gridmap3dLookup</class>
    <class kind="struct">grid_map::signed_distance_field::Gridmap3dLookup::size_t_3d</class>
    <namespace>grid_map</namespace>
    <namespace>grid_map::signed_distance_field</namespace>
  </compound>
  <compound kind="file">
    <name>naiveSignedDistance.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/include/</path>
    <filename>naiveSignedDistance_8hpp</filename>
    <namespace>grid_map</namespace>
    <namespace>grid_map::signed_distance_field</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isEqualSdf</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ae0bbafb2027aa3be0a5ff51680be5736</anchor>
      <arglist>(const Matrix &amp;sdf0, const Matrix &amp;sdf1, float tol)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>naiveSignedDistanceAtHeight</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>aea09efcdd1caf5a03875e9e48f6c4136</anchor>
      <arglist>(const Matrix &amp;elevationMap, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>naiveSignedDistanceFromOccupancy</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ac9c7410a392e808cd892f44c04ad61b9</anchor>
      <arglist>(const Eigen::Matrix&lt; bool, -1, -1 &gt; &amp;occupancyGrid, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; bool, -1, -1 &gt;</type>
      <name>occupancyAtHeight</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a8fdb17bff54973c9a48a9cd2c831fa42</anchor>
      <arglist>(const Matrix &amp;elevationMap, float height)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PixelBorderDistance.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/</path>
    <filename>PixelBorderDistance_8hpp</filename>
    <namespace>grid_map</namespace>
    <namespace>grid_map::signed_distance_field</namespace>
    <namespace>grid_map::signed_distance_field::internal</namespace>
    <member kind="function">
      <type>float</type>
      <name>equidistancePoint</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ae45b67aa36265223e970307df4cd7c5f</anchor>
      <arglist>(float q, float fq, float p, float fp)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>intersectionOffsetFromOrigin</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>aa87ddbc78934edac5e6554f92df1a16a</anchor>
      <arglist>(float p, float fp)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>intersectionPointRightSideOfOrigin</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>aefad488c849bba5abb0e103792ab0418</anchor>
      <arglist>(float p, float fp)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pixelBorderDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a7403b12fb8eb6e214f6fae243d5ea372</anchor>
      <arglist>(float i, float j)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>squarePixelBorderDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a49f323ab3dc54c2c6b76bd5978b54e19</anchor>
      <arglist>(float i, float j, float f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SignedDistance2d.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/src/</path>
    <filename>SignedDistance2d_8cpp</filename>
    <includes id="SignedDistance2d_8hpp" name="SignedDistance2d.hpp" local="yes" imported="no">grid_map_sdf/SignedDistance2d.hpp</includes>
    <includes id="PixelBorderDistance_8hpp" name="PixelBorderDistance.hpp" local="yes" imported="no">grid_map_sdf/PixelBorderDistance.hpp</includes>
    <class kind="struct">grid_map::signed_distance_field::internal::DistanceLowerBound</class>
    <namespace>grid_map</namespace>
    <namespace>grid_map::signed_distance_field</namespace>
    <namespace>grid_map::signed_distance_field::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>computePixelDistance2dTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a7b32069ce3bfdf0a58c59481a067f859</anchor>
      <arglist>(Matrix &amp;input, Matrix &amp;distanceTranspose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceTransform_1d_inplace</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a5536bd2f0982b1b20ade81921f163815</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt; &amp;lowerBounds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractDistances</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a3393063cbf7e07061bb9dbeb0c585633</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt;::const_iterator lowerBoundIt, Eigen::Index start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractSquareDistances</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>aae025f990e0882f34504a1b6bab7d6d9</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt;::const_iterator lowerBoundIt, Eigen::Index start)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DistanceLowerBound &gt;::iterator</type>
      <name>fillLowerBounds</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a738b38e4bddb9253165d1a2ddc11a08c</anchor>
      <arglist>(const Eigen::Ref&lt; Eigen::VectorXf &gt; &amp;squareDistance1d, std::vector&lt; DistanceLowerBound &gt; &amp;lowerBounds, Eigen::Index start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeObstacleDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a687aad2e2a6f29279551b4061a9140bf</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;result, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeObstacleFreeDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a660098c197db113bd31a8440fc9e7775</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;result, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Index</type>
      <name>lastZeroFromFront</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a0f0a1a394affdac599ea91d4e10f5e3f</anchor>
      <arglist>(const Eigen::Ref&lt; Eigen::VectorXf &gt; &amp;squareDistance1d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pixelDistanceToFreeSpaceTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>abdf7d3824733560b70b590fffbed7706</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;sdfObstacleFree, Matrix &amp;tmp, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pixelDistanceToObstacleTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a83417ed7e6218bbf8ab69edf0e3cbc6e</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;sdfObstacleTranspose, Matrix &amp;tmp, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceAtHeight</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a30fb2d0293de68b5f13424a1a1aebe97</anchor>
      <arglist>(const Matrix &amp;elevationMap, float height, float resolution, float minHeight, float maxHeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signedDistanceAtHeightTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>af3dc47b26b406c7afe42e398a20aa0c6</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;sdfTranspose, Matrix &amp;tmp, Matrix &amp;tmpTranspose, float height, float resolution, float minHeight, float maxHeight)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceFromOccupancy</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a23ada1823717c62e89efe9368b0b7988</anchor>
      <arglist>(const Eigen::Matrix&lt; bool, -1, -1 &gt; &amp;occupancyGrid, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceFromOccupancyTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a738f48ebd952df317d8a29aeee4137b5</anchor>
      <arglist>(const Eigen::Matrix&lt; bool, -1, -1 &gt; &amp;occupancyGrid, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squaredDistanceTransform_1d_inplace</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>ad1f823b79bbe71b6b4f699b3b62824a0</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt; &amp;lowerBounds)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SignedDistance2d.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/</path>
    <filename>SignedDistance2d_8hpp</filename>
    <includes id="Utils_8hpp" name="Utils.hpp" local="yes" imported="no">Utils.hpp</includes>
    <namespace>grid_map</namespace>
    <namespace>grid_map::signed_distance_field</namespace>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceAtHeight</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a30fb2d0293de68b5f13424a1a1aebe97</anchor>
      <arglist>(const Matrix &amp;elevationMap, float height, float resolution, float minHeight, float maxHeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signedDistanceAtHeightTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>af3dc47b26b406c7afe42e398a20aa0c6</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;sdfTranspose, Matrix &amp;tmp, Matrix &amp;tmpTranspose, float height, float resolution, float minHeight, float maxHeight)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceFromOccupancy</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a23ada1823717c62e89efe9368b0b7988</anchor>
      <arglist>(const Eigen::Matrix&lt; bool, -1, -1 &gt; &amp;occupancyGrid, float resolution)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SignedDistanceField.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/src/</path>
    <filename>SignedDistanceField_8cpp</filename>
    <includes id="SignedDistanceField_8hpp" name="SignedDistanceField.hpp" local="yes" imported="no">grid_map_sdf/SignedDistanceField.hpp</includes>
    <includes id="DistanceDerivatives_8hpp" name="DistanceDerivatives.hpp" local="yes" imported="no">grid_map_sdf/DistanceDerivatives.hpp</includes>
    <includes id="SignedDistance2d_8hpp" name="SignedDistance2d.hpp" local="yes" imported="no">grid_map_sdf/SignedDistance2d.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SignedDistanceField.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/</path>
    <filename>SignedDistanceField_8hpp</filename>
    <includes id="Gridmap3dLookup_8hpp" name="Gridmap3dLookup.hpp" local="yes" imported="no">Gridmap3dLookup.hpp</includes>
    <class kind="class">grid_map::SignedDistanceField</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>test3dLookup.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/</path>
    <filename>test3dLookup_8cpp</filename>
    <includes id="Gridmap3dLookup_8hpp" name="Gridmap3dLookup.hpp" local="yes" imported="no">grid_map_sdf/Gridmap3dLookup.hpp</includes>
    <member kind="typedef">
      <type>Gridmap3dLookup::size_t_3d</type>
      <name>size_t_3d</name>
      <anchorfile>test3dLookup_8cpp.html</anchorfile>
      <anchor>aedf4e46bbeaf1e17d5eee7a4631e947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test3dLookup_8cpp.html</anchorfile>
      <anchor>a1da1c33a2d018b75a048bed7092a343e</anchor>
      <arglist>(testGridmap3dLookup, nearestNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test3dLookup_8cpp.html</anchorfile>
      <anchor>ae6025b2617172f6ad6f25d1e48da7b6a</anchor>
      <arglist>(testGridmap3dLookup, linearIndex)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_grid_map_sdf.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/</path>
    <filename>test__grid__map__sdf_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__grid__map__sdf_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDerivatives.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/</path>
    <filename>testDerivatives_8cpp</filename>
    <includes id="DistanceDerivatives_8hpp" name="DistanceDerivatives.hpp" local="yes" imported="no">grid_map_sdf/DistanceDerivatives.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDerivatives_8cpp.html</anchorfile>
      <anchor>ae03a246db888b8f4c3eff69318b08190</anchor>
      <arglist>(testDerivatives, columnwise)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPixelBorderDistance.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/</path>
    <filename>testPixelBorderDistance_8cpp</filename>
    <includes id="PixelBorderDistance_8hpp" name="PixelBorderDistance.hpp" local="yes" imported="no">grid_map_sdf/PixelBorderDistance.hpp</includes>
    <includes id="Utils_8hpp" name="Utils.hpp" local="yes" imported="no">grid_map_sdf/Utils.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPixelBorderDistance_8cpp.html</anchorfile>
      <anchor>ace0d44f13405401a7450a19d13a6f32b</anchor>
      <arglist>(testPixelBorderDistance, distanceFunction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPixelBorderDistance_8cpp.html</anchorfile>
      <anchor>adf05db1cb98e327c2d570244b4d6c24b</anchor>
      <arglist>(testPixelBorderDistance, equidistantPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPixelBorderDistance_8cpp.html</anchorfile>
      <anchor>aa655745ad6579017f0b31d5c5eb6d81a</anchor>
      <arglist>(testPixelBorderDistance, equidistantPointInfCases)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSignedDistance2d.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/</path>
    <filename>testSignedDistance2d_8cpp</filename>
    <includes id="PixelBorderDistance_8hpp" name="PixelBorderDistance.hpp" local="yes" imported="no">grid_map_sdf/PixelBorderDistance.hpp</includes>
    <includes id="SignedDistance2d_8hpp" name="SignedDistance2d.hpp" local="yes" imported="no">grid_map_sdf/SignedDistance2d.hpp</includes>
    <includes id="naiveSignedDistance_8hpp" name="naiveSignedDistance.hpp" local="yes" imported="no">naiveSignedDistance.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance2d_8cpp.html</anchorfile>
      <anchor>a419b03e2c201d16ff21615ae69377273</anchor>
      <arglist>(testSignedDistance2d, signedDistance2d_noObstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance2d_8cpp.html</anchorfile>
      <anchor>a48527a7ec19258f240a43d60eacfa15a</anchor>
      <arglist>(testSignedDistance2d, signedDistance2d_allObstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance2d_8cpp.html</anchorfile>
      <anchor>a5cf794a4cfc659d36ee33ecbade62d30</anchor>
      <arglist>(testSignedDistance2d, signedDistance2d_mixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance2d_8cpp.html</anchorfile>
      <anchor>a1792a354d780e2226d0b97c771486e4e</anchor>
      <arglist>(testSignedDistance2d, signedDistance2d_oneObstacle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance2d_8cpp.html</anchorfile>
      <anchor>aa8a0a8d22b5b57197f1e05660f66ccd1</anchor>
      <arglist>(testSignedDistance2d, signedDistance2d_oneFreeSpace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance2d_8cpp.html</anchorfile>
      <anchor>a792a41b61efad4f9ddb9ad249f7a9897</anchor>
      <arglist>(testSignedDistance2d, signedDistance2d_debugcase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance2d_8cpp.html</anchorfile>
      <anchor>af5ff4578e8ca269436c0dbacb457a424</anchor>
      <arglist>(testSignedDistance2d, signedDistance2d_random)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSignedDistance3d.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/</path>
    <filename>testSignedDistance3d_8cpp</filename>
    <includes id="PixelBorderDistance_8hpp" name="PixelBorderDistance.hpp" local="yes" imported="no">grid_map_sdf/PixelBorderDistance.hpp</includes>
    <includes id="SignedDistance2d_8hpp" name="SignedDistance2d.hpp" local="yes" imported="no">grid_map_sdf/SignedDistance2d.hpp</includes>
    <includes id="SignedDistanceField_8hpp" name="SignedDistanceField.hpp" local="yes" imported="no">grid_map_sdf/SignedDistanceField.hpp</includes>
    <includes id="naiveSignedDistance_8hpp" name="naiveSignedDistance.hpp" local="yes" imported="no">naiveSignedDistance.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance3d_8cpp.html</anchorfile>
      <anchor>a7b5151f2c44a534bfe6df988e5339218</anchor>
      <arglist>(testSignedDistance3d, flatTerrain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance3d_8cpp.html</anchorfile>
      <anchor>af8e04bbcc8ae8d9500a598d3942a72d4</anchor>
      <arglist>(testSignedDistance3d, randomTerrain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance3d_8cpp.html</anchorfile>
      <anchor>ae37947b927585319e6b9a587cc41e46a</anchor>
      <arglist>(testSignedDistance3d, randomTerrainInterpolation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance3d_8cpp.html</anchorfile>
      <anchor>a29e283df313f52cb6b2be50832deecef</anchor>
      <arglist>(testSignedDistance3d, randomTerrainDerivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignedDistance3d_8cpp.html</anchorfile>
      <anchor>ab4e939f6e719d1d2fbd4b6d96a8f7235</anchor>
      <arglist>(testSignedDistance3d, extrapolation)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utils.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/</path>
    <filename>Utils_8hpp</filename>
    <namespace>grid_map</namespace>
    <namespace>grid_map::signed_distance_field</namespace>
    <member kind="variable">
      <type>constexpr float</type>
      <name>INF</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a1cf64a47b43de1eaf1061282b6f74502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>grid_map::signed_distance_field::internal::DistanceLowerBound</name>
    <filename>structgrid__map_1_1signed__distance__field_1_1internal_1_1DistanceLowerBound.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1internal_1_1DistanceLowerBound.html</anchorfile>
      <anchor>acce4fbfb7a77a6e6194d9ebc99fbcb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1internal_1_1DistanceLowerBound.html</anchorfile>
      <anchor>a4527c21d65e24126783e0f67f25c1346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z_lhs</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1internal_1_1DistanceLowerBound.html</anchorfile>
      <anchor>a4e3a03af8598bf8a86829173d46dd7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z_rhs</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1internal_1_1DistanceLowerBound.html</anchorfile>
      <anchor>a12c96d6790834fc8488c18b49f27690f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>grid_map::signed_distance_field::Gridmap3dLookup</name>
    <filename>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</filename>
    <class kind="struct">grid_map::signed_distance_field::Gridmap3dLookup::size_t_3d</class>
    <member kind="function">
      <type></type>
      <name>Gridmap3dLookup</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>a1893e6c7d0c64d731b5d2531d22dc6e9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gridmap3dLookup</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>a0a9de3fbb9bdbc8baee85fca1404b971</anchor>
      <arglist>(const size_t_3d &amp;gridsize, const Position3 &amp;gridOrigin, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>linearIndex</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>ad716f0b5368af871c318d9d1bf5f0544</anchor>
      <arglist>(const size_t_3d &amp;index) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>linearSize</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>a6b173f75c7221b5dfe3a12c15eaa2fff</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t_3d</type>
      <name>nearestNode</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>add69a7b8b101c857ed30d58bf85d6754</anchor>
      <arglist>(const Position3 &amp;position) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Position3</type>
      <name>nodePosition</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>af98a41f9ab617305f9def32c20b22f17</anchor>
      <arglist>(const size_t_3d &amp;index) const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>getNearestPositiveInteger</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>a0400fe32f5fe4c8c9fbde1650f0ef2c1</anchor>
      <arglist>(double val, double max) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>Position3</type>
      <name>gridMaxIndexAsDouble_</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>a19f8964b2c60ff8876fa890474a318ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Position3</type>
      <name>gridOrigin_</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>a9c0f83bed679ce555cdcc764b55d6f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t_3d</type>
      <name>gridsize_</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>a44190f53d44e4329fc6508e4f6b7ebdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup.html</anchorfile>
      <anchor>af09a693c97ef0af046d6a1d5f164e300</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::SignedDistanceField</name>
    <filename>classgrid__map_1_1SignedDistanceField.html</filename>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Derivative3</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a09c8b4370b85be89371798d8210189e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Derivative3</type>
      <name>derivative</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>adef1a3338dab31d65327c7e1ef7c8f88</anchor>
      <arglist>(const Position3 &amp;position) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterPoints</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>aa3cdda4de1b395fc7b1dcfc08c27c360</anchor>
      <arglist>(std::function&lt; void(const Position3 &amp;, float, const Derivative3 &amp;)&gt; func, size_t decimation=1) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrameId</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a691aac6f75dca359a7e45e3be4b371c2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getTime</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a8c16524588573fbdf505b458d7e3a023</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SignedDistanceField</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a7013ec8faf12850d8d8fd43b807a977c</anchor>
      <arglist>(const GridMap &amp;gridMap, const std::string &amp;elevationLayer, double minHeight, double maxHeight)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a91abfd54e163459e779b3bbeecf4e530</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a841df161ba3eeeafbc4d3191df014700</anchor>
      <arglist>(const Position3 &amp;position) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, Derivative3 &gt;</type>
      <name>valueAndDerivative</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>aa89f0a89280c93c4ad330657bb0581a0</anchor>
      <arglist>(const Position3 &amp;position) const noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::array&lt; float, 4 &gt;</type>
      <name>node_data_t</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a5edfb772ff484c50732949ea9f3c1e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeLayerSdfandDeltaX</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a137bd596915bcdd7d3da0d6d6b63ff22</anchor>
      <arglist>(const Matrix &amp;elevation, Matrix &amp;currentLayer, Matrix &amp;dxTranspose, Matrix &amp;sdfTranspose, Matrix &amp;tmp, Matrix &amp;tmpTranspose, float height, float resolution, float minHeight, float maxHeight) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeSignedDistance</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>aacf6755388f6cb4050298f609037351e</anchor>
      <arglist>(const Matrix &amp;elevation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>emplacebackLayerData</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>ad546e4b0836e911ba0cc935f9d840954</anchor>
      <arglist>(const Matrix &amp;signedDistance, const Matrix &amp;dxTranspose, const Matrix &amp;dy, const Matrix &amp;dz)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Derivative3</type>
      <name>derivative</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a45b10bda44c5f95a8f30ceaa67c61820</anchor>
      <arglist>(const node_data_t &amp;nodeData) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>distance</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a80a9748207ef85c08f555edb7d407cc8</anchor>
      <arglist>(const node_data_t &amp;nodeData) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float</type>
      <name>distanceFloat</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>ae44359efe948a6a21d24c169d9f0a9da</anchor>
      <arglist>(const node_data_t &amp;nodeData) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; node_data_t &gt;</type>
      <name>data_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a57a2a9a51da3c1d1f1ad39f818604b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frameId_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a0268232aac7aa17d2496d619839b3ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>signed_distance_field::Gridmap3dLookup</type>
      <name>gridmap3DLookup_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>ac51d7d05e85985e7bda8c406dd429f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Time</type>
      <name>timestamp_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a82aefacb9f39e5767608cbd121d26fdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>grid_map::signed_distance_field::Gridmap3dLookup::size_t_3d</name>
    <filename>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup_1_1size__t__3d.html</filename>
    <member kind="function">
      <type></type>
      <name>size_t_3d</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup_1_1size__t__3d.html</anchorfile>
      <anchor>a6b40f817768245c1e620fa21541977ba</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_t_3d</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup_1_1size__t__3d.html</anchorfile>
      <anchor>a084e896004b038f52ac99d2a4c3d472b</anchor>
      <arglist>(size_t x, size_t y, size_t z)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>x</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup_1_1size__t__3d.html</anchorfile>
      <anchor>a1bab7edede060b1ed5ed00e04f76e0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>y</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup_1_1size__t__3d.html</anchorfile>
      <anchor>a2400eeb2c3f750c5ada7179196d655aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>z</name>
      <anchorfile>structgrid__map_1_1signed__distance__field_1_1Gridmap3dLookup_1_1size__t__3d.html</anchorfile>
      <anchor>af7bedef695ce9e66ee6f4ef71aa706a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_map</name>
    <filename>namespacegrid__map.html</filename>
    <namespace>grid_map::signed_distance_field</namespace>
    <class kind="class">grid_map::SignedDistanceField</class>
  </compound>
  <compound kind="namespace">
    <name>grid_map::signed_distance_field</name>
    <filename>namespacegrid__map_1_1signed__distance__field.html</filename>
    <namespace>grid_map::signed_distance_field::internal</namespace>
    <class kind="struct">grid_map::signed_distance_field::Gridmap3dLookup</class>
    <member kind="function">
      <type>void</type>
      <name>columnwiseCentralDifference</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a8e2ce317302de96b767b6e339254f87e</anchor>
      <arglist>(const Matrix &amp;data, Matrix &amp;centralDifference, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>equidistancePoint</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ae45b67aa36265223e970307df4cd7c5f</anchor>
      <arglist>(float q, float fq, float p, float fp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualSdf</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ae0bbafb2027aa3be0a5ff51680be5736</anchor>
      <arglist>(const Matrix &amp;sdf0, const Matrix &amp;sdf1, float tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>layerCentralDifference</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ae179ec3887e3251a6f83b314eed61690</anchor>
      <arglist>(const Matrix &amp;data_km1, const Matrix &amp;data_kp1, Matrix &amp;result, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>layerFiniteDifference</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a86b3e619d35b7df5f2da0aaf8f5e1dc2</anchor>
      <arglist>(const Matrix &amp;data_k, const Matrix &amp;data_kp1, Matrix &amp;result, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>naiveSignedDistanceAtHeight</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>aea09efcdd1caf5a03875e9e48f6c4136</anchor>
      <arglist>(const Matrix &amp;elevationMap, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>naiveSignedDistanceFromOccupancy</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>ac9c7410a392e808cd892f44c04ad61b9</anchor>
      <arglist>(const Eigen::Matrix&lt; bool, -1, -1 &gt; &amp;occupancyGrid, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; bool, -1, -1 &gt;</type>
      <name>occupancyAtHeight</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a8fdb17bff54973c9a48a9cd2c831fa42</anchor>
      <arglist>(const Matrix &amp;elevationMap, float height)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pixelBorderDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a7403b12fb8eb6e214f6fae243d5ea372</anchor>
      <arglist>(float i, float j)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceAtHeight</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a30fb2d0293de68b5f13424a1a1aebe97</anchor>
      <arglist>(const Matrix &amp;elevationMap, float height, float resolution, float minHeight, float maxHeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signedDistanceAtHeightTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>af3dc47b26b406c7afe42e398a20aa0c6</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;sdfTranspose, Matrix &amp;tmp, Matrix &amp;tmpTranspose, float height, float resolution, float minHeight, float maxHeight)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceFromOccupancy</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a23ada1823717c62e89efe9368b0b7988</anchor>
      <arglist>(const Eigen::Matrix&lt; bool, -1, -1 &gt; &amp;occupancyGrid, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>squarePixelBorderDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a49f323ab3dc54c2c6b76bd5978b54e19</anchor>
      <arglist>(float i, float j, float f)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr float</type>
      <name>INF</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field.html</anchorfile>
      <anchor>a1cf64a47b43de1eaf1061282b6f74502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_map::signed_distance_field::internal</name>
    <filename>namespacegrid__map_1_1signed__distance__field_1_1internal.html</filename>
    <class kind="struct">grid_map::signed_distance_field::internal::DistanceLowerBound</class>
    <member kind="function">
      <type>void</type>
      <name>computePixelDistance2dTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a7b32069ce3bfdf0a58c59481a067f859</anchor>
      <arglist>(Matrix &amp;input, Matrix &amp;distanceTranspose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceTransform_1d_inplace</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a5536bd2f0982b1b20ade81921f163815</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt; &amp;lowerBounds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractDistances</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a3393063cbf7e07061bb9dbeb0c585633</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt;::const_iterator lowerBoundIt, Eigen::Index start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractSquareDistances</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>aae025f990e0882f34504a1b6bab7d6d9</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt;::const_iterator lowerBoundIt, Eigen::Index start)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DistanceLowerBound &gt;::iterator</type>
      <name>fillLowerBounds</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a738b38e4bddb9253165d1a2ddc11a08c</anchor>
      <arglist>(const Eigen::Ref&lt; Eigen::VectorXf &gt; &amp;squareDistance1d, std::vector&lt; DistanceLowerBound &gt; &amp;lowerBounds, Eigen::Index start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeObstacleDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a687aad2e2a6f29279551b4061a9140bf</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;result, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeObstacleFreeDistance</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a660098c197db113bd31a8440fc9e7775</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;result, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>intersectionOffsetFromOrigin</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>aa87ddbc78934edac5e6554f92df1a16a</anchor>
      <arglist>(float p, float fp)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>intersectionPointRightSideOfOrigin</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>aefad488c849bba5abb0e103792ab0418</anchor>
      <arglist>(float p, float fp)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Index</type>
      <name>lastZeroFromFront</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a0f0a1a394affdac599ea91d4e10f5e3f</anchor>
      <arglist>(const Eigen::Ref&lt; Eigen::VectorXf &gt; &amp;squareDistance1d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pixelDistanceToFreeSpaceTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>abdf7d3824733560b70b590fffbed7706</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;sdfObstacleFree, Matrix &amp;tmp, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pixelDistanceToObstacleTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a83417ed7e6218bbf8ab69edf0e3cbc6e</anchor>
      <arglist>(const Matrix &amp;elevationMap, Matrix &amp;sdfObstacleTranspose, Matrix &amp;tmp, float height, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>signedDistanceFromOccupancyTranspose</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>a738f48ebd952df317d8a29aeee4137b5</anchor>
      <arglist>(const Eigen::Matrix&lt; bool, -1, -1 &gt; &amp;occupancyGrid, float resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squaredDistanceTransform_1d_inplace</name>
      <anchorfile>namespacegrid__map_1_1signed__distance__field_1_1internal.html</anchorfile>
      <anchor>ad1f823b79bbe71b6b4f699b3b62824a0</anchor>
      <arglist>(Eigen::Ref&lt; Eigen::VectorXf &gt; squareDistance1d, std::vector&lt; DistanceLowerBound &gt; &amp;lowerBounds)</arglist>
    </member>
  </compound>
</tagfile>
