<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>dt.h</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/</path>
    <filename>dt_8h</filename>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
    <includes id="imconv_8h" name="imconv.h" local="yes" imported="no">imconv.h</includes>
    <namespace>distance_transform</namespace>
    <member kind="function" static="yes">
      <type>static float *</type>
      <name>dt</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>abff599a930ef2e289252b9edae82601f</anchor>
      <arglist>(float *f, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dt</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a74825c45a77196949d5f21af2dd39955</anchor>
      <arglist>(image&lt; float &gt; *im)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; float &gt; *</type>
      <name>dt</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa3c17095dffdc4eda0e2b7be75c961bb</anchor>
      <arglist>(image&lt; uchar &gt; *im, uchar on=1)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>INF</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a3181ff1916dbaad61cf4069cd3423db1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image.h</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/</path>
    <filename>image_8h</filename>
    <class kind="class">distance_transform::image</class>
    <namespace>distance_transform</namespace>
    <member kind="define">
      <type>#define</type>
      <name>imPtr</name>
      <anchorfile>image_8h.html</anchorfile>
      <anchor>a7eee0691d0d430c8bd7878d72925d68e</anchor>
      <arglist>(im, x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>imRef</name>
      <anchorfile>image_8h.html</anchorfile>
      <anchor>af8a1068eeff9818890793f3b66db818c</anchor>
      <arglist>(im, x, y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imconv.h</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/</path>
    <filename>imconv_8h</filename>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
    <includes id="imutil_8h" name="imutil.h" local="yes" imported="no">imutil.h</includes>
    <includes id="misc_8h" name="misc.h" local="yes" imported="no">misc.h</includes>
    <namespace>distance_transform</namespace>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageFLOATtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ab59f9390c0668454c49bb9fc3ce169dc</anchor>
      <arglist>(image&lt; float &gt; *input, float min, float max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageFLOATtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ac468c5d76384b652f0501644e0343fa3</anchor>
      <arglist>(image&lt; float &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; rgb &gt; *</type>
      <name>imageGRAYtoRGB</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a34d34418bbcb301673517e3cb09111ec</anchor>
      <arglist>(image&lt; uchar &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; float &gt; *</type>
      <name>imageINTtoFLOAT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa9eaf1e8ac11115520a10046cb1129bb</anchor>
      <arglist>(image&lt; int &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageLONGtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aac78edf2c9049b951795d314ad651a0b</anchor>
      <arglist>(image&lt; long &gt; *input, long min, long max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageLONGtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a8f2b4bb4e64b15bb3c2a8047172643ba</anchor>
      <arglist>(image&lt; long &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageRGBtoGRAY</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a84da3e9c44172fedb2fc7fc7d8f8b418</anchor>
      <arglist>(image&lt; rgb &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageSHORTtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a7a5fc51e66f1f49cb85e23485b21f739</anchor>
      <arglist>(image&lt; short &gt; *input, short min, short max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageSHORTtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a02f8f10fac411f33860e941668608e21</anchor>
      <arglist>(image&lt; short &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; float &gt; *</type>
      <name>imageUCHARtoFLOAT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa776f63ee30127046ac1cdf28cf9df41</anchor>
      <arglist>(image&lt; uchar &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; long &gt; *</type>
      <name>imageUCHARtoLONG</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a9690bd6c6cdd7577966ef0c8c6fc8a72</anchor>
      <arglist>(image&lt; uchar &gt; *input)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>BLUE_WEIGHT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>acbe280ab9b02700a856d48da00d97333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>GREEN_WEIGHT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a809344a385e156f42cab2f5ad9601f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>RED_WEIGHT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a969b2983e2b66f817a2b4d69a964ee1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imutil.h</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/</path>
    <filename>imutil_8h</filename>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
    <includes id="misc_8h" name="misc.h" local="yes" imported="no">misc.h</includes>
    <namespace>distance_transform</namespace>
    <member kind="function">
      <type>void</type>
      <name>min_max</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a7a28f4db838bec790563daf22352ddec</anchor>
      <arglist>(image&lt; T &gt; *im, T *ret_min, T *ret_max)</arglist>
    </member>
    <member kind="function">
      <type>image&lt; uchar &gt; *</type>
      <name>threshold</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a432d4ed96d2ed07e7c363fc2581f5268</anchor>
      <arglist>(image&lt; T &gt; *src, int t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>misc.h</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/</path>
    <filename>misc_8h</filename>
    <class kind="struct">distance_transform::rgb</class>
    <namespace>distance_transform</namespace>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uchar</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>afdfcabfa75d8becb2ef035837f94d0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>affa3b0ba2e3989def7f4212f3e092e38</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>bound</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a1aea0c1b3491aa48d8767eb97521aacf</anchor>
      <arglist>(const T &amp;x, const T &amp;min, const T &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_bound</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a77608eeeb2a5a4d6c3eb61b6526382ca</anchor>
      <arglist>(const T &amp;x, const T &amp;min, const T &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gaussian</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa560dfb825145b028ed767cd20161bae</anchor>
      <arglist>(double val, double sigma)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a73be593d5ffddf74c864bf6b662c5330</anchor>
      <arglist>(const rgb &amp;a, const rgb &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sign</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ac679d5d4bb92b5bffeed38aefe66aef3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>square</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a6b74a6e35c356bdb7c80b4d2a833248d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vlib_round</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ad7641ddd14eae06a464995c0b80d747a</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vlib_round</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a08566c0c73e3f85127a8acde0b49b521</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pnmfile.h</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/</path>
    <filename>pnmfile_8h</filename>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
    <includes id="misc_8h" name="misc.h" local="yes" imported="no">misc.h</includes>
    <class kind="class">distance_transform::pnm_error</class>
    <namespace>distance_transform</namespace>
    <member kind="function">
      <type>void</type>
      <name>load_image</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a56f2be5e4ef1179a119125f7c3eb7def</anchor>
      <arglist>(image&lt; T &gt; **im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>loadPBM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a54e21ffab893f4d4395542dc9b762f6b</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>loadPGM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ad74e08be4d074edf808b34b486bc82e8</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; rgb &gt; *</type>
      <name>loadPPM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a9a16cc97a94f9e9f4becb6296d142325</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pnm_read</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>abc3bd76210be4fd6c7e94272ba3a159c</anchor>
      <arglist>(std::ifstream &amp;file, char *buf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read_packed</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>acf679133370f1b3fd61d78308e804b23</anchor>
      <arglist>(unsigned char *data, int size, std::ifstream &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_image</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ae2f43f3ff838d443d5ba5dc2e170d7dc</anchor>
      <arglist>(image&lt; T &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePBM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a2044d2ed7aea4a529216c0e0b2c1b6b9</anchor>
      <arglist>(image&lt; uchar &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePGM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a72506dc992abf5e3e53c62265b3fc660</anchor>
      <arglist>(image&lt; uchar &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePPM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a8d6c4c52984e51dcbb97f631eb0f7b4e</anchor>
      <arglist>(image&lt; rgb &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_packed</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aabbeac7a57a29aa62ab58e1aeb99e4f0</anchor>
      <arglist>(unsigned char *data, int size, std::ofstream &amp;f)</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>BUF_SIZE</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aeed217b655f67b2ca8057dec670db46a</anchor>
      <arglist></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="no" imported="no">grid_map_sdf/SignedDistanceField.hpp</includes>
    <includes id="dt_8h" name="dt.h" local="no" imported="no">grid_map_sdf/distance_transform/dt.h</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>
    <class kind="class">grid_map::SignedDistanceField</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SignedDistanceFieldTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_sdf/test/</path>
    <filename>SignedDistanceFieldTest_8cpp</filename>
    <includes id="SignedDistanceField_8hpp" name="SignedDistanceField.hpp" local="yes" imported="no">grid_map_sdf/SignedDistanceField.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SignedDistanceFieldTest_8cpp.html</anchorfile>
      <anchor>a061ee4e5905840afdc1ac028b205572d</anchor>
      <arglist>(SignedDistanceField, EmptyMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SignedDistanceFieldTest_8cpp.html</anchorfile>
      <anchor>aca0a79c8656d4947412d95981309e406</anchor>
      <arglist>(SignedDistanceField, GetDistanceFlat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SignedDistanceFieldTest_8cpp.html</anchorfile>
      <anchor>a59ced8dca19bf64b650649461ceb928b</anchor>
      <arglist>(SignedDistanceField, GetDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SignedDistanceFieldTest_8cpp.html</anchorfile>
      <anchor>ab1a55bdab595072019c627d975cf60cc</anchor>
      <arglist>(SignedDistanceField, GetDistanceGradient)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SignedDistanceFieldTest_8cpp.html</anchorfile>
      <anchor>a18dde2e434ba045458c8fc56bdc2c695</anchor>
      <arglist>(SignedDistanceField, GetInterpolatedDistance)</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="class">
    <name>distance_transform::image</name>
    <filename>classdistance__transform_1_1image.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>image&lt; T &gt; *</type>
      <name>copy</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>a1ef4aaffe7d6d167761d7ae56cfd3723</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>height</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>a26bc538ee1c448d0f2c7a802867abf33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>image</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>a9c1fe5b1da65055fed5e9b227ec5fdf9</anchor>
      <arglist>(const int width, const int height, const bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>abb6f9454aacfaa4a5dd5b9a2afed002c</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>width</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>a5470236e25527fd893b2505412ff3e65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~image</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>af6cfa3f427e88cfb856c31ee8c43cba4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T **</type>
      <name>access</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>a2f5bcb5f1b4b710f433c5d3012ac7067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>a277f362c608649e9982267209096eaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>h</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>ade775de62f45e1aad72aa9c383cde1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>w</name>
      <anchorfile>classdistance__transform_1_1image.html</anchorfile>
      <anchor>af951e5d7ebbd3163d7be9864cd6b13cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>distance_transform::pnm_error</name>
    <filename>classdistance__transform_1_1pnm__error.html</filename>
  </compound>
  <compound kind="struct">
    <name>distance_transform::rgb</name>
    <filename>structdistance__transform_1_1rgb.html</filename>
    <member kind="variable">
      <type>uchar</type>
      <name>b</name>
      <anchorfile>structdistance__transform_1_1rgb.html</anchorfile>
      <anchor>af3fce79b5ab8ec57c9b9a6ed2d132502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uchar</type>
      <name>g</name>
      <anchorfile>structdistance__transform_1_1rgb.html</anchorfile>
      <anchor>a9b1c5addb3936f142ca5ab27e7593d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uchar</type>
      <name>r</name>
      <anchorfile>structdistance__transform_1_1rgb.html</anchorfile>
      <anchor>a57b2c6f196e42536ac47c19529b5ac53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::SignedDistanceField</name>
    <filename>classgrid__map_1_1SignedDistanceField.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calculateSignedDistanceField</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>af08379b8b8e1f448f61a67db7788e7de</anchor>
      <arglist>(const GridMap &amp;gridMap, const std::string &amp;layer, const double heightClearance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertToPointCloud</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a95128bba21284a1d9c72a45deb1c422a</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZI &gt; &amp;points) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistanceAt</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>abd5edf6dcc2e5c912068c8d578f5a38b</anchor>
      <arglist>(const Position3 &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>getDistanceGradientAt</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>acfcecce329e09d63cef8bb259363951a</anchor>
      <arglist>(const Position3 &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInterpolatedDistanceAt</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>ab52359583df5f30ac9213f247dc93b31</anchor>
      <arglist>(const Position3 &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SignedDistanceField</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>ad2983c575e7c6886dcf846117d7a298e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SignedDistanceField</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a3ac62db42c2657e18531d4d1cc9ef466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix</type>
      <name>getPlanarSignedDistanceField</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a9b96da76d74ac13db9ab9c4de4edb9f5</anchor>
      <arglist>(Eigen::Matrix&lt; bool, Eigen::Dynamic, Eigen::Dynamic &gt; &amp;data) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Matrix &gt;</type>
      <name>data_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a1cc34b1d5d607c44acf3ab566df0b67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>lowestHeight_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>aa4a9e3d9f693bd45bbf8fad47af7dd1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>maxDistance_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>ab7931c3b111a372b9523e1c0119b277a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a0b26f9e627a32c17ecd28355fe6b7cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>af08b2ffe1c31c06387ead93865bd4f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a39f3d749bbb45e793fec6db06a239779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zIndexStartHeight_</name>
      <anchorfile>classgrid__map_1_1SignedDistanceField.html</anchorfile>
      <anchor>a604fc9b589e33300e971e24058a5e254</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>distance_transform</name>
    <filename>namespacedistance__transform.html</filename>
    <class kind="class">distance_transform::image</class>
    <class kind="class">distance_transform::pnm_error</class>
    <class kind="struct">distance_transform::rgb</class>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uchar</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>afdfcabfa75d8becb2ef035837f94d0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>affa3b0ba2e3989def7f4212f3e092e38</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>bound</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a1aea0c1b3491aa48d8767eb97521aacf</anchor>
      <arglist>(const T &amp;x, const T &amp;min, const T &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_bound</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a77608eeeb2a5a4d6c3eb61b6526382ca</anchor>
      <arglist>(const T &amp;x, const T &amp;min, const T &amp;max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float *</type>
      <name>dt</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>abff599a930ef2e289252b9edae82601f</anchor>
      <arglist>(float *f, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dt</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a74825c45a77196949d5f21af2dd39955</anchor>
      <arglist>(image&lt; float &gt; *im)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; float &gt; *</type>
      <name>dt</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa3c17095dffdc4eda0e2b7be75c961bb</anchor>
      <arglist>(image&lt; uchar &gt; *im, uchar on=1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gaussian</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa560dfb825145b028ed767cd20161bae</anchor>
      <arglist>(double val, double sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageFLOATtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ab59f9390c0668454c49bb9fc3ce169dc</anchor>
      <arglist>(image&lt; float &gt; *input, float min, float max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageFLOATtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ac468c5d76384b652f0501644e0343fa3</anchor>
      <arglist>(image&lt; float &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; rgb &gt; *</type>
      <name>imageGRAYtoRGB</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a34d34418bbcb301673517e3cb09111ec</anchor>
      <arglist>(image&lt; uchar &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; float &gt; *</type>
      <name>imageINTtoFLOAT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa9eaf1e8ac11115520a10046cb1129bb</anchor>
      <arglist>(image&lt; int &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageLONGtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aac78edf2c9049b951795d314ad651a0b</anchor>
      <arglist>(image&lt; long &gt; *input, long min, long max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageLONGtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a8f2b4bb4e64b15bb3c2a8047172643ba</anchor>
      <arglist>(image&lt; long &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageRGBtoGRAY</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a84da3e9c44172fedb2fc7fc7d8f8b418</anchor>
      <arglist>(image&lt; rgb &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageSHORTtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a7a5fc51e66f1f49cb85e23485b21f739</anchor>
      <arglist>(image&lt; short &gt; *input, short min, short max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>imageSHORTtoUCHAR</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a02f8f10fac411f33860e941668608e21</anchor>
      <arglist>(image&lt; short &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; float &gt; *</type>
      <name>imageUCHARtoFLOAT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aa776f63ee30127046ac1cdf28cf9df41</anchor>
      <arglist>(image&lt; uchar &gt; *input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; long &gt; *</type>
      <name>imageUCHARtoLONG</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a9690bd6c6cdd7577966ef0c8c6fc8a72</anchor>
      <arglist>(image&lt; uchar &gt; *input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_image</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a56f2be5e4ef1179a119125f7c3eb7def</anchor>
      <arglist>(image&lt; T &gt; **im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>loadPBM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a54e21ffab893f4d4395542dc9b762f6b</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; uchar &gt; *</type>
      <name>loadPGM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ad74e08be4d074edf808b34b486bc82e8</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static image&lt; rgb &gt; *</type>
      <name>loadPPM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a9a16cc97a94f9e9f4becb6296d142325</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>min_max</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a7a28f4db838bec790563daf22352ddec</anchor>
      <arglist>(image&lt; T &gt; *im, T *ret_min, T *ret_max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a73be593d5ffddf74c864bf6b662c5330</anchor>
      <arglist>(const rgb &amp;a, const rgb &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pnm_read</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>abc3bd76210be4fd6c7e94272ba3a159c</anchor>
      <arglist>(std::ifstream &amp;file, char *buf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read_packed</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>acf679133370f1b3fd61d78308e804b23</anchor>
      <arglist>(unsigned char *data, int size, std::ifstream &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_image</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ae2f43f3ff838d443d5ba5dc2e170d7dc</anchor>
      <arglist>(image&lt; T &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePBM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a2044d2ed7aea4a529216c0e0b2c1b6b9</anchor>
      <arglist>(image&lt; uchar &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePGM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a72506dc992abf5e3e53c62265b3fc660</anchor>
      <arglist>(image&lt; uchar &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePPM</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a8d6c4c52984e51dcbb97f631eb0f7b4e</anchor>
      <arglist>(image&lt; rgb &gt; *im, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sign</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ac679d5d4bb92b5bffeed38aefe66aef3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>square</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a6b74a6e35c356bdb7c80b4d2a833248d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>image&lt; uchar &gt; *</type>
      <name>threshold</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a432d4ed96d2ed07e7c363fc2581f5268</anchor>
      <arglist>(image&lt; T &gt; *src, int t)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vlib_round</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>ad7641ddd14eae06a464995c0b80d747a</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vlib_round</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a08566c0c73e3f85127a8acde0b49b521</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_packed</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aabbeac7a57a29aa62ab58e1aeb99e4f0</anchor>
      <arglist>(unsigned char *data, int size, std::ofstream &amp;f)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>BLUE_WEIGHT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>acbe280ab9b02700a856d48da00d97333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>BUF_SIZE</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>aeed217b655f67b2ca8057dec670db46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>GREEN_WEIGHT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a809344a385e156f42cab2f5ad9601f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>INF</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a3181ff1916dbaad61cf4069cd3423db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>RED_WEIGHT</name>
      <anchorfile>namespacedistance__transform.html</anchorfile>
      <anchor>a969b2983e2b66f817a2b4d69a964ee1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_map</name>
    <filename>namespacegrid__map.html</filename>
    <class kind="class">grid_map::SignedDistanceField</class>
    <member kind="typedef">
      <type>Matrix::Scalar</type>
      <name>DataType</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ad2c494a0c86ad251116cb50497f86468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix4d</type>
      <name>FunctionValueMatrix</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a72401c4e3f67c26a7414df5178255ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2i</type>
      <name>Index</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ae2699c3f6dd6aa78d88d884ffc771a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2d</type>
      <name>Length</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a236e495081362a99119a68151538bd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXf</type>
      <name>Matrix</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af5f29a3cd0cb9836602dd8fe33d275af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Position</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a93b6d442b96058bdc717393a0de2c601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Position3</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3e5f62d513ac29a2674999f5058f909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2i</type>
      <name>Size</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a331aa8926d8c1dd5f4c33720e1a49a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>Time</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a7d3c12e3da7b0aaa2f69db92154755f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acca342629c687dd660f17f4db89e500f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a4ec57f3ee324c5559eb49a17ccfd97e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InterpolationMethods</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8cb46ee0607e0634bbd4ec058d0ae2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertEqual</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8f68a2d8c0dcf2deac18d473909231ae</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertFinite</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acc0b1faa99af5b2ce612c3f3d45cd739</anchor>
      <arglist>(const M1 &amp;A, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertNear</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af59aca6b7ab1d2cd7ead9b5f30c8176c</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, T tolerance, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>bindIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a339d4b5a19ad19e3d2db2006b56deb84</anchor>
      <arglist>(int idReq, unsigned int nElem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a88e705f480b680920a292ed8a621c799</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aeb9b254cd0f00b5d5664f36f7682b590</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundPositionToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5b5c0a6d75430b07356a8211b68c6d23</anchor>
      <arglist>(Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfIndexInRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac2e163d3373fc9e0042864de46b529de</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfPositionWithinMap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3282ebffef40c207159b1782c6742ef3</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abec9b6fb4e0f2da7cea5f6285522b164</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3i &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac010f39ae2e90ebc2e69134f0b723d31</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adff65dd07e0496fcf86558e2c58f2d77</anchor>
      <arglist>(const float &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab9fc24742ce7d6b4730dc8eee6ff0138</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, unsigned long &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a77c27d5b34df1b429b346be39c027edd</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a40c3b73958998eb7d3ef4a65a6680fe6</anchor>
      <arglist>(const Eigen::Vector3f &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareRelative</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8a7bc5396ea1857793ded969a6bea216</anchor>
      <arglist>(double a, double b, double percentTolerance, double *percentError=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expectNear</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8fa779438f530cbee611c5e3dca48903</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, T tolerance, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getBufferIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af14674f92d273f06496ddabc9229b4b5</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix2i</type>
      <name>getBufferOrderToMapFrameAlignment</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab7d2c145bab27f168fe6d3ee96db372c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBufferRegionsForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acbc4417a25b88dfaca36a11ee8a66cb8</anchor>
      <arglist>(std::vector&lt; BufferRegion &gt; &amp;submapBufferRegions, const Index &amp;submapIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromBufferIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ad5e4f4b43867b0f2423e2048f3ffbabb</anchor>
      <arglist>(const Index &amp;bufferIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromLinearIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a71a337d3bfa79532133b0b9289ddc89c</anchor>
      <arglist>(const size_t linearIndex, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexFromPosition</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a13a4578bc2f949135d2c8f049fc75c23</anchor>
      <arglist>(Index &amp;index, const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexShiftFromPositionShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aa016716f98dbc6f444bd157f3378a0f1</anchor>
      <arglist>(Index &amp;indexShift, const Vector &amp;positionShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegion</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a0cc8df149fbd4ab5b7bd71c334d5113a</anchor>
      <arglist>(const Index &amp;regionIndex, const Size &amp;regionSize, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegions</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a801636f3bf80ae9252627b881aa05042</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;regionIndeces, const Size &amp;regionSizes, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLayerValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a75775bab411fdc4061d6246ff3b5c5f4</anchor>
      <arglist>(const Matrix &amp;layerMat, int rowReq, int colReq)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1d4e9a03882ab429401a47107f270cfd</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a2cb1d0f8bbce8b07adb03b50be21df4f</anchor>
      <arglist>(Position &amp;position, const Index &amp;index, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionOfDataStructureOrigin</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1189318e08c79e2fbab82975b142893b</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, Position &amp;positionOfOrigin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionShiftFromIndexShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abd2729e040b8789f7f900c36c65b17a6</anchor>
      <arglist>(Vector &amp;positionShift, const Index &amp;indexShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubmapInformation</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a34592dc880d0f482e712f6a615d67cab</anchor>
      <arglist>(Index &amp;submapTopLeftIndex, Size &amp;submapBufferSize, Position &amp;submapPosition, Length &amp;submapLength, Index &amp;requestedIndexInSubmap, const Position &amp;requestedSubmapPosition, const Length &amp;requestedSubmapLength, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Size</type>
      <name>getSubmapSizeFromCornerIndeces</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5af99dde1f6c3ec6e37aed7f2228db36</anchor>
      <arglist>(const Index &amp;topLeftIndex, const Index &amp;bottomRightIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ae7ca41a96a5c32ffca526a64b72d334f</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndexForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a6a03f51ea054662854e5173f99073eab</anchor>
      <arglist>(Index &amp;submapIndex, Index &amp;index, const Index &amp;submapTopLeftIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>randomCovariance</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a453accbbc2af96dd9d8165a5c96b4c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>randomCovarianceXd</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a7dacc703a67af4a84b761c78b1d67b24</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adcdcc8b917ffdbf11c95ef2e02d44922</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>afb1af8fe6825295e7fe241ed8aa8f976</anchor>
      <arglist>(int &amp;index, int bufferSize)</arglist>
    </member>
  </compound>
</tagfile>
