<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>1_basic_types.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>1__basic__types_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>1__basic__types_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>1_basic_types.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>1__basic__types_8py.html</filename>
    <namespace>1_basic_types</namespace>
    <member kind="variable">
      <type></type>
      <name>cell</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a38e074241bf527ea853308d7da4c7008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a2262b1855779ab91e01c8ec9d414a12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cloned_p</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>ab1a70797522e77c3e3ea91328ff95099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>copy_p</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a1550915ba8ddc47fe3ccd341522001fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>af7e7949a5ff1a03789ecde055cb1d057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inner_ring</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a37c3bd6058953faae50c36bee7c076e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line1</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a0c3cf257071900d78a7c4384d1125403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line2</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a5434e51b705dba75d60543d75d01ae22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lines</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a24d0a5384e6f57b3f8d2fb2c82acf9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ogrpoint</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>aa7503bc70a8286bd5e9f781522ebfb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_p</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a08be8f2892cf9048c30cdfa95c13081b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outter_ring</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>afe5db2967051c0147e97cc6b31cc0aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p1</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>abe983f4235274417934ff73b50133a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p2</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>ad2f21ce9f2fc7704c03ee29270dcf4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p3</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a6e40516c55d7abc967bcdc6a6baaf668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p4</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a5b626d46155d8ecb38bf67f1d5eb224f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p5</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a05787e316482c788f107fc67693846d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_0</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a6c84ccc0f6d329c92035e55860e82a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>points</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a2fd43fec43cdecdf2b3dd73d75fa94b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ring</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>acda498efdb0183f816631673212d67c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>2_objective_functions.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>2__objective__functions_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>2__objective__functions_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>2_objective_functions.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>2__objective__functions_8py.html</filename>
    <namespace>2_objective_functions</namespace>
    <member kind="variable">
      <type></type>
      <name>complete_length</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a2d43c4e1de8f4f0a1bf906752fd2e058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>direct_dist</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a31e79dc54e818bafe6ac29153fb0a169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>acd2b5db29c5c3dc0fc002e4939c7ff73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field_cov</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ab1d345820151c516edac85893352280f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line1</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a4eedc2425baf80a37904acadf8138618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line2</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>abf96d0e877dd2070bf85cc6e95d72eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_swaths</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>abdad3d25313529ddddf22789ff8e9919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>overlaps</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a513dfbf122954e5e9c066816141c3763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a60e97d7e8571bc13639d78004deee340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_length</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ac9a5f35d2470eb7215300d51c59578e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rem_area</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ad4b47f32dda9bc7c5276a36b1b8701f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a981a9982dd97031daa8f3efb4bcecff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath1</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a0deb52760946ffa816a793c938f1f934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath2</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a368fa3ad74cfc3f07339790c1b15c0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath3</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a764267dad72737d7c6949f35cf7f4b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath_length</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a2073accc8b4ae5dd4efef282124810d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths1</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a0f0c7993e5ea6cfe9655ea3e4d03a225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths3</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a70ad1500d00950851db588aca1289b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_path</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ae85863a6240f0d485d0a4cb3dfc4e399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>total_field</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>afce2466bdc90099e9e2bcf40a43a6f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>width</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a4eb888595fc0beb3bc85201d287fce7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3_headland_generator.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>3__headland__generator_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>3__headland__generator_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3_headland_generator.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>3__headland__generator_8py.html</filename>
    <namespace>3_headland_generator</namespace>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>ab3d6878e63fae927f7d46760d1286dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>ae5301a120d947e08af35d5d210250d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>acca09e44ef9b0aaa2b5593e0ed4bbab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>afc55270d32cf4fe5111dddcf65234982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>aecc5006e394ecbd892b914d633121460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>a433cc0f8849faceb3c0537d1303e2a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>4_swath_generator.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>4__swath__generator_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>4__swath__generator_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>4_swath_generator.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>4__swath__generator_8py.html</filename>
    <namespace>4_swath_generator</namespace>
    <member kind="variable">
      <type></type>
      <name>bf_sw_gen</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>afad133494af933e40f57ecfda8a2be49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>ac2dab57cd487844dee8fe469da9d6db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>afd9a1e6145a9cb38c31c3a22b7727ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a0c87c56da419b3d79c75c5533f1a6028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_swath</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a2b4c82a6a34aff283275d415d5416ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>acd9d0c61c74404dffe99001213eff738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>ad78e164ebae227eb14d43a5dba586997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>ae9ce12483024bf5d6a99427383ee5910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath_length</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>afe175795d9f0c82bf8e1d37ca67bcde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_bf_angle</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>af50a489dbac6af35b59a6aea0e7a4269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_bf_nswath</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a1dc8951aa634ee6e6a2b913c877e3081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_bf_swathlength</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a5ef66183bd139db46c5d8be84ad772fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>5_route_planning.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>5__route__planning_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>5__route__planning_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>5_route_planning.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>5__route__planning_8py.html</filename>
    <namespace>5_route_planning</namespace>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a02534fabe235b22845f1e703d83b209b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>boustrophedon_sorter</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a887cb9411983eae285473f5e4da5f165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>af8d498d04a8062d6f09b0b1a5af3606f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a7f366042a6be1cb54b1076590f2d6391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a47614f54bc1ad8621e81a805c370ae5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a44388a770642e87cf365150456bb2367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mid_hl_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a357891317cfc73fdeedef619f88ab389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>ad742661addde1dd038babdee65445c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a15cb573ca6cfdd9de41132353569e2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a004a24e32783c3fc9051155203862fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>aeb15cc924603d2b2a0c5b2bf718a8d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a047cc30d71c5608c8371e99abfa7b1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a921544fe600daa1ce294364d9eb168d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route_planner</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a3bd0452d7f610a00a8ebc36198c84ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>snake_sorter</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>aedcb1d6cc05f17c0fa2ca1ade5646ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>spiral_sorter</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a1f645dfbbd1e336e32e353e8d56954ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a18e5ae3a9e12f1f7d48fd837c99821b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a0a7db7ce438d55559bea820ccec141fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>6_path_planning.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>6__path__planning_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>6__path__planning_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>6_path_planning.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>6__path__planning_8py.html</filename>
    <namespace>6_path_planning</namespace>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a826b52212ba6117ed22127ca7bcb1984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a3842bce6e4a0b2a3dc5dad6373d1d037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>aa836ba33a740a267faed37c67641fbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dubins</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ab3601301c026edf5a3ed0b5070cef08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dubins_cc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>af9079a0f12388b38d308c9d965b02a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a4ea62dbd160777482cf6f8957f4cf15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a04265d023be5e7ec3522e3294dd4d9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_dubins</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ab6c04d6f7579d457350f8cc32abf64a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_dubins_cc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>aae5a49c493cd2b23631a165c1d251b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_planner</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a5db41f83e4aebbad45cbf01a4bcd5b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_reeds_shepp</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a98a10e1cbfeb5fa9974cc49a6033ae22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_reeds_shepp_hc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ab083cf452d614511ac9d55bcda34353c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a3c6ccf6bf9c1f5c0a3965b282889e6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reeds_shepp</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a7d26beb663b9b8e7ead8cf41698d0366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reeds_shepp_hc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ae1675887c7370e84eb37fbb21580ac5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a96644a2855831099555d659d8ab5eff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>snake_sorter</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ad457c91dd01b622f13708437959d90db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>abf0c03a8223f1dd6cbb0ff8281ef7dba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>7_decomposition.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>7__decomposition_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>7__decomposition_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>7_decomposition.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>7__decomposition_8py.html</filename>
    <namespace>7_decomposition</namespace>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a33a3ae993b92e29664fd77af6ddd3b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a2b93be9933657aac02ac8d8621150c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a59f8ba991855c6dd07292a8f88747eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ad2e7822696df57a67348400e9f16666c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decomp_cell</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a909cadb00f2fab47d2bddcdd1181c92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decomp_mid_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ab4265d7b12efdce4fc436fc56276625a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mid_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ae20a87368acba77ecffd0a403c2bbe57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>af1d2925a09aaed2504ffdea37865af91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ab0b3ce0bd12bdc22408aac18b6d8225c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl_wo_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>aeb912ba5cff9399615f598dfe40d46a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>obj</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a83ca3bb5cd3153d9df6082f6163f7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r_w</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a1c90a70f92d9fc2a6518ed7223c6b058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a2d2c64e1b6007b3430267d3d6e1d805b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a38dad463616e8b2a56d48914c1212972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route_planner</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a6eca930fbde28f39cbe6db6da5a0f06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a88f922c3118e5e7e32972cc8e74b03ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ae223d608e1caa35ad8d7e6039ebaa17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_wo_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ac3e2fa2f40aea3318f1bb4cf321f30ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>8_complete_flow.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>8__complete__flow_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>8__complete__flow_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>8_complete_flow.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>8__complete__flow_8py.html</filename>
    <namespace>8_complete_flow</namespace>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a5f49b617c9726c8e34dd701a3b0eeb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a906b02e659ea6e52cf5f47f841be0f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DATA_PATH</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a592516053053e88f1ef0c648a76fdb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dubins</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a7c45b1194e200f540998e307b7966586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>ada8d1b8dcba3938d10ee92490b2da229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>aa40bc9aa26706bc57135610c15777fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>ad3b8d348b0a490376661877275a176cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>orig_field</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>aaaa1b175e1e536b9dcca77956a9f7fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a4ab5c4994f45e563e5cd50218d94df36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_gps</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a7b3d90031fe8a9ffa1a5cf8e641b6733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_planner</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>af8d143803a13dacf2f7525c750fe5c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ps</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a12ce519e2c073d68fb1558cd408d2a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a3a429810a47845e59a6798e126888d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>snake_sorter</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a28ad82a6a9fe0b0eaf744e8d736cfd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a39622d2fcbcddfaebf8e874942b78681</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_planning/__init__.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/path_planning/</path>
    <filename>path__planning_2____init_____8py.html</filename>
    <namespace>path_planning</namespace>
  </compound>
  <compound kind="file">
    <name>swath_generator/__init__.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/swath_generator/</path>
    <filename>swath__generator_2____init_____8py.html</filename>
    <namespace>swath_generator</namespace>
  </compound>
  <compound kind="file">
    <name>base_objective.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/</path>
    <filename>base__objective_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <class kind="class">f2c::obj::BaseObjective</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_BASE_OBJECTIVE_H_</name>
      <anchorfile>base__objective_8h.html</anchorfile>
      <anchor>a0caa0d08c07d94284adcfe27b4189c01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boustrophedon_decomp.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/decomposition/</path>
    <filename>boustrophedon__decomp_8cpp.html</filename>
    <includes id="boustrophedon__decomp_8h" name="boustrophedon_decomp.h" local="yes" imported="no">fields2cover/decomposition/boustrophedon_decomp.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::decomp</namespace>
  </compound>
  <compound kind="file">
    <name>boustrophedon_decomp.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/decomposition/</path>
    <filename>boustrophedon__decomp_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="trapezoidal__decomp_8h" name="trapezoidal_decomp.h" local="yes" imported="no">fields2cover/decomposition/trapezoidal_decomp.h</includes>
    <class kind="class">f2c::decomp::BoustrophedonDecomp</class>
    <namespace>f2c</namespace>
    <namespace>f2c::decomp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_DECOMPOSITION_BOUSTROPHEDON_DECOMP_H_</name>
      <anchorfile>boustrophedon__decomp_8h.html</anchorfile>
      <anchor>ab3e2e1c3bd6f013ccfcbb3091d41814c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boustrophedon_decomp_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/decomposition/</path>
    <filename>boustrophedon__decomp__test_8cpp.html</filename>
    <includes id="boustrophedon__decomp_8h" name="boustrophedon_decomp.h" local="yes" imported="no">fields2cover/decomposition/boustrophedon_decomp.h</includes>
    <includes id="n__swath_8h" name="n_swath.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath.h</includes>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>boustrophedon__decomp__test_8cpp.html</anchorfile>
      <anchor>a030e63443526daf52edb4ba076fa1b3c</anchor>
      <arglist>(fields2cover_decomp_boustrophedon, decompose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boustrophedon_order.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/route_planning/</path>
    <filename>boustrophedon__order_8cpp.html</filename>
    <includes id="boustrophedon__order_8h" name="boustrophedon_order.h" local="yes" imported="no">fields2cover/route_planning/boustrophedon_order.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
  </compound>
  <compound kind="file">
    <name>boustrophedon_order.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/route_planning/</path>
    <filename>boustrophedon__order_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="single__cell__swaths__order__base_8h" name="single_cell_swaths_order_base.h" local="yes" imported="no">fields2cover/route_planning/single_cell_swaths_order_base.h</includes>
    <class kind="class">f2c::rp::BoustrophedonOrder</class>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_ROUTE_PLANNING_BOUSTROPHEDON_ORDER_H_</name>
      <anchorfile>boustrophedon__order_8h.html</anchorfile>
      <anchor>a8bfd317cfd7c93cd34327b3f083b9ad5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boustrophedon_order_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/route_planning/</path>
    <filename>boustrophedon__order__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <includes id="boustrophedon__order_8h" name="boustrophedon_order.h" local="yes" imported="no">fields2cover/route_planning/boustrophedon_order.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>boustrophedon__order__test_8cpp.html</anchorfile>
      <anchor>a2e82bfee993b5648641ea057281110bb</anchor>
      <arglist>(fields2cover_route_boustrophedon, genSortedSwaths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>boustrophedon__order__test_8cpp.html</anchorfile>
      <anchor>a22732af9d2070ec346fad967711bc594</anchor>
      <arglist>(fields2cover_route_boustrophedon, genSortedSwaths_empty_swaths)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boustrophedon_order_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/route_planning/</path>
    <filename>boustrophedon__order__test_8py.html</filename>
    <namespace>boustrophedon_order_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceboustrophedon__order__test.html</anchorfile>
      <anchor>a109b6109dbec3e33231278840b4a1c8f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_boustrophedon_genSortedSwaths</name>
      <anchorfile>namespaceboustrophedon__order__test.html</anchorfile>
      <anchor>ab3b6eb42c3fbd4a2d694b4c8ae92e7ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>brute_force.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/swath_generator/</path>
    <filename>brute__force_8cpp.html</filename>
    <includes id="brute__force_8h" name="brute_force.h" local="yes" imported="no">fields2cover/swath_generator/brute_force.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::sg</namespace>
  </compound>
  <compound kind="file">
    <name>brute_force.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/swath_generator/</path>
    <filename>brute__force_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="swath__generator__base_8h" name="swath_generator_base.h" local="yes" imported="no">fields2cover/swath_generator/swath_generator_base.h</includes>
    <class kind="class">f2c::sg::BruteForce</class>
    <namespace>f2c</namespace>
    <namespace>f2c::sg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_SWATH_GENERATOR_BRUTE_FORCE_H_</name>
      <anchorfile>brute__force_8h.html</anchorfile>
      <anchor>a94e3bc100aa82612bfb8eb13c01e2622</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>brute_force_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/swath_generator/</path>
    <filename>brute__force__test_8cpp.html</filename>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="n__swath_8h" name="n_swath.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath.h</includes>
    <includes id="brute__force_8h" name="brute_force.h" local="yes" imported="no">fields2cover/swath_generator/brute_force.h</includes>
    <includes id="swath__generator__checker_8hpp" name="swath_generator_checker.hpp" local="yes" imported="no">../test_helpers/swath_generator_checker.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>brute__force__test_8cpp.html</anchorfile>
      <anchor>ad5ba60a16a9d82953f2bd5e9649f7280</anchor>
      <arglist>(fields2cover_swath_brute_gen, best_angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>brute__force__test_8cpp.html</anchorfile>
      <anchor>a76289698099b01225f6c35198a71ffdb</anchor>
      <arglist>(fields2cover_swath_brute_gen, generate_swaths)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>brute_force_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/swath_generator/</path>
    <filename>brute__force__test_8py.html</filename>
    <namespace>swath_generator::brute_force_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceswath__generator_1_1brute__force__test.html</anchorfile>
      <anchor>a947b1637633bcdb998fd6b09fefbd960</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_swath_brute_gen_bestAngle</name>
      <anchorfile>namespaceswath__generator_1_1brute__force__test.html</anchorfile>
      <anchor>ae0eae68e04a7f0590c6620c09c2cf391</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cell.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Cell_8cpp.html</filename>
    <includes id="Cell_8h" name="Cell.h" local="yes" imported="no">fields2cover/types/Cell.h</includes>
    <includes id="Cells_8h" name="Cells.h" local="yes" imported="no">fields2cover/types/Cells.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Cell.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Cell_8h.html</filename>
    <includes id="Geometries_8h" name="Geometries.h" local="yes" imported="no">fields2cover/types/Geometries.h</includes>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="LinearRing_8h" name="LinearRing.h" local="yes" imported="no">fields2cover/types/LinearRing.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="MultiLineString_8h" name="MultiLineString.h" local="yes" imported="no">fields2cover/types/MultiLineString.h</includes>
    <class kind="struct">f2c::types::Cell</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_CELL_H_</name>
      <anchorfile>Cell_8h.html</anchorfile>
      <anchor>aa859d5687e71e4b249a91532f1f1889a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sstr</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a7603f796c4f68465d5ee17614e5c6a34</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cell_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Cell__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>a7c1ff6b4b4acebf610f794e074ae6f68</anchor>
      <arglist>(fields2cover_types_cell, addRing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>ac900c1d53d97ea1bd0545160879d03ca</anchor>
      <arglist>(fields2cover_types_cell, area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>a5dd283a55e352f7e4b23f289f7044309</anchor>
      <arglist>(fields2cover_types_cell, buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>aa4fa78c75034be9ca94bd65daa90b6d1</anchor>
      <arglist>(fields2cover_types_cell, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>a1aeba46f559cad59179aee27002a9cb1</anchor>
      <arglist>(fields2cover_types_cell, convexHull)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>aec9cb516aa25da37a610eeff7ea023a4</anchor>
      <arglist>(fields2cover_types_cell, createLineUntilBorder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>a362fbea3e80e984c4de4393a26b271f1</anchor>
      <arglist>(fields2cover_types_cell, eq_mult_operator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>ae0bbf23ca31f20420fd51aea0884d6a5</anchor>
      <arglist>(fields2cover_types_cell, isPointIn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>a83979e9ba49083cf9191c7c56dfdfd5f</anchor>
      <arglist>(fields2cover_types_cell, isPointInBorder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>a0cd9f61e318ca16873eb2618a4c1895c</anchor>
      <arglist>(fields2cover_types_cell, setGeometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cell__test_8cpp.html</anchorfile>
      <anchor>a2dc02b77355164569d5a44bdfe63764a</anchor>
      <arglist>(fields2cover_types_sstr, NumberStringConcat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cell_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Cell__test_8py.html</filename>
    <namespace>Cell_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a4908cd3dd918df790f27bd85bc280ac1</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_addRing</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>ad25f560cf111661a2d038e52eea39ddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_buffer</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a5e922917f83ddb6c2cebc369580534f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_constructor</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a1d9bad844fad74b244e572ebe4c6d2a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_createLineUntilBorder</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a1e5342dd89d71b9cac3cae631be72116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_isPointInBorder</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a8a3faa0ae9a4ca598ac652ae0c15c0b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cells.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Cells_8cpp.html</filename>
    <includes id="Cells_8h" name="Cells.h" local="yes" imported="no">fields2cover/types/Cells.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Cells.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Cells_8h.html</filename>
    <includes id="Geometry_8h" name="Geometry.h" local="yes" imported="no">fields2cover/types/Geometry.h</includes>
    <includes id="Geometries_8h" name="Geometries.h" local="yes" imported="no">fields2cover/types/Geometries.h</includes>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="Cell_8h" name="Cell.h" local="yes" imported="no">fields2cover/types/Cell.h</includes>
    <class kind="struct">f2c::types::Cells</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_CELLS_H_</name>
      <anchorfile>Cells_8h.html</anchorfile>
      <anchor>a63865564d7ef47f9dad421547c7844aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cells_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Cells__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>ad7f0d416297e987a3e7a9af12e890a3b</anchor>
      <arglist>(fields2cover_types_cells, buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>a168e1d5daa400c4371bc53c22b6e8b3a</anchor>
      <arglist>(fields2cover_types_cells, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>a2e8c9d26a46de85dfafe93c5851fd54d</anchor>
      <arglist>(fields2cover_types_cells, difference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>a6743b8f865cbfaf8b7dfeb500dea2f1f</anchor>
      <arglist>(fields2cover_types_cells, intersection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>acab39611408457b2267a6ab69af24e80</anchor>
      <arglist>(fields2cover_types_cells, isPointIn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>ae960de5b2b4263d8242fab2d1a784cda</anchor>
      <arglist>(fields2cover_types_cells, LongLines)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>af06dc5e8e71402a9976b9b37c8e37e91</anchor>
      <arglist>(fields2cover_types_cells, setGeometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>abe0e8846bccaf75cc922b1de5c73a8e3</anchor>
      <arglist>(fields2cover_types_cells, splitByLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>abaa7607139a0d92fa7f5b6435e576160</anchor>
      <arglist>(fields2cover_types_cells, unionOp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Cells__test_8cpp.html</anchorfile>
      <anchor>a0d574dedc0df2063d914af3ba4a76a2f</anchor>
      <arglist>(fields2cover_types_cells, WherePoint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cells_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Cells__test_8py.html</filename>
    <namespace>Cells_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>a29a46777a994b5da887cdc8262e4c653</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_constructor</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>a3cd88ded9068a31677c2934a6e037add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_Difference</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>a86d307905e46686b2619f1eddf7e8230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_Intersection</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>ad7706dbb679d945b66af1e30b343f6b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_longLines</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>adc8759bad79669c3bc07217c8a109904</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_wherePoint</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>aef66c2a7be7fa961a170308a963dcb80</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>complete_turn_path_obj.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/rp_obj/</path>
    <filename>complete__turn__path__obj_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="pp__objective_8h" name="pp_objective.h" local="yes" imported="no">fields2cover/objectives/pp_obj/pp_objective.h</includes>
    <includes id="rp__objective_8h" name="rp_objective.h" local="yes" imported="no">fields2cover/objectives/rp_obj/rp_objective.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <class kind="class">f2c::obj::CompleteTurnPathObj</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_COMPLETE_TURN_PATH_OBJ_H_</name>
      <anchorfile>complete__turn__path__obj_8h.html</anchorfile>
      <anchor>a117f9c8677880459118d5897b8079edb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>complete_turn_path_obj_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/rp_obj/</path>
    <filename>complete__turn__path__obj__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="complete__turn__path__obj_8h" name="complete_turn_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/complete_turn_path_obj.h</includes>
    <includes id="path__length_8h" name="path_length.h" local="yes" imported="no">fields2cover/objectives/pp_obj/path_length.h</includes>
    <includes id="dubins__curves_8h" name="dubins_curves.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves.h</includes>
    <includes id="dubins__curves__cc_8h" name="dubins_curves_cc.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves_cc.h</includes>
    <includes id="reeds__shepp__curves_8h" name="reeds_shepp_curves.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves.h</includes>
    <includes id="reeds__shepp__curves__hc_8h" name="reeds_shepp_curves_hc.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves_hc.h</includes>
    <includes id="visualizer_8h" name="visualizer.h" local="yes" imported="no">fields2cover/utils/visualizer.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>complete__turn__path__obj__test_8cpp.html</anchorfile>
      <anchor>a7e950f0f3756279f211acae55dfc346b</anchor>
      <arglist>(fields2cover_complete_pred_turn_path_obj, params_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>complete__turn__path__obj__test_8cpp.html</anchorfile>
      <anchor>ae0d54efb2523ada4d3c8f03d59a15bb1</anchor>
      <arglist>(fields2cover_obj_complete_turn_path_obj, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>complete__turn__path__obj__test_8cpp.html</anchorfile>
      <anchor>a1524f89ab429ba41da518a3740b8072b</anchor>
      <arglist>(fields2cover_obj_complete_turn_path_obj, computeCost_cost_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>complete__turn__path__obj__test_8cpp.html</anchorfile>
      <anchor>a54b07aa959cb0d1eec66f7e520788e93</anchor>
      <arglist>(fields2cover_obj_complete_turn_path_obj, computeCost_cost_dubinsCC)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>complete__turn__path__obj__test_8cpp.html</anchorfile>
      <anchor>ae03b6862f5258a9a15d94fe917db9d40</anchor>
      <arglist>(fields2cover_obj_complete_turn_path_obj, computeCost_cost_long_swath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>complete__turn__path__obj__test_8cpp.html</anchorfile>
      <anchor>ae2188126d1df0204db8b35b11d17ab38</anchor>
      <arglist>(fields2cover_obj_complete_turn_path_obj, computeCost_cost_reedsshepp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>complete__turn__path__obj__test_8cpp.html</anchorfile>
      <anchor>aa48962675a0650f012cff9a7eda3ac12</anchor>
      <arglist>(fields2cover_obj_complete_turn_path_obj, computeCost_cost_reedssheppHC)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>complete_turn_path_obj_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/objectives/</path>
    <filename>complete__turn__path__obj__test_8py.html</filename>
    <namespace>complete_turn_path_obj_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacecomplete__turn__path__obj__test.html</anchorfile>
      <anchor>a2ca61e2b855c933461b7b6f0673a4e8d</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_complete_pred_turn_path_obj_paramsCheck</name>
      <anchorfile>namespacecomplete__turn__path__obj__test.html</anchorfile>
      <anchor>a9b59cdfb0a183799874434814da89f19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_complete_turn_path_obj_computeCost</name>
      <anchorfile>namespacecomplete__turn__path__obj__test.html</anchorfile>
      <anchor>a7e762ab0c387e90b6f5571b99b5a9871</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conf.py</name>
    <path>/tmp/ws/src/fields2cover/docs/</path>
    <filename>conf_8py.html</filename>
    <namespace>conf</namespace>
    <member kind="function">
      <type>def</type>
      <name>setup</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ab10c3cab2b831ad54a5b330ce0f414e0</anchor>
      <arglist>(app)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>author</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a637c239d256432248aa8d9f3ab0b8c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>breathe_default_project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6eba2d2c7ae923054b1c49e686ec89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>breathe_projects</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>acb47d2c0c2904fa7d36b63142533f383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>copyright</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a33fa97cf51dcb25970fbf53f10159589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>exclude_patterns</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7ad48fb6f3e9b129c02346ea0d3527c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>exhale_args</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a160404b83fa0b5b708e09a9d1e52f294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>extensions</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae475e080536acb271a0a0efe56c3ba42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>github_url</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3969e730e9242f157d0c437941f22379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>highlight_language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3117edf4443d9b8c70a9f0f44294ba79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_baseurl</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a665b4c8f8a200bb80ec3fdf923268685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_favicon</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac2a0566788a90720ba8d852f67eeda76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_logo</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a85ebd472b7d3a9e41a63030cdd5944e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_theme</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6c3bfcc1a44546c1c75ce20f55bd0fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>html_theme_options</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aeaafa42217d24810edc9b116b88a4585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>primary_domain</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7f24fa2b2e1f3905d88d035c328cc9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a45653c983098153b78e33600e39230eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>release</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a325dc746d8bf05c54d26351c35a21d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>source_suffix</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3cb6867401ccd3f25a28d4270f4703c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>templates_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae850ae634911b713e036b43894fdd525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>const_hl_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/headland_generator/</path>
    <filename>const__hl__test_8cpp.html</filename>
    <includes id="constant__headland_8h" name="constant_headland.h" local="yes" imported="no">fields2cover/headland_generator/constant_headland.h</includes>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>const__hl__test_8cpp.html</anchorfile>
      <anchor>af77d78dc5a13e1b222faf02303ceaa48</anchor>
      <arglist>(fields2cover_hl_const_gen, border_area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>const__hl__test_8cpp.html</anchorfile>
      <anchor>ab382d9ab13224d31521a0de5488d71fd</anchor>
      <arglist>(fields2cover_hl_const_gen, border_swaths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>const__hl__test_8cpp.html</anchorfile>
      <anchor>a36772b4851dbc78ed103615c894d4dce</anchor>
      <arglist>(fields2cover_hl_const_gen, empty_area)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>const_hl_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/headland_generator/</path>
    <filename>const__hl__test_8py.html</filename>
    <namespace>const_hl_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceconst__hl__test.html</anchorfile>
      <anchor>a68334ace3dd12f6cc0c4f3f69dbbcb61</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_hl_const_gen_borderArea</name>
      <anchorfile>namespaceconst__hl__test.html</anchorfile>
      <anchor>a186c623682cda62fcc58a4d4a915ec2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_hl_const_gen_emptyArea</name>
      <anchorfile>namespaceconst__hl__test.html</anchorfile>
      <anchor>a28beeb2322d421a32a829d60d43c27eb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constant_headland.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/headland_generator/</path>
    <filename>constant__headland_8cpp.html</filename>
    <includes id="constant__headland_8h" name="constant_headland.h" local="yes" imported="no">fields2cover/headland_generator/constant_headland.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::hg</namespace>
  </compound>
  <compound kind="file">
    <name>constant_headland.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/headland_generator/</path>
    <filename>constant__headland_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="headland__generator__base_8h" name="headland_generator_base.h" local="yes" imported="no">fields2cover/headland_generator/headland_generator_base.h</includes>
    <class kind="class">f2c::hg::ConstHL</class>
    <namespace>f2c</namespace>
    <namespace>f2c::hg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_HEADLAND_GENERATOR_CONSTANT_HEADLAND_H_</name>
      <anchorfile>constant__headland_8h.html</anchorfile>
      <anchor>a6b4e5db40f9da7cbe0987122bbba1f6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>custom_order.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/route_planning/</path>
    <filename>custom__order_8cpp.html</filename>
    <includes id="custom__order_8h" name="custom_order.h" local="yes" imported="no">fields2cover/route_planning/custom_order.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
  </compound>
  <compound kind="file">
    <name>custom_order.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/route_planning/</path>
    <filename>custom__order_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="single__cell__swaths__order__base_8h" name="single_cell_swaths_order_base.h" local="yes" imported="no">fields2cover/route_planning/single_cell_swaths_order_base.h</includes>
    <class kind="class">f2c::rp::CustomOrder</class>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_ROUTE_PLANNING_CUSTOM_ORDER_H_</name>
      <anchorfile>custom__order_8h.html</anchorfile>
      <anchor>a3a6074faec23003e2ccc5732cd47be06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>custom_order_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/route_planning/</path>
    <filename>custom__order__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <includes id="custom__order_8h" name="custom_order.h" local="yes" imported="no">fields2cover/route_planning/custom_order.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>custom__order__test_8cpp.html</anchorfile>
      <anchor>a7ba8ef9d1e9187808f6be05ce54916b6</anchor>
      <arglist>(fields2cover_route_custom_order, bad_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>custom__order__test_8cpp.html</anchorfile>
      <anchor>ae8e5131905cea400b155a9d3af7a10a8</anchor>
      <arglist>(fields2cover_route_custom_order, constructor_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>custom__order__test_8cpp.html</anchorfile>
      <anchor>a02b1962bc26cec183d293b1329cf6726</anchor>
      <arglist>(fields2cover_route_custom_order, defined_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>custom__order__test_8cpp.html</anchorfile>
      <anchor>a8d9a82e75f24e330435478e2066e4c5b</anchor>
      <arglist>(fields2cover_route_custom_order, incomplete_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>custom__order__test_8cpp.html</anchorfile>
      <anchor>ade555f8d48d01efa493587456d314a90</anchor>
      <arglist>(fields2cover_route_custom_order, out_of_range)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>custom_order_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/route_planning/</path>
    <filename>custom__order__test_8py.html</filename>
    <namespace>custom_order_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_custom_order</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>a3b7c61deedf47dea86f53129a618b9af</anchor>
      <arglist>(n, custom_order, expected)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_wrong_custom_order</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>afc51ebad3c395436a510e1d852a9e6a0</anchor>
      <arglist>(n, custom_order, expected)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>PARAMETRIZED_INPUTS</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>a8945a2ff4085b4039ac81fb2ebd55441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>PARAMETRIZED_INPUTS_WRONG</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>a2250d0c3cf52743bd68ba5edd9ed1014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decomp_obj_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/decomp_obj/</path>
    <filename>decomp__obj__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="decomp__objective_8h" name="decomp_objective.h" local="yes" imported="no">fields2cover/objectives/decomp_obj/decomp_objective.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>decomp__obj__test_8cpp.html</anchorfile>
      <anchor>a48d0f2d6bbe92947854c87cfb3ee8316</anchor>
      <arglist>(fields2cover_obj_decomp_obj, computeCost)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decomp_objective.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/decomp_obj/</path>
    <filename>decomp__objective_8cpp.html</filename>
    <includes id="decomp__objective_8h" name="decomp_objective.h" local="yes" imported="no">fields2cover/objectives/decomp_obj/decomp_objective.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>decomp_objective.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/decomp_obj/</path>
    <filename>decomp__objective_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="base__objective_8h" name="base_objective.h" local="yes" imported="no">fields2cover/objectives/base_objective.h</includes>
    <class kind="class">f2c::obj::DecompObjective</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_DECOMP_OBJECTIVE_H_</name>
      <anchorfile>decomp__objective_8h.html</anchorfile>
      <anchor>afa16577b2dab36f4e3a7a4acda9b36c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decomposition_base.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/decomposition/</path>
    <filename>decomposition__base_8cpp.html</filename>
    <includes id="decomposition__base_8h" name="decomposition_base.h" local="yes" imported="no">fields2cover/decomposition/decomposition_base.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::decomp</namespace>
  </compound>
  <compound kind="file">
    <name>decomposition_base.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/decomposition/</path>
    <filename>decomposition__base_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="decomp__objective_8h" name="decomp_objective.h" local="yes" imported="no">fields2cover/objectives/decomp_obj/decomp_objective.h</includes>
    <class kind="class">f2c::decomp::DecompositionBase</class>
    <namespace>f2c</namespace>
    <namespace>f2c::decomp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_DECOMPOSITION_DECOMPOSITION_BASE_H_</name>
      <anchorfile>decomposition__base_8h.html</anchorfile>
      <anchor>a1b37aec4c69d8a8e349d4e09c733b3a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_dist_path_obj.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/rp_obj/</path>
    <filename>direct__dist__path__obj_8cpp.html</filename>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>direct_dist_path_obj.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/rp_obj/</path>
    <filename>direct__dist__path__obj_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="rp__objective_8h" name="rp_objective.h" local="yes" imported="no">fields2cover/objectives/rp_obj/rp_objective.h</includes>
    <class kind="class">f2c::obj::DirectDistPathObj</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_DIRECT_DIST_PATH_OBJ_H_</name>
      <anchorfile>direct__dist__path__obj_8h.html</anchorfile>
      <anchor>a43d8ad176fd1c3d3d85d6a74429e046a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_dist_path_obj_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/rp_obj/</path>
    <filename>direct__dist__path__obj__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>direct__dist__path__obj__test_8cpp.html</anchorfile>
      <anchor>a4ca61039fddb91437373eb8bd1f0a80f</anchor>
      <arglist>(fields2cover_obj_direct_dist_path_obj, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>direct__dist__path__obj__test_8cpp.html</anchorfile>
      <anchor>abdf46ff8a7a09ef7a073fb3c6dddab9c</anchor>
      <arglist>(fields2cover_obj_direct_dist_path_obj, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>direct_dist_path_obj_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/objectives/</path>
    <filename>direct__dist__path__obj__test_8py.html</filename>
    <namespace>direct_dist_path_obj_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacedirect__dist__path__obj__test.html</anchorfile>
      <anchor>a7eae69729f610ee9130511cb853998f1</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_direct_dist_path_obj_computeCost</name>
      <anchorfile>namespacedirect__dist__path__obj__test.html</anchorfile>
      <anchor>a9de5a20ffa7dfe828442510b4a1dc877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_direct_dist_path_obj_paramsCheck</name>
      <anchorfile>namespacedirect__dist__path__obj__test.html</anchorfile>
      <anchor>af3629c0c7721c541d0201c224a459472</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dubins_cc_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/path_planning/</path>
    <filename>dubins__cc__test_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <includes id="path__planning__checker_8hpp" name="path_planning_checker.hpp" local="yes" imported="no">../test_helpers/path_planning_checker.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dubins__cc__test_8cpp.html</anchorfile>
      <anchor>a757a22220883793e28b548f0eafe4095</anchor>
      <arglist>(fields2cover_pp_dubins_cc, random_points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dubins__cc__test_8cpp.html</anchorfile>
      <anchor>a77eca1b5b81b4c3255cc0c178eb630ad</anchor>
      <arglist>(fields2cover_pp_dubins_cc, turn_dist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dubins_cc_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/path_planning/</path>
    <filename>dubins__cc__test_8py.html</filename>
    <namespace>path_planning::dubins_cc_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1dubins__cc__test.html</anchorfile>
      <anchor>a85ed56458dff70e301bc560b4eb295ad</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_cc_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1dubins__cc__test.html</anchorfile>
      <anchor>ac651b9f6505d4ae6d455cc9e75b8bced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_cc_turnDist</name>
      <anchorfile>namespacepath__planning_1_1dubins__cc__test.html</anchorfile>
      <anchor>a1f7905bcd23ebbd8742317cd1784bb26</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dubins_curves.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/path_planning/</path>
    <filename>dubins__curves_8cpp.html</filename>
    <includes id="steer__to__path_8hpp" name="steer_to_path.hpp" local="yes" imported="no">fields2cover/path_planning/steer_to_path.hpp</includes>
    <includes id="dubins__curves_8h" name="dubins_curves.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
  </compound>
  <compound kind="file">
    <name>dubins_curves.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/path_planning/</path>
    <filename>dubins__curves_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <class kind="class">f2c::pp::DubinsCurves</class>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_PATH_PLANNING_DUBINS_CURVES_H_</name>
      <anchorfile>dubins__curves_8h.html</anchorfile>
      <anchor>a011010c452404648da8f70eb1ae17dce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dubins_curves_cc.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/path_planning/</path>
    <filename>dubins__curves__cc_8cpp.html</filename>
    <includes id="steer__to__path_8hpp" name="steer_to_path.hpp" local="yes" imported="no">fields2cover/path_planning/steer_to_path.hpp</includes>
    <includes id="dubins__curves__cc_8h" name="dubins_curves_cc.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves_cc.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
  </compound>
  <compound kind="file">
    <name>dubins_curves_cc.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/path_planning/</path>
    <filename>dubins__curves__cc_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <class kind="class">f2c::pp::DubinsCurvesCC</class>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_PATH_PLANNING_DUBINS_CURVES_CC_H_</name>
      <anchorfile>dubins__curves__cc_8h.html</anchorfile>
      <anchor>a6f029e977e3e2d4a0cb8d3187c5392d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dubins_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/path_planning/</path>
    <filename>dubins__test_8cpp.html</filename>
    <includes id="dubins__curves_8h" name="dubins_curves.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="path__planning__checker_8hpp" name="path_planning_checker.hpp" local="yes" imported="no">../test_helpers/path_planning_checker.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dubins__test_8cpp.html</anchorfile>
      <anchor>ab7ce1649ffa358b30b745074a8082d68</anchor>
      <arglist>(fields2cover_pp_dubins, cached_turn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dubins__test_8cpp.html</anchorfile>
      <anchor>ac7a2f69cea2d8b1484a9f12828acc48f</anchor>
      <arglist>(fields2cover_pp_dubins, random_points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dubins__test_8cpp.html</anchorfile>
      <anchor>a72e9f4e2792aee489cfc65bd7f0ecf7d</anchor>
      <arglist>(fields2cover_pp_dubins, turn_dist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dubins__test_8cpp.html</anchorfile>
      <anchor>aea85f5e82152e1bfd4056c911c00e2db</anchor>
      <arglist>(fields2cover_pp_dubins, turn_valid)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dubins_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/path_planning/</path>
    <filename>dubins__test_8py.html</filename>
    <namespace>path_planning::dubins_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a275ea774fcb488840ba05da3a4beb95d</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_cachedTurn</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a8871badd2eb713224d826420dff26c42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a0606c69cb79351e9e04c3848b06eddf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_turnDist</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a2cbb1ffa4ea64e44785b4e88d926f4fa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Field.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Field_8cpp.html</filename>
    <includes id="Field_8h" name="Field.h" local="yes" imported="no">fields2cover/types/Field.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Field.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Field_8h.html</filename>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="Cells_8h" name="Cells.h" local="yes" imported="no">fields2cover/types/Cells.h</includes>
    <class kind="struct">f2c::types::Field</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_FIELD_H_</name>
      <anchorfile>Field_8h.html</anchorfile>
      <anchor>a1a0fb63e655138f4c5d164d9a330056a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>field_coverage.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/sg_obj/</path>
    <filename>field__coverage_8cpp.html</filename>
    <includes id="field__coverage_8h" name="field_coverage.h" local="yes" imported="no">fields2cover/objectives/sg_obj/field_coverage.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>field_coverage.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/sg_obj/</path>
    <filename>field__coverage_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <class kind="class">f2c::obj::FieldCoverage</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_FIELD_COVERAGE_H_</name>
      <anchorfile>field__coverage_8h.html</anchorfile>
      <anchor>a8ffdddb49d951efcb6829775dabdc158</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>field_coverage_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/sg_obj/</path>
    <filename>field__coverage__test_8cpp.html</filename>
    <includes id="field__coverage_8h" name="field_coverage.h" local="yes" imported="no">fields2cover/objectives/sg_obj/field_coverage.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>field__coverage__test_8cpp.html</anchorfile>
      <anchor>acc2ed2cd35c7dd22d99b0c5290fbe087</anchor>
      <arglist>(fields2cover_obj_field_coverage, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>field__coverage__test_8cpp.html</anchorfile>
      <anchor>a54e9d3d593abefb49c5215ae06f0b32e</anchor>
      <arglist>(fields2cover_obj_field_coverage, get_best_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>field__coverage__test_8cpp.html</anchorfile>
      <anchor>a715c6ad965d903c9e9bfb3613f82c8cf</anchor>
      <arglist>(fields2cover_obj_field_coverage, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>field_coverage_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/objectives/</path>
    <filename>field__coverage__test_8py.html</filename>
    <namespace>field_coverage_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>aefa465816ad80c29a154f40bf0825401</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_field_coverage_computeCost</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>a9a0bb05ec80097d7d438fbac947ac5cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_field_coverage_getBestValue</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>a8a3acbadd15220c9aafefe9cd4ee9958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_field_coverage_paramsCheck</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>a92d72eaa697aa87fb7e0bd8f948ed145</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Field_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Field__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Field__test_8cpp.html</anchorfile>
      <anchor>a942a0690884e101dccb10034bdadcac4</anchor>
      <arglist>(fields2cover_types_field, area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Field__test_8cpp.html</anchorfile>
      <anchor>a4c3007ac3ae8d2b64cd51314ab7fbb88</anchor>
      <arglist>(fields2cover_types_field, clone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Field__test_8cpp.html</anchorfile>
      <anchor>a26ac47c835645650938d13709b76455b</anchor>
      <arglist>(fields2cover_types_field, getCellsAbsPosition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Field__test_8cpp.html</anchorfile>
      <anchor>a3b6b061295501f151ee5e4ec8fe0b27a</anchor>
      <arglist>(fields2cover_types_field, getUTMData)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Field_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Field__test_8py.html</filename>
    <namespace>Field_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceField__test.html</anchorfile>
      <anchor>a9b3a9845e02c8d12b37564c791b28d41</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_field_area</name>
      <anchorfile>namespaceField__test.html</anchorfile>
      <anchor>acaffd3b0e769e73b455da4cb76c70da3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fields2cover.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/</path>
    <filename>fields2cover_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <namespace>f2c</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt; f2c::pp::TurningBase &gt;</type>
      <name>getPPTurningBasePtr</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>acc43916934675222a282b5767bc19844</anchor>
      <arglist>(const Options &amp;opt)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; obj::SGObjective &gt;</type>
      <name>getSGObjPtr</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ab67192be51d5b643a741da40f4079d86</anchor>
      <arglist>(const Options &amp;opt)</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a996a61779b3ca8e69e9def0c559772ff</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCell &amp;cell, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ad1ab0562096f27cb72e47c545ae1e8bf</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCells &amp;cells, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a31b888d96f50abd384e8557f8b31e7ef</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, bool local_crs)</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>aaf6c30654c2ac4d1865b5fa8eef5fe54</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, const Options &amp;opt=Options(), bool local_crs=true)</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a8e1af5dfac7b80500fccc259ef09549e</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCell &amp;cell, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a06fe1cda867fcdbc6df7496fd0a2ce5a</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCells &amp;cells, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ad38fc33ed13d70292523c35e7f2a16c6</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, bool local_crs)</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a2d513731ee8cdf45dd089b9249e0aaa1</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, const Options &amp;opt=Options(), bool local_crs=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fields2cover.h</name>
    <path>/tmp/ws/src/fields2cover/include/</path>
    <filename>fields2cover_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <includes id="transformation_8h" name="transformation.h" local="yes" imported="no">fields2cover/utils/transformation.h</includes>
    <includes id="parser_8h" name="parser.h" local="yes" imported="no">fields2cover/utils/parser.h</includes>
    <includes id="visualizer_8h" name="visualizer.h" local="yes" imported="no">fields2cover/utils/visualizer.h</includes>
    <includes id="base__objective_8h" name="base_objective.h" local="yes" imported="no">fields2cover/objectives/base_objective.h</includes>
    <includes id="hg__objective_8h" name="hg_objective.h" local="yes" imported="no">fields2cover/objectives/hg_obj/hg_objective.h</includes>
    <includes id="rem__area_8h" name="rem_area.h" local="yes" imported="no">fields2cover/objectives/hg_obj/rem_area.h</includes>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <includes id="n__swath_8h" name="n_swath.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath.h</includes>
    <includes id="n__swath__modified_8h" name="n_swath_modified.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath_modified.h</includes>
    <includes id="field__coverage_8h" name="field_coverage.h" local="yes" imported="no">fields2cover/objectives/sg_obj/field_coverage.h</includes>
    <includes id="overlaps_8h" name="overlaps.h" local="yes" imported="no">fields2cover/objectives/sg_obj/overlaps.h</includes>
    <includes id="swath__length_8h" name="swath_length.h" local="yes" imported="no">fields2cover/objectives/sg_obj/swath_length.h</includes>
    <includes id="rp__objective_8h" name="rp_objective.h" local="yes" imported="no">fields2cover/objectives/rp_obj/rp_objective.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <includes id="complete__turn__path__obj_8h" name="complete_turn_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/complete_turn_path_obj.h</includes>
    <includes id="pp__objective_8h" name="pp_objective.h" local="yes" imported="no">fields2cover/objectives/pp_obj/pp_objective.h</includes>
    <includes id="path__length_8h" name="path_length.h" local="yes" imported="no">fields2cover/objectives/pp_obj/path_length.h</includes>
    <includes id="decomp__objective_8h" name="decomp_objective.h" local="yes" imported="no">fields2cover/objectives/decomp_obj/decomp_objective.h</includes>
    <includes id="decomposition__base_8h" name="decomposition_base.h" local="yes" imported="no">fields2cover/decomposition/decomposition_base.h</includes>
    <includes id="trapezoidal__decomp_8h" name="trapezoidal_decomp.h" local="yes" imported="no">fields2cover/decomposition/trapezoidal_decomp.h</includes>
    <includes id="boustrophedon__decomp_8h" name="boustrophedon_decomp.h" local="yes" imported="no">fields2cover/decomposition/boustrophedon_decomp.h</includes>
    <includes id="headland__generator__base_8h" name="headland_generator_base.h" local="yes" imported="no">fields2cover/headland_generator/headland_generator_base.h</includes>
    <includes id="constant__headland_8h" name="constant_headland.h" local="yes" imported="no">fields2cover/headland_generator/constant_headland.h</includes>
    <includes id="swath__generator__base_8h" name="swath_generator_base.h" local="yes" imported="no">fields2cover/swath_generator/swath_generator_base.h</includes>
    <includes id="brute__force_8h" name="brute_force.h" local="yes" imported="no">fields2cover/swath_generator/brute_force.h</includes>
    <includes id="single__cell__swaths__order__base_8h" name="single_cell_swaths_order_base.h" local="yes" imported="no">fields2cover/route_planning/single_cell_swaths_order_base.h</includes>
    <includes id="boustrophedon__order_8h" name="boustrophedon_order.h" local="yes" imported="no">fields2cover/route_planning/boustrophedon_order.h</includes>
    <includes id="snake__order_8h" name="snake_order.h" local="yes" imported="no">fields2cover/route_planning/snake_order.h</includes>
    <includes id="spiral__order_8h" name="spiral_order.h" local="yes" imported="no">fields2cover/route_planning/spiral_order.h</includes>
    <includes id="custom__order_8h" name="custom_order.h" local="yes" imported="no">fields2cover/route_planning/custom_order.h</includes>
    <includes id="route__planner__base_8h" name="route_planner_base.h" local="yes" imported="no">fields2cover/route_planning/route_planner_base.h</includes>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <includes id="dubins__curves_8h" name="dubins_curves.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves.h</includes>
    <includes id="dubins__curves__cc_8h" name="dubins_curves_cc.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves_cc.h</includes>
    <includes id="reeds__shepp__curves_8h" name="reeds_shepp_curves.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves.h</includes>
    <includes id="reeds__shepp__curves__hc_8h" name="reeds_shepp_curves_hc.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves_hc.h</includes>
    <includes id="path__planning_8h" name="path_planning.h" local="yes" imported="no">fields2cover/path_planning/path_planning.h</includes>
    <class kind="struct">f2c::Options</class>
    <namespace>f2c</namespace>
    <namespace>f2c::decomp</namespace>
    <namespace>f2c::hg</namespace>
    <namespace>f2c::obj</namespace>
    <namespace>f2c::pp</namespace>
    <namespace>f2c::rp</namespace>
    <namespace>f2c::sg</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_H_</name>
      <anchorfile>fields2cover_8h.html</anchorfile>
      <anchor>af7fc1cc1535da3b5fff4fd8e656ab01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DecompAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a1e59f3db82500923975d8f2d4974de92</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a1e59f3db82500923975d8f2d4974de92ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HGAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>af1570d754f89b5997c70373b417fec30</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="af1570d754f89b5997c70373b417fec30ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="af1570d754f89b5997c70373b417fec30ab4f1540c6f7bdeebaa42943a2405478d">CONST</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PPAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a9dd903ed17e8e57e6a804e88eab576e9</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9a69884bb57f8a098c15f9049893851140">DUBINS</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9ad04025cf638b7300d0856181c05c72d6">DUBINS_CC</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9a192a155011b2591fd41ba1775e60b9ce">REEDS_SHEPP</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9a49658da2217a57df6de931ff1a033fdd">REEDS_SHEPP_HC</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RPAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a2f5e5900b507ba5ae513e3fe6d93c787</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a2f5e5900b507ba5ae513e3fe6d93c787a383538a2b92bb4e43a4a40c684c95fc5">SHORTEST_ROUTE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SGAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a4117eeefc60e442b12197c6647f79c25</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a4117eeefc60e442b12197c6647f79c25a6ef113c006f2854dd4343c24cd2bd58d">BRUTE_FORCE</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a4117eeefc60e442b12197c6647f79c25a922000a7656de38f1b299c11d57eea93">GIVEN_ANGLE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SGObjFunc</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ae6c8de33b5c2e8466d025ac57ab475a7</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7a24b7c92ef365e8f8803e34317322e879">N_SWATH_MOD</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7a161465cf185e1c5a2f0cc8c6a7105d43">N_SWATH</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7ac6e8baac49ca44645abb716b54089ffe">SWATH_LENGTH</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7af6bd0f2b6cade5c4441e923a14734d29">FIELD_COV</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7ae3dd991bcdabe4032a1b0f843cbb98f7">OVERLAPS</enumvalue>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a996a61779b3ca8e69e9def0c559772ff</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCell &amp;cell, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ad1ab0562096f27cb72e47c545ae1e8bf</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCells &amp;cells, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a31b888d96f50abd384e8557f8b31e7ef</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, bool local_crs)</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>aaf6c30654c2ac4d1865b5fa8eef5fe54</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, const Options &amp;opt=Options(), bool local_crs=true)</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a8e1af5dfac7b80500fccc259ef09549e</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCell &amp;cell, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a06fe1cda867fcdbc6df7496fd0a2ce5a</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCells &amp;cells, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ad38fc33ed13d70292523c35e7f2a16c6</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, bool local_crs)</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a2d513731ee8cdf45dd089b9249e0aaa1</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, const Options &amp;opt=Options(), bool local_crs=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometries.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Geometries_8h.html</filename>
    <includes id="Geometry_8h" name="Geometry.h" local="yes" imported="no">fields2cover/types/Geometry.h</includes>
    <includes id="Geometries__impl_8hpp" name="Geometries_impl.hpp" local="yes" imported="no">fields2cover/types/Geometries_impl.hpp</includes>
    <class kind="class">f2c::types::Geometries::ConstIterator</class>
    <class kind="struct">f2c::types::Geometries</class>
    <class kind="class">f2c::types::Geometries::Iterator</class>
    <class kind="struct">f2c::types::Geometries::ConstIterator::Private</class>
    <class kind="struct">f2c::types::Geometries::Iterator::Private</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_GEOMETRIES_H_</name>
      <anchorfile>Geometries_8h.html</anchorfile>
      <anchor>a08493917cd906695192e3af5fbd2d242</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometries_impl.hpp</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Geometries__impl_8hpp.html</filename>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_GEOMETRIES_IMPL_HPP_</name>
      <anchorfile>Geometries__impl_8hpp.html</anchorfile>
      <anchor>a77ce8d6fe3313b2bc8d7bb659123f0ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometries_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Geometries__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometries__test_8cpp.html</anchorfile>
      <anchor>ae94d10be5aade1bf454c9062d60d7aad</anchor>
      <arglist>(fields2cover_types_geometries, access_iterators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometries__test_8cpp.html</anchorfile>
      <anchor>a6e1d4c818d4236b381233d981be2d7c0</anchor>
      <arglist>(fields2cover_types_geometries, area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometries__test_8cpp.html</anchorfile>
      <anchor>a1ee27018175a9814cdef63e14fbafb6e</anchor>
      <arglist>(fields2cover_types_geometries, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometries__test_8cpp.html</anchorfile>
      <anchor>ad8b61e82e361ea1352882ae2ccce34e8</anchor>
      <arglist>(fields2cover_types_geometries, mult_iterators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometries__test_8cpp.html</anchorfile>
      <anchor>ab02bab88a11a48a058d8be83c328cf2f</anchor>
      <arglist>(fields2cover_types_geometries, simplify)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometries_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Geometries__test_8py.html</filename>
    <namespace>Geometries_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceGeometries__test.html</anchorfile>
      <anchor>ace0ccc39b291c260f3215cf05de9c1af</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_geometries_accessIterators</name>
      <anchorfile>namespaceGeometries__test.html</anchorfile>
      <anchor>a88b17280363655ab063833b28807bc51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_geometries_multIterators</name>
      <anchorfile>namespaceGeometries__test.html</anchorfile>
      <anchor>aecf5635cb2119d2909606569340e9c91</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Geometry_8h.html</filename>
    <includes id="Geometry__impl_8hpp" name="Geometry_impl.hpp" local="yes" imported="no">fields2cover/types/Geometry_impl.hpp</includes>
    <class kind="class">f2c::types::EmptyDestructor</class>
    <class kind="struct">f2c::types::Geometry</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_GEOMETRY_H_</name>
      <anchorfile>Geometry_8h.html</anchorfile>
      <anchor>a02c8ebdccd67f9d75cd158396a78372d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry_impl.hpp</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Geometry__impl_8hpp.html</filename>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_GEOMETRY_IMPL_HPP_</name>
      <anchorfile>Geometry__impl_8hpp.html</anchorfile>
      <anchor>abba247d01fd7b1c0f6f3f3b0b78df5bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Geometry__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <class kind="class">fields2cover_types_geometry</class>
    <member kind="typedef">
      <type>::testing::Types&lt; f2c::types::Geometry&lt; OGRPoint, wkbPoint &gt;, F2CPoint, f2c::types::Geometry&lt; OGRLinearRing, wkbLinearRing &gt;, F2CLinearRing, f2c::types::Geometry&lt; OGRLineString, wkbLineString &gt;, F2CLineString, f2c::types::Geometry&lt; OGRMultiPoint, wkbMultiPoint &gt;, F2CMultiPoint, f2c::types::Geometry&lt; OGRMultiLineString, wkbMultiLineString &gt;, F2CMultiLineString, f2c::types::Geometry&lt; OGRPolygon, wkbPolygon &gt;, F2CCell, f2c::types::Geometry&lt; OGRMultiPolygon, wkbMultiPolygon &gt;, F2CCells &gt;</type>
      <name>Implementations</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a633d289805385313971f1108a6119d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>ad308c961c45cb1c9b5cca2be90b77aef</anchor>
      <arglist>(fields2cover_types_geometry, crosses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a7702e65cebcb60d13ff2b03b4de08e02</anchor>
      <arglist>(fields2cover_types_geometry, disjoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a5ab8374f89b626c1e2d077dc2bbaccc6</anchor>
      <arglist>(fields2cover_types_geometry, distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a66e2f80a6649bbc1f52e5a374880ebda</anchor>
      <arglist>(fields2cover_types_geometry, equality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a1bf267eaad06ec65257d8e9ff5e0def4</anchor>
      <arglist>(fields2cover_types_geometry, exportToGML)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a200aa0442210931440e6080319b77ead</anchor>
      <arglist>(fields2cover_types_geometry, exportToJson)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a508588c815003179c6e3b9323ef49981</anchor>
      <arglist>(fields2cover_types_geometry, exportToKML)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>afcf82d7d5561624d6bbd3904441a6b6e</anchor>
      <arglist>(fields2cover_types_geometry, getDimMaxX)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>adb0e1ce9f5723617743f10321f4f72e7</anchor>
      <arglist>(fields2cover_types_geometry, getDimMaxY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>aee5937a437f4eab29ec255662c15c893</anchor>
      <arglist>(fields2cover_types_geometry, getDimMinX)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a1143ab38cb828e622ceb9bbfaf872e4e</anchor>
      <arglist>(fields2cover_types_geometry, getDimMinY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>acdc8e7508e5671361a35e26198fdfa5b</anchor>
      <arglist>(fields2cover_types_geometry, getHeight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>aac551376e0423be9485294d0a0d7c5b5</anchor>
      <arglist>(fields2cover_types_geometry, getMinSafeLength)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>accfc2d3edb9baa1a6049daca04e6a0ff</anchor>
      <arglist>(fields2cover_types_geometry, getWidth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>ac4063bb90e25fa75f309a9e4ebfe3c16</anchor>
      <arglist>(fields2cover_types_geometry, intersects)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a383c96c9017a59d33ccea7039ddac455</anchor>
      <arglist>(fields2cover_types_geometry, rotateFromPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a2d080bbc3ffdb5da7c7c971829f36612</anchor>
      <arglist>(fields2cover_types_geometry, touches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a41e131fc852f8dadddabdbbed22e59d0</anchor>
      <arglist>(fields2cover_types_geometry, within)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a014486015380a2a0520eab4f4f6d5b10</anchor>
      <arglist>(fields2cover_types_geometry, getAngContinuity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a08d8365f440a7c811e470ddc2b1a1081</anchor>
      <arglist>(fields2cover_types_geometry, getAngleAvg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>ad5d1871ef7a2a6b59af437fd934b5775</anchor>
      <arglist>(fields2cover_types_geometry, getAngleDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>ae08bca9a61c3ee916f2feff139274907</anchor>
      <arglist>(fields2cover_types_geometry, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a3daa41bf4c922eefd770d0a7ec47a579</anchor>
      <arglist>(fields2cover_types_geometry, mod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_CASE</name>
      <anchorfile>Geometry__test_8cpp.html</anchorfile>
      <anchor>a2388deb0bfdf5e53b78efbd0157a3c47</anchor>
      <arglist>(fields2cover_types_geometry, Implementations)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Geometry__test_8py.html</filename>
    <namespace>Geometry_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceGeometry__test.html</anchorfile>
      <anchor>ab11112a7f512824889e75b73ed8947c5</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_geometry_getAngContinuity</name>
      <anchorfile>namespaceGeometry__test.html</anchorfile>
      <anchor>a6337c1a95e7126793e076d3fff69ebf5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Graph.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Graph_8cpp.html</filename>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">fields2cover/types/Graph.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Graph.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Graph_8h.html</filename>
    <class kind="class">f2c::types::Graph</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_GRAPH_H_</name>
      <anchorfile>Graph_8h.html</anchorfile>
      <anchor>a0e5f99e1c3ea95f9bbbb6c4716887b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; size_t, std::unordered_map&lt; size_t, int64_t &gt; &gt;</type>
      <name>map_to_map_to_int</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a50ebad52177c0f9fc713080e134531cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::vector&lt; size_t &gt;, int64_t &gt;</type>
      <name>pair_vec_size__int</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>aae66ccae67ea08edb6cd3c4bb0514a11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Graph2D.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Graph2D_8cpp.html</filename>
    <includes id="Graph2D_8h" name="Graph2D.h" local="yes" imported="no">fields2cover/types/Graph2D.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Graph2D.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Graph2D_8h.html</filename>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">fields2cover/types/Graph.h</includes>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <class kind="class">f2c::types::Graph2D</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_GRAPH2D_H_</name>
      <anchorfile>Graph2D_8h.html</anchorfile>
      <anchor>aec1a669c537e87c0f3a7f5420717b1b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Graph2D_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Graph2D__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Graph2D__test_8cpp.html</anchorfile>
      <anchor>a0d2f7c3d133f8adc814e4118694c4f64</anchor>
      <arglist>(fields2cover_types_graph2d, addEdges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Graph2D__test_8cpp.html</anchorfile>
      <anchor>a47f48e79bd05c624a10ffa80853cbf7c</anchor>
      <arglist>(fields2cover_types_graph2d, allPathsBetween)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Graph2D__test_8cpp.html</anchorfile>
      <anchor>a515ad69a5210e6ab43a7909f4eddd4d5</anchor>
      <arglist>(fields2cover_types_graph2d, shortestPaths)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Graph_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Graph__test_8cpp.html</filename>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">fields2cover/types/Graph.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Graph__test_8cpp.html</anchorfile>
      <anchor>a3b898d7c7852e13bb6359c0e4284c8c6</anchor>
      <arglist>(fields2cover_types_graph, addEdges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Graph__test_8cpp.html</anchorfile>
      <anchor>a8e7e65d81cebe3e7f535f76a4cc14ab9</anchor>
      <arglist>(fields2cover_types_graph, allPathsBetween)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Graph__test_8cpp.html</anchorfile>
      <anchor>ad193b141706fb8ba624d046cbb922c3e</anchor>
      <arglist>(fields2cover_types_graph, shortestPaths)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>headland_generator_base.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/headland_generator/</path>
    <filename>headland__generator__base_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <class kind="class">f2c::hg::HeadlandGeneratorBase</class>
    <namespace>f2c</namespace>
    <namespace>f2c::hg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_HEADLAND_GENERATOR_HEADLAND_GENERATOR_BASE_H_</name>
      <anchorfile>headland__generator__base_8h.html</anchorfile>
      <anchor>abeb813793f42074d9c9ce3cec13ad7e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hg_obj_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/hg_obj/</path>
    <filename>hg__obj__test_8cpp.html</filename>
    <includes id="hg__objective_8h" name="hg_objective.h" local="yes" imported="no">fields2cover/objectives/hg_obj/hg_objective.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>hg__obj__test_8cpp.html</anchorfile>
      <anchor>a0ad4df7ee33d1787b4a0bc48716b6911</anchor>
      <arglist>(fields2cover_obj_hg_obj, computeCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>hg__obj__test_8cpp.html</anchorfile>
      <anchor>ad9fd0507f1147ab5e28280bd054584df</anchor>
      <arglist>(fields2cover_obj_hg_obj, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hg_objective.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/hg_obj/</path>
    <filename>hg__objective_8cpp.html</filename>
    <includes id="hg__objective_8h" name="hg_objective.h" local="yes" imported="no">fields2cover/objectives/hg_obj/hg_objective.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>hg_objective.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/hg_obj/</path>
    <filename>hg__objective_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="base__objective_8h" name="base_objective.h" local="yes" imported="no">fields2cover/objectives/base_objective.h</includes>
    <class kind="class">f2c::obj::HGObjective</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_HG_OBJECTIVE_H_</name>
      <anchorfile>hg__objective_8h.html</anchorfile>
      <anchor>aab2df119c2322125463094d7437a1922</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>import_f2c_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/</path>
    <filename>import__f2c__test_8py.html</filename>
    <namespace>import_f2c_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_always_passes</name>
      <anchorfile>namespaceimport__f2c__test.html</anchorfile>
      <anchor>a6b55a77fd87f2f70fc72ce6480b02d1f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearRing.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>LinearRing_8cpp.html</filename>
    <includes id="LinearRing_8h" name="LinearRing.h" local="yes" imported="no">fields2cover/types/LinearRing.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>LinearRing.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>LinearRing_8h.html</filename>
    <includes id="Geometries_8h" name="Geometries.h" local="yes" imported="no">fields2cover/types/Geometries.h</includes>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <class kind="struct">f2c::types::LinearRing</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_LINEARRING_H_</name>
      <anchorfile>LinearRing_8h.html</anchorfile>
      <anchor>a9d2f9a36552b6139a2b0061a9a589e07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearRing_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>LinearRing__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LinearRing__test_8cpp.html</anchorfile>
      <anchor>aa94d568303b8a0cc15605f4340c3f502</anchor>
      <arglist>(fields2cover_types_linearring, area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LinearRing__test_8cpp.html</anchorfile>
      <anchor>a164d81d1510069e9a3c021aafd1565cf</anchor>
      <arglist>(fields2cover_types_linearring, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LinearRing__test_8cpp.html</anchorfile>
      <anchor>a4ea3de95c99248404224b39d9705fda0</anchor>
      <arglist>(fields2cover_types_linearring, loop)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LinearRing__test_8cpp.html</anchorfile>
      <anchor>aea3cc468411f741121e79a572d8fe57f</anchor>
      <arglist>(fields2cover_types_linearring, mult_equal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearRing_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>LinearRing__test_8py.html</filename>
    <namespace>LinearRing_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceLinearRing__test.html</anchorfile>
      <anchor>a56237ba014003b888e2a634704614326</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_linearring_init</name>
      <anchorfile>namespaceLinearRing__test.html</anchorfile>
      <anchor>a8a76db4a2835b75c77086ce490bca22b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LineString.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>LineString_8cpp.html</filename>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>LineString.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>LineString_8h.html</filename>
    <includes id="Geometries_8h" name="Geometries.h" local="yes" imported="no">fields2cover/types/Geometries.h</includes>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="LinearRing_8h" name="LinearRing.h" local="yes" imported="no">fields2cover/types/LinearRing.h</includes>
    <class kind="struct">f2c::types::LineString</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_LINESTRING_H_</name>
      <anchorfile>LineString_8h.html</anchorfile>
      <anchor>a984b15cc4822d1c234963d55ec73c718</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LineString_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>LineString__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineString__test_8cpp.html</anchorfile>
      <anchor>a48037e212b0db21223d84e9356b85ad2</anchor>
      <arglist>(fields2cover_types_linestring, closestPointTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineString__test_8cpp.html</anchorfile>
      <anchor>aa8ff9de155a612c6932f07a4593bf764</anchor>
      <arglist>(fields2cover_types_linestring, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineString__test_8cpp.html</anchorfile>
      <anchor>a0a1bccce4e1043995e5be8ea875b7ad1</anchor>
      <arglist>(fields2cover_types_linestring, loop)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineString__test_8cpp.html</anchorfile>
      <anchor>afb622c9a44b9f419cb30809ec951072b</anchor>
      <arglist>(fields2cover_types_linestring, startAngle_and_endAngle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LineString_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>LineString__test_8py.html</filename>
    <namespace>LineString_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceLineString__test.html</anchorfile>
      <anchor>af4adab534288eef730e765ba8c678824</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_linestring_add</name>
      <anchorfile>namespaceLineString__test.html</anchorfile>
      <anchor>ab3829b15f2063185ef7c47b6fa02f4a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_linestring_init</name>
      <anchorfile>namespaceLineString__test.html</anchorfile>
      <anchor>aedaac11da4c0454e511f7116e929f225</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiLineString.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>MultiLineString_8cpp.html</filename>
    <includes id="MultiLineString_8h" name="MultiLineString.h" local="yes" imported="no">fields2cover/types/MultiLineString.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>MultiLineString.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>MultiLineString_8h.html</filename>
    <includes id="Geometries_8h" name="Geometries.h" local="yes" imported="no">fields2cover/types/Geometries.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <class kind="struct">f2c::types::MultiLineString</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_MULTILINESTRING_H_</name>
      <anchorfile>MultiLineString_8h.html</anchorfile>
      <anchor>a4275de6ed35c791016609e75bef2d690</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiLineString_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>MultiLineString__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiLineString__test_8cpp.html</anchorfile>
      <anchor>a0d04a3839749375e2c73146b32be90b0</anchor>
      <arglist>(fields2cover_types_multilinestring, append)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiLineString__test_8cpp.html</anchorfile>
      <anchor>ad8a62f8eb23c55c36a8511933b98f016</anchor>
      <arglist>(fields2cover_types_multilinestring, getGeometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiLineString__test_8cpp.html</anchorfile>
      <anchor>a7e257de4bafbf4300404c05304b1abd0</anchor>
      <arglist>(fields2cover_types_multilinestring, getLineSegments)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiLineString__test_8cpp.html</anchorfile>
      <anchor>a58e0c01ffba8224c1a401c4530bbb78d</anchor>
      <arglist>(fields2cover_types_multilinestring, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiLineString__test_8cpp.html</anchorfile>
      <anchor>a1ec4803a6d63f1adc9b42853da94b51c</anchor>
      <arglist>(fields2cover_types_multilinestring, setGeometry)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiLineString_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>MultiLineString__test_8py.html</filename>
    <namespace>MultiLineString_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceMultiLineString__test.html</anchorfile>
      <anchor>a0345fd7729d7f8c2bdad1400eecbaa3e</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multilinestring_getGeometry</name>
      <anchorfile>namespaceMultiLineString__test.html</anchorfile>
      <anchor>ad4b49c2c2977402804fc50621d666d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multilinestring_init</name>
      <anchorfile>namespaceMultiLineString__test.html</anchorfile>
      <anchor>a70a0dc01718801598376b892cc1d3809</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiPoint.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>MultiPoint_8cpp.html</filename>
    <includes id="MultiPoint_8h" name="MultiPoint.h" local="yes" imported="no">fields2cover/types/MultiPoint.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>MultiPoint.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>MultiPoint_8h.html</filename>
    <includes id="Geometries_8h" name="Geometries.h" local="yes" imported="no">fields2cover/types/Geometries.h</includes>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <class kind="struct">f2c::types::MultiPoint</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_MULTIPOINT_H_</name>
      <anchorfile>MultiPoint_8h.html</anchorfile>
      <anchor>abff4e541a428abf78b6b1c920b414321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiPoint_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>MultiPoint__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiPoint__test_8cpp.html</anchorfile>
      <anchor>a26b278719b61b602248d3f0c4b48f259</anchor>
      <arglist>(fields2cover_types_multipoint, getAngles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiPoint__test_8cpp.html</anchorfile>
      <anchor>a9a2204ac7511ba62fef4c81f2c66d39b</anchor>
      <arglist>(fields2cover_types_multipoint, getGeometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>MultiPoint__test_8cpp.html</anchorfile>
      <anchor>a44a0517934062e4f4dc7c1cc8a012da0</anchor>
      <arglist>(fields2cover_types_multipoint, init)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiPoint_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>MultiPoint__test_8py.html</filename>
    <namespace>MultiPoint_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceMultiPoint__test.html</anchorfile>
      <anchor>a0e1d542d9f47b90cbe2cde8ab0e24719</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multipoint_getGeometry</name>
      <anchorfile>namespaceMultiPoint__test.html</anchorfile>
      <anchor>a0910b40e3738f75c66a476c01b7b6681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multipoint_init</name>
      <anchorfile>namespaceMultiPoint__test.html</anchorfile>
      <anchor>ad78c70b07b714ca85ce2bdba68151454</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>n_swath.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/sg_obj/</path>
    <filename>n__swath_8cpp.html</filename>
    <includes id="n__swath_8h" name="n_swath.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>n_swath.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/sg_obj/</path>
    <filename>n__swath_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <class kind="class">f2c::obj::NSwath</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_N_SWATH_H_</name>
      <anchorfile>n__swath_8h.html</anchorfile>
      <anchor>aeac88511de3998a3e88a2cad4719d080</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>n_swath_modified.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/sg_obj/</path>
    <filename>n__swath__modified_8cpp.html</filename>
    <includes id="n__swath__modified_8h" name="n_swath_modified.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath_modified.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>n_swath_modified.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/sg_obj/</path>
    <filename>n__swath__modified_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="n__swath_8h" name="n_swath.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath.h</includes>
    <class kind="class">f2c::obj::NSwathModified</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_N_SWATH_MODIFIED_H_</name>
      <anchorfile>n__swath__modified_8h.html</anchorfile>
      <anchor>ab336f5842e69fffdb97b967a41f0e925</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>n_swath_modified_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/sg_obj/</path>
    <filename>n__swath__modified__test_8cpp.html</filename>
    <includes id="n__swath__modified_8h" name="n_swath_modified.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath_modified.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>n__swath__modified__test_8cpp.html</anchorfile>
      <anchor>afc570b9e4999503fdf53fe862222bc23</anchor>
      <arglist>(fields2cover_obj_n_swath_mod, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>n__swath__modified__test_8cpp.html</anchorfile>
      <anchor>aefe7999cba59db7a048033f8efdf372e</anchor>
      <arglist>(fields2cover_obj_n_swath_mod, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>n_swath_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/sg_obj/</path>
    <filename>n__swath__test_8cpp.html</filename>
    <includes id="n__swath_8h" name="n_swath.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>n__swath__test_8cpp.html</anchorfile>
      <anchor>a9c5e322088c447a87e9182d95e0c9693</anchor>
      <arglist>(fields2cover_obj_n_swath, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>n__swath__test_8cpp.html</anchorfile>
      <anchor>ab465c3d44fcceaa30a117a1ba3bf94e1</anchor>
      <arglist>(fields2cover_obj_n_swath, get_best_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>n__swath__test_8cpp.html</anchorfile>
      <anchor>a819ace7e2fa5b9ac5ed92b2a1c976df9</anchor>
      <arglist>(fields2cover_obj_n_swath, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>n_swath_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/objectives/</path>
    <filename>n__swath__test_8py.html</filename>
    <namespace>n_swath_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>ac969d8a0d08910de97fd3a5bcdcb35c9</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_n_swath_computeCost</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>afff63dd83484be88bd528cdf26fa15bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_n_swath_getBestValue</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>aaae0f7578d49e5c2d1f9e780a48a4773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_n_swath_paramsCheck</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>aec11bb97b26d7f44aaf191ac534eb3f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>overlaps.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/sg_obj/</path>
    <filename>overlaps_8cpp.html</filename>
    <includes id="overlaps_8h" name="overlaps.h" local="yes" imported="no">fields2cover/objectives/sg_obj/overlaps.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>overlaps.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/sg_obj/</path>
    <filename>overlaps_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <class kind="class">f2c::obj::Overlaps</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_OVERLAPS_H_</name>
      <anchorfile>overlaps_8h.html</anchorfile>
      <anchor>a6ade962c939fd21948843d6e894a8741</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>overlaps_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/sg_obj/</path>
    <filename>overlaps__test_8cpp.html</filename>
    <includes id="overlaps_8h" name="overlaps.h" local="yes" imported="no">fields2cover/objectives/sg_obj/overlaps.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>overlaps__test_8cpp.html</anchorfile>
      <anchor>acac374c5103eed23106139fe00e94cf8</anchor>
      <arglist>(fields2cover_obj_overlaps, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>overlaps__test_8cpp.html</anchorfile>
      <anchor>a93e07d4073d308fa3940123b39f69b78</anchor>
      <arglist>(fields2cover_obj_overlaps, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>overlaps_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/objectives/</path>
    <filename>overlaps__test_8py.html</filename>
    <namespace>overlaps_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceoverlaps__test.html</anchorfile>
      <anchor>affdbb358f58935dc22f7ee288ac563f8</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_overlaps_computeCost</name>
      <anchorfile>namespaceoverlaps__test.html</anchorfile>
      <anchor>a97957651e31a938a80ff1c0beba9c613</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_overlaps_params_check</name>
      <anchorfile>namespaceoverlaps__test.html</anchorfile>
      <anchor>a5a77d778c1f08fc47645d54645d3f8bd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parser.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/utils/</path>
    <filename>parser_8cpp.html</filename>
    <includes id="parser_8h" name="parser.h" local="yes" imported="no">fields2cover/utils/parser.h</includes>
    <includes id="transformation_8h" name="transformation.h" local="yes" imported="no">fields2cover/utils/transformation.h</includes>
    <namespace>f2c</namespace>
    <member kind="typedef">
      <type>nlohmann::json</type>
      <name>json</name>
      <anchorfile>parser_8cpp.html</anchorfile>
      <anchor>ab701e3ac61a85b337ec5c1abaad6742d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>F2CCell</type>
      <name>getCellFromJson</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>af9ddcf22666e24114c83daaed511238c</anchor>
      <arglist>(const json &amp;imported_cell)</arglist>
    </member>
    <member kind="function">
      <type>F2CPoint</type>
      <name>getPointFromJson</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a504e0efd2954967ece8a7bf048b66ea0</anchor>
      <arglist>(const json &amp;ps)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parser.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/utils/</path>
    <filename>parser_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="transformation_8h" name="transformation.h" local="yes" imported="no">fields2cover/utils/transformation.h</includes>
    <class kind="class">f2c::Parser</class>
    <namespace>f2c</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_UTILS_PARSER_H_</name>
      <anchorfile>parser_8h.html</anchorfile>
      <anchor>a1a4b7ea7af9ac8b56b5a6f4d2232667f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parser_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/utils/</path>
    <filename>parser__test_8cpp.html</filename>
    <includes id="parser_8h" name="parser.h" local="yes" imported="no">fields2cover/utils/parser.h</includes>
    <includes id="transformation_8h" name="transformation.h" local="yes" imported="no">fields2cover/utils/transformation.h</includes>
    <includes id="visualizer_8h" name="visualizer.h" local="yes" imported="no">fields2cover/utils/visualizer.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>ae605ff0583ec377f8d0f19cd736f9bb0</anchor>
      <arglist>(fields2cover_utils_parser, file_not_found)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>a25cb9a257c8b6d5ad7a33e32bd82256a</anchor>
      <arglist>(fields2cover_utils_parser, get_area_imported)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>abcc8fb3ba7ed0663fecad1cabeaff9ca</anchor>
      <arglist>(fields2cover_utils_parser, import_cell_json)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>ae5bc1d027611b0ff4cf191b0c5b0dd1f</anchor>
      <arglist>(fields2cover_utils_parser, import_gml)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>a71f4e8769f9ea4cf8a18bcbed0b3478d</anchor>
      <arglist>(fields2cover_utils_parser, import_json)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>af6c93592136f822a617cbdb8e318e545</anchor>
      <arglist>(fields2cover_utils_parser, import_json_ring)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>abaa314907f35f020bd01d58d5702ccc4</anchor>
      <arglist>(fields2cover_utils_parser, import_json_two_cells)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>ade05c5ed24edbc014219ab2a062c4407</anchor>
      <arglist>(fields2cover_utils_parser, import_strips_json)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>parser__test_8cpp.html</anchorfile>
      <anchor>af3b4a9c27e09d1e276ef8b859fa44106</anchor>
      <arglist>(fields2cover_utils_parser, import_swaths_json)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parser_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/utils/</path>
    <filename>parser__test_8py.html</filename>
    <namespace>parser_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a7c32feb2ebd231bb90bb1e27ce086caa</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_getAreaImported</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>aa5d9c423a2a1242cefa74fbc63d32f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_importGml</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a265625822f26224f51562012bddd8fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_importJson</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a983d5705c802ec985b37617e680ecc3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_importJson_2_cell</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a85b4ae5701c5ae582daf78fc454161ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DATA_PATH</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a601a46c128ee2fce2d1a85a8b480bb19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Path.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Path_8cpp.html</filename>
    <includes id="Path_8h" name="Path.h" local="yes" imported="no">fields2cover/types/Path.h</includes>
    <class kind="class">f2c::types::DecimalSeparator</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a3dce36eb1a1a10aa8c2dee7574c7ee5c</anchor>
      <arglist>(double d, const int precision=6)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Path.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Path_8h.html</filename>
    <includes id="Swath_8h" name="Swath.h" local="yes" imported="no">fields2cover/types/Swath.h</includes>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="MultiLineString_8h" name="MultiLineString.h" local="yes" imported="no">fields2cover/types/MultiLineString.h</includes>
    <includes id="PathState_8h" name="PathState.h" local="yes" imported="no">fields2cover/types/PathState.h</includes>
    <class kind="struct">f2c::types::Path</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_PATH_H_</name>
      <anchorfile>Path_8h.html</anchorfile>
      <anchor>ae774e8dc2e97de1704802ed6f24afff5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_length.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/pp_obj/</path>
    <filename>path__length_8cpp.html</filename>
    <includes id="pp__objective_8h" name="pp_objective.h" local="yes" imported="no">fields2cover/objectives/pp_obj/pp_objective.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>path_length.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/pp_obj/</path>
    <filename>path__length_8h.html</filename>
    <includes id="pp__objective_8h" name="pp_objective.h" local="yes" imported="no">fields2cover/objectives/pp_obj/pp_objective.h</includes>
    <class kind="class">f2c::obj::PathLength</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_PATH_LENGTH_H_</name>
      <anchorfile>path__length_8h.html</anchorfile>
      <anchor>aeea2d76cb62d6d10e14c025b568bfe07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_length_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/pp_obj/</path>
    <filename>path__length__test_8cpp.html</filename>
    <includes id="path__length_8h" name="path_length.h" local="yes" imported="no">fields2cover/objectives/pp_obj/path_length.h</includes>
    <includes id="dubins__curves_8h" name="dubins_curves.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>path__length__test_8cpp.html</anchorfile>
      <anchor>af45128f0f555389847aab16c974e4c77</anchor>
      <arglist>(fields2cover_obj_pathLength, computeCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>path__length__test_8cpp.html</anchorfile>
      <anchor>a7a983f9f1772f83da2f619006cd0b1d9</anchor>
      <arglist>(fields2cover_obj_pathLength, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_planning.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/path_planning/</path>
    <filename>path__planning_8cpp.html</filename>
    <includes id="path__planning_8h" name="path_planning.h" local="yes" imported="no">fields2cover/path_planning/path_planning.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
  </compound>
  <compound kind="file">
    <name>path_planning.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/path_planning/</path>
    <filename>path__planning_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <class kind="class">f2c::pp::PathPlanning</class>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_PATH_PLANNING_PATH_PLANNING_H_</name>
      <anchorfile>path__planning_8h.html</anchorfile>
      <anchor>afcfc1c7ffde51b203ec142e34fe114d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_planning_checker.hpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/test_helpers/</path>
    <filename>path__planning__checker_8hpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PATH_PLANNING_CHECKER_HPP_</name>
      <anchorfile>path__planning__checker_8hpp.html</anchorfile>
      <anchor>a7ea9e54f793b8ec44cf010c7ef7dca04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>testing::AssertionResult</type>
      <name>isPathCorrect</name>
      <anchorfile>path__planning__checker_8hpp.html</anchorfile>
      <anchor>ad18ca291d458f3c9f16c98559d48ca9c</anchor>
      <arglist>(const F2CPath &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>testing::AssertionResult</type>
      <name>IsPathCorrect</name>
      <anchorfile>path__planning__checker_8hpp.html</anchorfile>
      <anchor>a8ec63839700b9d82bdf9dc8a03accf90</anchor>
      <arglist>(const F2CPath &amp;path, F2CPoint start, double start_ang, F2CPoint end, double end_ang, bool check_y_lower_limit=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_planning_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/path_planning/</path>
    <filename>path__planning__test_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <includes id="path__planning__checker_8hpp" name="path_planning_checker.hpp" local="yes" imported="no">../test_helpers/path_planning_checker.hpp</includes>
    <includes id="robot__data_8hpp" name="robot_data.hpp" local="yes" imported="no">../test_helpers/robot_data.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>path__planning__test_8cpp.html</anchorfile>
      <anchor>ad4e9f38997888c0b73eeb6aa52703715</anchor>
      <arglist>(DISABLED_fields2cover_pp_pp, planPathForConnection)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_planning_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/path_planning/</path>
    <filename>path__planning__test_8py.html</filename>
    <namespace>path_planning::path_planning_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1path__planning__test.html</anchorfile>
      <anchor>a75f1feb5a948e7365a8f946b7f4a2743</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_pp_turnDist</name>
      <anchorfile>namespacepath__planning_1_1path__planning__test.html</anchorfile>
      <anchor>a648bb7fb364bd4870cb3786ac4402e5c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Path_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Path__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="dubins__curves_8h" name="dubins_curves.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves.h</includes>
    <includes id="path__planning_8h" name="path_planning.h" local="yes" imported="no">fields2cover/path_planning/path_planning.h</includes>
    <includes id="dubins__curves__cc_8h" name="dubins_curves_cc.h" local="yes" imported="no">fields2cover/path_planning/dubins_curves_cc.h</includes>
    <includes id="boustrophedon__order_8h" name="boustrophedon_order.h" local="yes" imported="no">fields2cover/route_planning/boustrophedon_order.h</includes>
    <includes id="brute__force_8h" name="brute_force.h" local="yes" imported="no">fields2cover/swath_generator/brute_force.h</includes>
    <includes id="path__planning__checker_8hpp" name="path_planning_checker.hpp" local="yes" imported="no">../test_helpers/path_planning_checker.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a9f97ca723efacbb5508cbff2bf51613c</anchor>
      <arglist>(fields2cover_types_path, addState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a21ee309b11b52cb6cc844e2ee7fb04a9</anchor>
      <arglist>(fields2cover_types_path, appendSwath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a02c2798c0c7ec42d1ae3891c1d441e51</anchor>
      <arglist>(fields2cover_types_path, at)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>afb0ffdf1bb05934f9e4d3a8d9abebaa4</anchor>
      <arglist>(fields2cover_types_path, discretize_swath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>afec6508aa59a2b0590cf65a2beeda7e8</anchor>
      <arglist>(fields2cover_types_path, getDimMin_getDimMax)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a088ca0483ef2809bcbd125f51b21ea8b</anchor>
      <arglist>(fields2cover_types_path, length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a5357b164137c221b4f37a1cce627bdad</anchor>
      <arglist>(fields2cover_types_path, mirrorX_mirrorY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a189cefa2af57df2e42ff214397054863</anchor>
      <arglist>(fields2cover_types_path, moveTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>ab13bf37ec1a269d8afe5e0442fe2c039</anchor>
      <arglist>(fields2cover_types_path, op_plus_equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>aff68121385617959145e2b2abda0b945</anchor>
      <arglist>(fields2cover_types_path, populate_and_reduce)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>aa972020be7783a2a441d655900e993a9</anchor>
      <arglist>(fields2cover_types_path, serialize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a6810c86bc82a739c04eb13bf65dd47dd</anchor>
      <arglist>(fields2cover_types_path, setters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Path__test_8cpp.html</anchorfile>
      <anchor>a48da2eeb73ed993f92f73e595cd46843</anchor>
      <arglist>(fields2cover_types_path, toLineString)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Path_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Path__test_8py.html</filename>
    <namespace>Path_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>ae5de2fe9624494b989daa4fa8ec7e305</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_appendSwath</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a42ecd3edb7963001f7ef258056d68e49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_length</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a379e72b72c04d9656b938ac62faa29f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_list_points</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a327720d4bebc251caebf36591812fb1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_opPlusEqual</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a7665cf979aa83b61e3b25337826a135d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_populateAndReduce</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a05c14e49e5ce0a5e3262bf1bd2fcffdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_saveLoad</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a59d2a124f51183dd9a8a3d336fc1691e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PathState.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>PathState_8cpp.html</filename>
    <includes id="PathState_8h" name="PathState.h" local="yes" imported="no">fields2cover/types/PathState.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>PathState.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>PathState_8h.html</filename>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <class kind="struct">f2c::types::PathState</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_PATHSTATE_H_</name>
      <anchorfile>PathState_8h.html</anchorfile>
      <anchor>a4a915c2fb598e2126f14477c4828592b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PathDirection</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a30a630bb463e5105d6c6f9cf554598b6</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a30a630bb463e5105d6c6f9cf554598b6abfec72bb37910c61f36b6c29a1f7ec31">FORWARD</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a30a630bb463e5105d6c6f9cf554598b6a6377b4908ae38f9a57fe9120cf179eb1">BACKWARD</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PathSectionType</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a8078cfee08a9e4bb6b9a1d5ea1d867be</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a8078cfee08a9e4bb6b9a1d5ea1d867bea399d4e0c887eda4adb8f0fc330d4626a">SWATH</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a8078cfee08a9e4bb6b9a1d5ea1d867bea2ac9e5790771f403f29325a77d9e4a2a">TURN</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a8078cfee08a9e4bb6b9a1d5ea1d867bea693cfb397e11095da8b9a3957c5a2d41">HL_SWATH</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>PathState_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>PathState__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PathState__test_8cpp.html</anchorfile>
      <anchor>a4624d7239f5a076bbee3e0da5933a259</anchor>
      <arglist>(fields2cover_types_pathState, atEnd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Point_8cpp.html</filename>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>abb1563f6b481c9a58189200d5b27cefe</anchor>
      <arglist>(std::ostream &amp;os, const Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Point_8h.html</filename>
    <includes id="Geometry_8h" name="Geometry.h" local="yes" imported="no">fields2cover/types/Geometry.h</includes>
    <class kind="struct">std::hash&lt; f2c::types::Point &gt;</class>
    <class kind="struct">f2c::types::Point</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_POINT_H_</name>
      <anchorfile>Point_8h.html</anchorfile>
      <anchor>a20f17e04a1d6ba237deba92bfbae6274</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OGRPoint</type>
      <name>operator+</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a0880c6d8de577ef57fff41cacbce0ed4</anchor>
      <arglist>(const OGRPoint &amp;a, const f2c::types::Point &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>aab866196ebdf20e1b7c16ae6cb1599c8</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator+</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>ac6defee3df6c457a37ba8c8c6b94ec8e</anchor>
      <arglist>(const T &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>aee91f51748124a90e92b9dfe3c5b252b</anchor>
      <arglist>(const f2c::types::Point &amp;dir, const std::vector&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a910e6284fc787370ce18e649100c03b8</anchor>
      <arglist>(const f2c::types::Point &amp;dir, const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>OGRPoint</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a51747d9affdd241360ae7fbaed977660</anchor>
      <arglist>(const OGRPoint &amp;a, const f2c::types::Point &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>adc7fd2ea23c97f5041e120363608434c</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a42afe7b867f4bc4ef6a1116e44dc05dd</anchor>
      <arglist>(const T &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>abb1563f6b481c9a58189200d5b27cefe</anchor>
      <arglist>(std::ostream &amp;os, const Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Point__test_8cpp.html</filename>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <namespace>f2c</namespace>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a45a6cbac01118bb3f75f49ddc64dab32</anchor>
      <arglist>(fields2cover_types_point, clone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>aab059910044b06624282b4e85f88f206</anchor>
      <arglist>(fields2cover_types_point, closestPointInSegment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a95b6368dd101a1da04dc4765b8e80e83</anchor>
      <arglist>(fields2cover_types_point, intersectionOfLines)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a5dfd58b3aee034efd10b704fd67cd3b5</anchor>
      <arglist>(fields2cover_types_point, minus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a5afa50ba613723d9675aeebd98f404cd</anchor>
      <arglist>(fields2cover_types_point, minus_v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a0416882844bb06431c5d55a7473f03d6</anchor>
      <arglist>(fields2cover_types_point, mult_equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a3d444709a0197d7341f93c3acb7079b6</anchor>
      <arglist>(fields2cover_types_point, multiply)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ab6c2983cbab18184e9a42ef5cc7b4d2e</anchor>
      <arglist>(fields2cover_types_point, plus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>aabf2eeefcb66410effeb39ddbb3861a2</anchor>
      <arglist>(fields2cover_types_point, plus_v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ab543a937bb0dd777d5d53fbc35773e3b</anchor>
      <arglist>(fields2cover_types_point, print)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a02fda2de49bb4a3284e05c6744b5e048</anchor>
      <arglist>(fields2cover_types_point, rotateFromPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>af48dd840beda4e6ec4af34b6e2edb29f</anchor>
      <arglist>(fields2cover_types_point, set)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a216b5aa8fd2b0a95effa2b1c91eb07b8</anchor>
      <arglist>(fields2cover_types_point, signedDistance2Segment)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Point__test_8py.html</filename>
    <namespace>Point_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>check_point</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a17841edb3db545a68a5bb34889524661</anchor>
      <arglist>(p, x, y, z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_minus</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a5fc19d3e6c99157e94f1c85b481858e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_mult_equal</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a7bc00e2e66fe944fce3dc254b6aa5721</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_multiply</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a5835fa6398e87bd32e3b16e8a9d0f2f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_plus</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>acede27f6f13448a737ba792a5a977634</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PP_checker.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/path_planning/</path>
    <filename>PP__checker_8py.html</filename>
    <namespace>path_planning::PP_checker</namespace>
    <member kind="function">
      <type>def</type>
      <name>IsPathCorrect</name>
      <anchorfile>namespacepath__planning_1_1PP__checker.html</anchorfile>
      <anchor>a11f7f08b9ce3a8f30f1d0cb7c7eb34ed</anchor>
      <arglist>(path, start, start_ang, end, end_ang, check_y_lower_limit=True)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pp_obj_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/pp_obj/</path>
    <filename>pp__obj__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="pp__objective_8h" name="pp_objective.h" local="yes" imported="no">fields2cover/objectives/pp_obj/pp_objective.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pp__obj__test_8cpp.html</anchorfile>
      <anchor>af9ba0316382b4af0ce173311c07fd66c</anchor>
      <arglist>(fields2cover_obj_pp_obj, isMinimizing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pp_objective.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/pp_obj/</path>
    <filename>pp__objective_8cpp.html</filename>
    <includes id="pp__objective_8h" name="pp_objective.h" local="yes" imported="no">fields2cover/objectives/pp_obj/pp_objective.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>pp_objective.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/pp_obj/</path>
    <filename>pp__objective_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="base__objective_8h" name="base_objective.h" local="yes" imported="no">fields2cover/objectives/base_objective.h</includes>
    <class kind="class">f2c::obj::PPObjective</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_PP_OBJECTIVE_H_</name>
      <anchorfile>pp__objective_8h.html</anchorfile>
      <anchor>a0c7798e736515613714032d98734d7a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quick_start.cpp</name>
    <path>/tmp/ws/src/fields2cover/tutorials/</path>
    <filename>quick__start_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quick__start_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quick_start.py</name>
    <path>/tmp/ws/src/fields2cover/tutorials/python/</path>
    <filename>quick__start_8py.html</filename>
    <namespace>quick_start</namespace>
    <member kind="variable">
      <type></type>
      <name>cov_path</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>ab15ee8fe5b71c8def3551253df018bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cov_route</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>a4459ac95a7b04215c2e297548a2c1a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DATA_PATH</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>a7c710df9ae2c8c3ce14bde6eb5c95430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>aea4cbba3fea7bdd3a55783a87a743bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>afcdc1617988c6299ce940addf8c988bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/utils/</path>
    <filename>random_8cpp.html</filename>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <namespace>f2c</namespace>
  </compound>
  <compound kind="file">
    <name>random.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/utils/</path>
    <filename>random_8h.html</filename>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="LinearRing_8h" name="LinearRing.h" local="yes" imported="no">fields2cover/types/LinearRing.h</includes>
    <includes id="Field_8h" name="Field.h" local="yes" imported="no">fields2cover/types/Field.h</includes>
    <includes id="Cell_8h" name="Cell.h" local="yes" imported="no">fields2cover/types/Cell.h</includes>
    <class kind="class">f2c::Random</class>
    <namespace>f2c</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_UTILS_RANDOM_H_</name>
      <anchorfile>random_8h.html</anchorfile>
      <anchor>ab89999058a1b45f28da4ba1690055967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/utils/</path>
    <filename>random__test_8cpp.html</filename>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>afb11861d53e9d3559736df622f5dbb2b</anchor>
      <arglist>(fields2cover_utils_Random, genRandField)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>a99ec577f53715870ab8a153e4f4ccdb2</anchor>
      <arglist>(fields2cover_utils_Random, get_angle_random)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>a929faf77a7bd26427c0c0c4d19dc6300</anchor>
      <arglist>(fields2cover_utils_Random, get_exp_random)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>a345b9a5bf4041041ad55d468e9d0f127</anchor>
      <arglist>(fields2cover_utils_Random, get_linear_random)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>ab119408a617431e160fd6f9f1b9a4156</anchor>
      <arglist>(fields2cover_utils_Random, get_random_double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>a3bd13fcee0a6e5f87d1d277f74394fe6</anchor>
      <arglist>(fields2cover_utils_Random, get_random_exp_dist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>a388eb5daa44acd0251447677ebdb3ad4</anchor>
      <arglist>(fields2cover_utils_Random, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>a4dd9b14c7d0dffabe40dde6f154c41fd</anchor>
      <arglist>(fields2cover_utils_Random, isConvex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>random__test_8cpp.html</anchorfile>
      <anchor>ab1303dd51a790c2369879fe90de3d2ec</anchor>
      <arglist>(fields2cover_utils_Random, mod_2pi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/utils/</path>
    <filename>random__test_8py.html</filename>
    <namespace>random_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_polygons_test</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a7b604faed26fa6ee7f95c1da49046c7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>af0133ef528d06f2abcf2e85f73549757</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getAngleFromPoints</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a46cc9987ef61d66710b8bd25df6bff42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getDims</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>aca20554e6767e86d98bfefec5dc9d9b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getLinesInPolygons</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a9e6b0018517400fb573d291bd71ad20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getPointFromAngle</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a969f92955056b1cbd8e676b54437b051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_isConvex</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>aae29ce7d0409cbe0ab0c9e82f237a746</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_mod2pi</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>abbe5adeb9116dc49e1e895a42e4d4038</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_rotateFromPoint</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a498e58e5d613f20bf25f505fea09e901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getAngleDiffAbs</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a2964b879b156993cfcca0bec66934d39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getAngleRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a1b377b4bc1116b80ba14ceeb0357f97f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getExpDistRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a89cb056f40d22bdab25f85b286022341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getExpRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>afebf5507e73d6305f1df9056f111d556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getLinearRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a12391e6a8b927c032707243f9ebd6300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getRandomDouble</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a4a14db00d50bd6cb54647e33c16607fd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_curves.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/path_planning/</path>
    <filename>reeds__shepp__curves_8cpp.html</filename>
    <includes id="steer__to__path_8hpp" name="steer_to_path.hpp" local="yes" imported="no">fields2cover/path_planning/steer_to_path.hpp</includes>
    <includes id="reeds__shepp__curves_8h" name="reeds_shepp_curves.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_curves.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/path_planning/</path>
    <filename>reeds__shepp__curves_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <class kind="class">f2c::pp::ReedsSheppCurves</class>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_PATH_PLANNING_REEDS_SHEPP_CURVES_H_</name>
      <anchorfile>reeds__shepp__curves_8h.html</anchorfile>
      <anchor>acc7da593ef3fbcfa998bbe3f812f5150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_curves_hc.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/path_planning/</path>
    <filename>reeds__shepp__curves__hc_8cpp.html</filename>
    <includes id="steer__to__path_8hpp" name="steer_to_path.hpp" local="yes" imported="no">fields2cover/path_planning/steer_to_path.hpp</includes>
    <includes id="reeds__shepp__curves__hc_8h" name="reeds_shepp_curves_hc.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves_hc.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_curves_hc.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/path_planning/</path>
    <filename>reeds__shepp__curves__hc_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <class kind="class">f2c::pp::ReedsSheppCurvesHC</class>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_PATH_PLANNING_REEDS_SHEPP_CURVES_HC_H_</name>
      <anchorfile>reeds__shepp__curves__hc_8h.html</anchorfile>
      <anchor>a717f69697a8edbf98e2caedb9d20b142</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_hc_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/path_planning/</path>
    <filename>reeds__shepp__hc__test_8cpp.html</filename>
    <includes id="reeds__shepp__curves__hc_8h" name="reeds_shepp_curves_hc.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves_hc.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="path__planning__checker_8hpp" name="path_planning_checker.hpp" local="yes" imported="no">../test_helpers/path_planning_checker.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>reeds__shepp__hc__test_8cpp.html</anchorfile>
      <anchor>aa2d85bef6fc4823784ecacbfa78a52a7</anchor>
      <arglist>(fields2cover_pp_reeds_shepp_hc, random_points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>reeds__shepp__hc__test_8cpp.html</anchorfile>
      <anchor>a24b6c59606b9d0b518174f36b1f67d2e</anchor>
      <arglist>(fields2cover_pp_reeds_shepp_hc, turn_dist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_hc_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/path_planning/</path>
    <filename>reeds__shepp__hc__test_8py.html</filename>
    <namespace>path_planning::reeds_shepp_hc_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__hc__test.html</anchorfile>
      <anchor>abb4b123e3abe5367d8fab368177eff7e</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_hc_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__hc__test.html</anchorfile>
      <anchor>ae6c1289fb496f2a6ed10b917110a13e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_hc_turnDist</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__hc__test.html</anchorfile>
      <anchor>a20e82e52e5d41ca6f24e86b1938f81f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/path_planning/</path>
    <filename>reeds__shepp__test_8cpp.html</filename>
    <includes id="reeds__shepp__curves_8h" name="reeds_shepp_curves.h" local="yes" imported="no">fields2cover/path_planning/reeds_shepp_curves.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="path__planning__checker_8hpp" name="path_planning_checker.hpp" local="yes" imported="no">../test_helpers/path_planning_checker.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>reeds__shepp__test_8cpp.html</anchorfile>
      <anchor>a48f68f18c3c5a2acbc22660223d1e3df</anchor>
      <arglist>(fields2cover_pp_reeds_shepp, random_points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>reeds__shepp__test_8cpp.html</anchorfile>
      <anchor>aed3e6821371422bf9b7c815ebdc962e5</anchor>
      <arglist>(fields2cover_pp_reeds_shepp, turn_dist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reeds_shepp_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/path_planning/</path>
    <filename>reeds__shepp__test_8py.html</filename>
    <namespace>path_planning::reeds_shepp_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__test.html</anchorfile>
      <anchor>a68d57c5a899b2edaf08859bb16d5b660</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__test.html</anchorfile>
      <anchor>ae1d12b856a607c1b114762f9d1c3e0c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_turnDist</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__test.html</anchorfile>
      <anchor>a096448deba65ed6eec5beaa080eb92f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rem_area.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/hg_obj/</path>
    <filename>rem__area_8cpp.html</filename>
    <includes id="rem__area_8h" name="rem_area.h" local="yes" imported="no">fields2cover/objectives/hg_obj/rem_area.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>rem_area.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/hg_obj/</path>
    <filename>rem__area_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="hg__objective_8h" name="hg_objective.h" local="yes" imported="no">fields2cover/objectives/hg_obj/hg_objective.h</includes>
    <class kind="class">f2c::obj::RemArea</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_REM_AREA_H_</name>
      <anchorfile>rem__area_8h.html</anchorfile>
      <anchor>ab1497460a8314b90bd7e713dec3ab034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rem_area_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/hg_obj/</path>
    <filename>rem__area__test_8cpp.html</filename>
    <includes id="rem__area_8h" name="rem_area.h" local="yes" imported="no">fields2cover/objectives/hg_obj/rem_area.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>rem__area__test_8cpp.html</anchorfile>
      <anchor>afe51b6642134a61f0ae51279bf28062e</anchor>
      <arglist>(fields2cover_obj_remArea, computeCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>rem__area__test_8cpp.html</anchorfile>
      <anchor>adb6a4f9c11950771f74c2aff0fd34feb</anchor>
      <arglist>(fields2cover_obj_remArea, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Robot.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Robot_8cpp.html</filename>
    <includes id="Robot_8h" name="Robot.h" local="yes" imported="no">fields2cover/types/Robot.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Robot.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Robot_8h.html</filename>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="MultiLineString_8h" name="MultiLineString.h" local="yes" imported="no">fields2cover/types/MultiLineString.h</includes>
    <includes id="Cell_8h" name="Cell.h" local="yes" imported="no">fields2cover/types/Cell.h</includes>
    <includes id="Cells_8h" name="Cells.h" local="yes" imported="no">fields2cover/types/Cells.h</includes>
    <includes id="Path_8h" name="Path.h" local="yes" imported="no">fields2cover/types/Path.h</includes>
    <class kind="struct">f2c::types::Robot</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_ROBOT_H_</name>
      <anchorfile>Robot_8h.html</anchorfile>
      <anchor>a815e4b9cb823c1d58c9c744dbd8e9beb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_data.hpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/test_helpers/</path>
    <filename>robot__data_8hpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ROBOT_DATA_HPP_</name>
      <anchorfile>robot__data_8hpp.html</anchorfile>
      <anchor>ad05a8b8cb046443d2a30ea416ef640b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>F2CRobot</type>
      <name>getSimpleRobot</name>
      <anchorfile>robot__data_8hpp.html</anchorfile>
      <anchor>af7603adb931e4118712e510db271501b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Robot_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Robot__test_8cpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <includes id="robot__data_8hpp" name="robot_data.hpp" local="yes" imported="no">../test_helpers/robot_data.hpp</includes>
    <includes id="path__planning__checker_8hpp" name="path_planning_checker.hpp" local="yes" imported="no">../test_helpers/path_planning_checker.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Robot__test_8cpp.html</anchorfile>
      <anchor>a76f9d2e917a00a025d58e8fbbee2ab53</anchor>
      <arglist>(fields2cover_types_robot, init)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Robot_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Robot__test_8py.html</filename>
    <namespace>Robot_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceRobot__test.html</anchorfile>
      <anchor>af0b8059b68d322c150e45ac1dd31e0df</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_robot_init</name>
      <anchorfile>namespaceRobot__test.html</anchorfile>
      <anchor>a30f8f31f457045b8369156ece0474645</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Route.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Route_8cpp.html</filename>
    <includes id="Route_8h" name="Route.h" local="yes" imported="no">fields2cover/types/Route.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Route.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Route_8h.html</filename>
    <includes id="Swath_8h" name="Swath.h" local="yes" imported="no">fields2cover/types/Swath.h</includes>
    <includes id="Swaths_8h" name="Swaths.h" local="yes" imported="no">fields2cover/types/Swaths.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="MultiPoint_8h" name="MultiPoint.h" local="yes" imported="no">fields2cover/types/MultiPoint.h</includes>
    <includes id="Graph2D_8h" name="Graph2D.h" local="yes" imported="no">fields2cover/types/Graph2D.h</includes>
    <class kind="struct">f2c::types::Route</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_ROUTE_H_</name>
      <anchorfile>Route_8h.html</anchorfile>
      <anchor>a0cc8230e0697e971307785bb764f266e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>route_planner_base.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/route_planning/</path>
    <filename>route__planner__base_8cpp.html</filename>
    <includes id="route__planner__base_8h" name="route_planner_base.h" local="yes" imported="no">fields2cover/route_planning/route_planner_base.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
  </compound>
  <compound kind="file">
    <name>route_planner_base.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/route_planning/</path>
    <filename>route__planner__base_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="rp__objective_8h" name="rp_objective.h" local="yes" imported="no">fields2cover/objectives/rp_obj/rp_objective.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <includes id="single__cell__swaths__order__base_8h" name="single_cell_swaths_order_base.h" local="yes" imported="no">fields2cover/route_planning/single_cell_swaths_order_base.h</includes>
    <class kind="class">f2c::rp::RoutePlannerBase</class>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_ROUTE_PLANNING_ROUTE_PLANNING_BASE_H_</name>
      <anchorfile>route__planner__base_8h.html</anchorfile>
      <anchor>a95bbf61517b4e6e4b5c8168446b9f800</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>route_planner_base_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/route_planning/</path>
    <filename>route__planner__base__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <includes id="route__planner__base_8h" name="route_planner_base.h" local="yes" imported="no">fields2cover/route_planning/route_planner_base.h</includes>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>route__planner__base__test_8cpp.html</anchorfile>
      <anchor>af2f11fb453b8c38f86ee0da4114e9c8a</anchor>
      <arglist>(fields2cover_rp_route_plan_base, simple_example)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>route_planner_base_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/route_planning/</path>
    <filename>route__planner__base__test_8py.html</filename>
    <namespace>route_planner_base_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceroute__planner__base__test.html</anchorfile>
      <anchor>a1886fd73739180e9b6a3b3cc631ed641</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_planner_base_simple_example</name>
      <anchorfile>namespaceroute__planner__base__test.html</anchorfile>
      <anchor>a0ccd9db1eb7d3f0344cec687245fadf6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Route_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Route__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Route__test_8cpp.html</anchorfile>
      <anchor>a0f9ab5bd9920e48d8913b3a9de434a12</anchor>
      <arglist>(fields2cover_types_route, init)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Route_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Route__test_8py.html</filename>
    <namespace>Route_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceRoute__test.html</anchorfile>
      <anchor>a58c41a43f106744a808c2d8291a6ead7</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_route_init</name>
      <anchorfile>namespaceRoute__test.html</anchorfile>
      <anchor>a51052e2b14ec446a79786b19c537c631</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rp_obj_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/rp_obj/</path>
    <filename>rp__obj__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="rp__objective_8h" name="rp_objective.h" local="yes" imported="no">fields2cover/objectives/rp_obj/rp_objective.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>rp__obj__test_8cpp.html</anchorfile>
      <anchor>a9e752ef62137ae57271fc2502615d8f2</anchor>
      <arglist>(fields2cover_obj_rp_obj, computeCost_cost)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rp_objective.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/rp_obj/</path>
    <filename>rp__objective_8cpp.html</filename>
    <includes id="rp__objective_8h" name="rp_objective.h" local="yes" imported="no">fields2cover/objectives/rp_obj/rp_objective.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>rp_objective.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/rp_obj/</path>
    <filename>rp__objective_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="base__objective_8h" name="base_objective.h" local="yes" imported="no">fields2cover/objectives/base_objective.h</includes>
    <class kind="class">f2c::obj::RPObjective</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_RP_OBJECTIVE_H_</name>
      <anchorfile>rp__objective_8h.html</anchorfile>
      <anchor>a977e9201fcfc3028f60278029fb686f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SG_checker.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/swath_generator/</path>
    <filename>SG__checker_8py.html</filename>
    <namespace>swath_generator::SG_checker</namespace>
    <member kind="function">
      <type>def</type>
      <name>IsSwathGenerationCorrect</name>
      <anchorfile>namespaceswath__generator_1_1SG__checker.html</anchorfile>
      <anchor>a944e0ee39411802c34198e27f86b185d</anchor>
      <arglist>(sw_gen, obj, poly, swath_width=1.0, checks=100)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceswath__generator_1_1SG__checker.html</anchorfile>
      <anchor>a276ee6613658ba89f0264bceea07fda4</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sg_obj_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/sg_obj/</path>
    <filename>sg__obj__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>sg__obj__test_8cpp.html</anchorfile>
      <anchor>a5983dfd0ae8094b36f3f114a065d9129</anchor>
      <arglist>(fields2cover_obj_sg_obj, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>sg__obj__test_8cpp.html</anchorfile>
      <anchor>ab0cea96723fc0c9cbcf9382b7fbc1de8</anchor>
      <arglist>(fields2cover_obj_sg_obj, get_best_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>sg__obj__test_8cpp.html</anchorfile>
      <anchor>a5de9467ff59eee96f35db1b6ef800aa0</anchor>
      <arglist>(fields2cover_obj_sg_obj, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sg_objective.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/sg_obj/</path>
    <filename>sg__objective_8cpp.html</filename>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>sg_objective.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/sg_obj/</path>
    <filename>sg__objective_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="base__objective_8h" name="base_objective.h" local="yes" imported="no">fields2cover/objectives/base_objective.h</includes>
    <class kind="class">f2c::obj::SGObjective</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_SG_OBJECTIVE_H_</name>
      <anchorfile>sg__objective_8h.html</anchorfile>
      <anchor>ac1f65b16f2345493504e7df2157d44f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_cell_swaths_order_base.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/route_planning/</path>
    <filename>single__cell__swaths__order__base_8cpp.html</filename>
    <includes id="single__cell__swaths__order__base_8h" name="single_cell_swaths_order_base.h" local="yes" imported="no">fields2cover/route_planning/single_cell_swaths_order_base.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
  </compound>
  <compound kind="file">
    <name>single_cell_swaths_order_base.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/route_planning/</path>
    <filename>single__cell__swaths__order__base_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <class kind="class">f2c::rp::SingleCellSwathsOrderBase</class>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_ROUTE_PLANNING_SINGLE_CELL_SWATHS_ORDER_BASE_H_</name>
      <anchorfile>single__cell__swaths__order__base_8h.html</anchorfile>
      <anchor>a25371160918524b9f4f6f795be873d98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>snake_order.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/route_planning/</path>
    <filename>snake__order_8cpp.html</filename>
    <includes id="snake__order_8h" name="snake_order.h" local="yes" imported="no">fields2cover/route_planning/snake_order.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
  </compound>
  <compound kind="file">
    <name>snake_order.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/route_planning/</path>
    <filename>snake__order_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="single__cell__swaths__order__base_8h" name="single_cell_swaths_order_base.h" local="yes" imported="no">fields2cover/route_planning/single_cell_swaths_order_base.h</includes>
    <class kind="class">f2c::rp::SnakeOrder</class>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_ROUTE_PLANNING_SNAKE_ORDER_H_</name>
      <anchorfile>snake__order_8h.html</anchorfile>
      <anchor>a82cf8f055b0d0012dbca77562b668301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>snake_order_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/route_planning/</path>
    <filename>snake__order__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="direct__dist__path__obj_8h" name="direct_dist_path_obj.h" local="yes" imported="no">fields2cover/objectives/rp_obj/direct_dist_path_obj.h</includes>
    <includes id="snake__order_8h" name="snake_order.h" local="yes" imported="no">fields2cover/route_planning/snake_order.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>snake__order__test_8cpp.html</anchorfile>
      <anchor>a647f16e8b3d044402642128c2fd3cbf7</anchor>
      <arglist>(fields2cover_route_snake, genSortedSwaths_even)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>snake__order__test_8cpp.html</anchorfile>
      <anchor>a6b34e4a592fb1ea521f39ada54cf4e0e</anchor>
      <arglist>(fields2cover_route_snake, genSortedSwaths_odd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>snake_order_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/route_planning/</path>
    <filename>snake__order__test_8py.html</filename>
    <namespace>snake_order_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacesnake__order__test.html</anchorfile>
      <anchor>a041cdc5f13b0617f5ca896edf15667d2</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_snake_genSortedSwathsEven</name>
      <anchorfile>namespacesnake__order__test.html</anchorfile>
      <anchor>afb103714691eecc443baa3662fe80ecf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_snake_genSortedSwathsOdd</name>
      <anchorfile>namespacesnake__order__test.html</anchorfile>
      <anchor>aa6aa4eea01a1466e53db47b0bed70f83</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spiral_order.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/route_planning/</path>
    <filename>spiral__order_8cpp.html</filename>
    <includes id="spiral__order_8h" name="spiral_order.h" local="yes" imported="no">fields2cover/route_planning/spiral_order.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
  </compound>
  <compound kind="file">
    <name>spiral_order.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/route_planning/</path>
    <filename>spiral__order_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="single__cell__swaths__order__base_8h" name="single_cell_swaths_order_base.h" local="yes" imported="no">fields2cover/route_planning/single_cell_swaths_order_base.h</includes>
    <class kind="class">f2c::rp::SpiralOrder</class>
    <namespace>f2c</namespace>
    <namespace>f2c::rp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_ROUTE_PLANNING_SPIRAL_ORDER_H_</name>
      <anchorfile>spiral__order_8h.html</anchorfile>
      <anchor>ab90488e64c251a5f1e4f4362f2fc8cb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spiral_order_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/route_planning/</path>
    <filename>spiral__order__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="spiral__order_8h" name="spiral_order.h" local="yes" imported="no">fields2cover/route_planning/spiral_order.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>spiral__order__test_8cpp.html</anchorfile>
      <anchor>a9f15a99a46526854990e135085fefedc</anchor>
      <arglist>(fields2cover_route_spiral, genSortedSwaths_bigger_than_8_bulk)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>spiral__order__test_8cpp.html</anchorfile>
      <anchor>a98603331787280b80691e42bbea70187</anchor>
      <arglist>(fields2cover_route_spiral, genSortedSwaths_default_cstr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>spiral__order__test_8cpp.html</anchorfile>
      <anchor>a2a54660828c86f674c7ef07cbdc082cd</anchor>
      <arglist>(fields2cover_route_spiral, genSortedSwaths_default_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>spiral__order__test_8cpp.html</anchorfile>
      <anchor>a31d497f3230648bc60ae1f982e60807b</anchor>
      <arglist>(fields2cover_route_spiral, genSortedSwaths_even)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>spiral__order__test_8cpp.html</anchorfile>
      <anchor>a84312fd50360742ac8ab9c31913d4f33</anchor>
      <arglist>(fields2cover_route_spiral, genSortedSwaths_even_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>spiral__order__test_8cpp.html</anchorfile>
      <anchor>a601d997cd20ab26b6318cd340d8e712e</anchor>
      <arglist>(fields2cover_route_spiral, genSortedSwaths_odd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>spiral__order__test_8cpp.html</anchorfile>
      <anchor>a92a6fee273c9e436a9677bb55a4364df</anchor>
      <arglist>(fields2cover_route_spiral, genSortedSwaths_odd_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spiral_order_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/route_planning/</path>
    <filename>spiral__order__test_8py.html</filename>
    <namespace>spiral_order_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>ac92f590d7e2ffbf053d08b82218a07e0</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsDefaultCstr</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>a6b658c7ab010cedf07ff8916eb4b4934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsDefaultSize</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>a36516b3ac61b7cedf20e21cd970739c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsEven</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>ad9ea0d432fbfaf39b2b572e8c83a81ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsEvenSize</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>abae15361dade7f7033a0ef12defcc4b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsOdd</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>aa0010a8c6073de3cc3c97c3b5c60f710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsOddSize</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>a3402961308543f4cf9b0b118f87c9678</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>steer_to_path.hpp</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/path_planning/</path>
    <filename>steer__to__path_8hpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_PATH_PLANNING_STEER_TO_PATH_HPP_</name>
      <anchorfile>steer__to__path_8hpp.html</anchorfile>
      <anchor>a38a8179a2f393c14aca76123509a2b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loop_detected</name>
      <anchorfile>namespacef2c_1_1pp.html</anchorfile>
      <anchor>a8a04fc76662555f00aba24157f91c128</anchor>
      <arglist>(const std::vector&lt; steer::Control &gt; &amp;controls)</arglist>
    </member>
    <member kind="function">
      <type>types::Path</type>
      <name>steerStatesToPath</name>
      <anchorfile>namespacef2c_1_1pp.html</anchorfile>
      <anchor>a276577994c62a6a1545ab4bed00ad3f9</anchor>
      <arglist>(const std::vector&lt; steer::State &gt; &amp;curve, double const_vel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Strip.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Strip_8cpp.html</filename>
    <includes id="Strip_8h" name="Strip.h" local="yes" imported="no">fields2cover/types/Strip.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Strip.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Strip_8h.html</filename>
    <includes id="Cell_8h" name="Cell.h" local="yes" imported="no">fields2cover/types/Cell.h</includes>
    <class kind="struct">f2c::types::Strip</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_STRIP_H_</name>
      <anchorfile>Strip_8h.html</anchorfile>
      <anchor>accb0ac31990146815d63172a69e66249</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Strip_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Strip__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Strip__test_8cpp.html</anchorfile>
      <anchor>a88bf744b6c64d319bc40240ec77e550b</anchor>
      <arglist>(fields2cover_types_strip, clone)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Swath.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Swath_8cpp.html</filename>
    <includes id="Swath_8h" name="Swath.h" local="yes" imported="no">fields2cover/types/Swath.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Swath.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Swath_8h.html</filename>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="Cells_8h" name="Cells.h" local="yes" imported="no">fields2cover/types/Cells.h</includes>
    <class kind="struct">f2c::types::Swath</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_SWATH_H_</name>
      <anchorfile>Swath_8h.html</anchorfile>
      <anchor>a2f3e10e7534bfea4bf0f1d6f9d7bad6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SwathType</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a2d51e58a920a3c08d60ac19440ad1249</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a2d51e58a920a3c08d60ac19440ad1249a17c3cd5e7a9a494d96027b9a56ec51ef">MAINLAND</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a2d51e58a920a3c08d60ac19440ad1249a32bbf3dcfec6f0bd1046883062e73219">HEADLAND</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>swath_generator_base.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/swath_generator/</path>
    <filename>swath__generator__base_8cpp.html</filename>
    <includes id="swath__generator__base_8h" name="swath_generator_base.h" local="yes" imported="no">fields2cover/swath_generator/swath_generator_base.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::sg</namespace>
  </compound>
  <compound kind="file">
    <name>swath_generator_base.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/swath_generator/</path>
    <filename>swath__generator__base_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <class kind="class">f2c::sg::SwathGeneratorBase</class>
    <namespace>f2c</namespace>
    <namespace>f2c::sg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_SWATH_GENERATOR_SWATH_GENERATOR_BASE_H_</name>
      <anchorfile>swath__generator__base_8h.html</anchorfile>
      <anchor>a9db1506fc8f80b943c2a638730c9768c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swath_generator_checker.hpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/test_helpers/</path>
    <filename>swath__generator__checker_8hpp.html</filename>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SWATH_GENERATOR_CHECKER_HPP_</name>
      <anchorfile>swath__generator__checker_8hpp.html</anchorfile>
      <anchor>a2b6f21cf49bd447b624c070fbcfe71e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>testing::AssertionResult</type>
      <name>isSwathGenerationCorrect</name>
      <anchorfile>swath__generator__checker_8hpp.html</anchorfile>
      <anchor>a8945758f71a8b3da8508ca6b3691e9d7</anchor>
      <arglist>(f2c::sg::SwathGeneratorBase &amp;sw_gen, f2c::obj::SGObjective &amp;obj, const F2CCell &amp;poly, double swath_width=1.0, int checks=100)</arglist>
    </member>
    <member kind="function">
      <type>testing::AssertionResult</type>
      <name>isSwathGenerationCorrect</name>
      <anchorfile>swath__generator__checker_8hpp.html</anchorfile>
      <anchor>a9bd0eecc7c1fe5519c7ce219111c946b</anchor>
      <arglist>(f2c::sg::SwathGeneratorBase &amp;sw_gen, f2c::obj::SGObjective &amp;obj, const F2CCells &amp;poly, double swath_width=1.0, int checks=100)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swath_length.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/objectives/sg_obj/</path>
    <filename>swath__length_8cpp.html</filename>
    <includes id="swath__length_8h" name="swath_length.h" local="yes" imported="no">fields2cover/objectives/sg_obj/swath_length.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
  </compound>
  <compound kind="file">
    <name>swath_length.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/objectives/sg_obj/</path>
    <filename>swath__length_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="sg__objective_8h" name="sg_objective.h" local="yes" imported="no">fields2cover/objectives/sg_obj/sg_objective.h</includes>
    <class kind="class">f2c::obj::SwathLength</class>
    <namespace>f2c</namespace>
    <namespace>f2c::obj</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_OBJECTIVES_SWATH_LENGTH_H_</name>
      <anchorfile>swath__length_8h.html</anchorfile>
      <anchor>a8712a88287231e51ddc629385ea31a10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swath_length_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/objectives/sg_obj/</path>
    <filename>swath__length__test_8cpp.html</filename>
    <includes id="swath__length_8h" name="swath_length.h" local="yes" imported="no">fields2cover/objectives/sg_obj/swath_length.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>swath__length__test_8cpp.html</anchorfile>
      <anchor>a4276d13a27793010ea23e3b9e4ee3edf</anchor>
      <arglist>(fields2cover_obj_swath_length, computeCost_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>swath__length__test_8cpp.html</anchorfile>
      <anchor>a14fee70fb0dee292570b676914bae769</anchor>
      <arglist>(fields2cover_obj_swath_length, params_check)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swath_length_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/objectives/</path>
    <filename>swath__length__test_8py.html</filename>
    <namespace>swath_length_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceswath__length__test.html</anchorfile>
      <anchor>ab0c99fd368330a30b2bb244a01fd658d</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_swath_length_computeCost</name>
      <anchorfile>namespaceswath__length__test.html</anchorfile>
      <anchor>a023c303d4f73e561c88e0e994b6abc6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_swath_length_params_check</name>
      <anchorfile>namespaceswath__length__test.html</anchorfile>
      <anchor>a41ff6f92fe91a0ca92be049037d01c8d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Swath_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Swath__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>acf4fd04d1e16625119f74ccb7ef0e312</anchor>
      <arglist>(fields2cover_types_swath, angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>ac836c6838d96c1afb6691085e58b278b</anchor>
      <arglist>(fields2cover_types_swath, area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>aa2a09f6cff0d37b6f686e0556cb7febd</anchor>
      <arglist>(fields2cover_types_swath, comparison)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>adc5107da82502b8a20663db53db15849</anchor>
      <arglist>(fields2cover_types_swath, hasSameDir)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>aac304e927ebfa98891478e6a7fa076ab</anchor>
      <arglist>(fields2cover_types_swath, length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>adb9011a2a1189abe85c4122d638ed543</anchor>
      <arglist>(fields2cover_types_swath, set_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>a1127230d091542216e0eb9cdb7be6fd7</anchor>
      <arglist>(fields2cover_types_swath, start_and_end_points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swath__test_8cpp.html</anchorfile>
      <anchor>a70ee45ee0461e33a829fb569819ae2dc</anchor>
      <arglist>(fields2cover_types_swath, width)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Swath_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Swath__test_8py.html</filename>
    <namespace>Swath_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a3b1d66b3509386c7160752d73066d856</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_angles</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a8872f137b17b60ac4f1c79aed36f4606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_area</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a7633b85521d27f721433638d14c297d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_comparison</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a0234a201809b0b45b5c278ca1da6c9d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_hasSameDir</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a71acfd51e690f9f2b2367adf5238f97a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_length</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a3ec17abb4328333eca8f7deb50f03ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_startAndEndPoints</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a54844cd095e06315aef2e5e121422492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_width</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a858738aba838976c44997eef6f4e2421</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Swaths.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>Swaths_8cpp.html</filename>
    <includes id="Swaths_8h" name="Swaths.h" local="yes" imported="no">fields2cover/types/Swaths.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>Swaths.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>Swaths_8h.html</filename>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="MultiLineString_8h" name="MultiLineString.h" local="yes" imported="no">fields2cover/types/MultiLineString.h</includes>
    <includes id="Cell_8h" name="Cell.h" local="yes" imported="no">fields2cover/types/Cell.h</includes>
    <includes id="Cells_8h" name="Cells.h" local="yes" imported="no">fields2cover/types/Cells.h</includes>
    <includes id="Swath_8h" name="Swath.h" local="yes" imported="no">fields2cover/types/Swath.h</includes>
    <class kind="struct">f2c::types::Swaths</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_SWATHS_H_</name>
      <anchorfile>Swaths_8h.html</anchorfile>
      <anchor>a1134abe7d828141bb72019b0795b5736</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Swaths_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>Swaths__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type>std::vector&lt; F2CLinearRing &gt;</type>
      <name>create_polygon_border</name>
      <anchorfile>Swaths__test_8cpp.html</anchorfile>
      <anchor>a3b9b56ccc60490c5ce265bfbc05fd84b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swaths__test_8cpp.html</anchorfile>
      <anchor>ac930ebbca2e8989aea8efaaa82c04807</anchor>
      <arglist>(fields2cover_types_swaths, append)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swaths__test_8cpp.html</anchorfile>
      <anchor>a14b748d32109f28205bdfa1c9ea8abcc</anchor>
      <arglist>(fields2cover_types_swaths, move_to)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swaths__test_8cpp.html</anchorfile>
      <anchor>a82a1520ab70235948bd5e783dd23a931</anchor>
      <arglist>(fields2cover_types_swaths, push_back)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swaths__test_8cpp.html</anchorfile>
      <anchor>ac84b77f0076d8672a8d341d010c261b7</anchor>
      <arglist>(fields2cover_types_swaths, reverseDirOddSwaths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>Swaths__test_8cpp.html</anchorfile>
      <anchor>a5a110850b3928574f1a8e96022d4e359</anchor>
      <arglist>(fields2cover_types_swaths, sort)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Swaths_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/types/</path>
    <filename>Swaths__test_8py.html</filename>
    <namespace>Swaths_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>a74c52e000bddb1c79eaf4a6d782ffca9</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swaths_append</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>a6d1df68b144e07bd3dabb9fac473dad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swaths_reverseDirOddSwaths</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>ac7cff0c0925f668c8b3953078b078169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swaths_sort</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>aed4a8c336fb1cebafd74e7dec937a424</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SwathsByCells.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/types/</path>
    <filename>SwathsByCells_8cpp.html</filename>
    <includes id="SwathsByCells_8h" name="SwathsByCells.h" local="yes" imported="no">fields2cover/types/SwathsByCells.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
  </compound>
  <compound kind="file">
    <name>SwathsByCells.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/types/</path>
    <filename>SwathsByCells_8h.html</filename>
    <includes id="Swath_8h" name="Swath.h" local="yes" imported="no">fields2cover/types/Swath.h</includes>
    <includes id="Swaths_8h" name="Swaths.h" local="yes" imported="no">fields2cover/types/Swaths.h</includes>
    <class kind="struct">f2c::types::SwathsByCells</class>
    <namespace>f2c</namespace>
    <namespace>f2c::types</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_SWATHS_BY_CELLS_H_</name>
      <anchorfile>SwathsByCells_8h.html</anchorfile>
      <anchor>ac076e4664fed6bf3fafe49434a13d37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SwathsByCells_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/types/</path>
    <filename>SwathsByCells__test_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SwathsByCells__test_8cpp.html</anchorfile>
      <anchor>a9edf7065945df0fbbb5172e0583313f6</anchor>
      <arglist>(fields2cover_types_swathsByCells, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SwathsByCells__test_8cpp.html</anchorfile>
      <anchor>a8c175ba19b137036ecf7a42d6cf2aba6</anchor>
      <arglist>(fields2cover_types_swathsByCells, reverse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/utils/</path>
    <filename>transform__test_8cpp.html</filename>
    <includes id="transformation_8h" name="transformation.h" local="yes" imported="no">fields2cover/utils/transformation.h</includes>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transform__test_8cpp.html</anchorfile>
      <anchor>a5198203ebbe46b2b92771f7ca0db433a</anchor>
      <arglist>(fields2cover_utils_transformer, convert_to_F2C_and_return)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transform__test_8cpp.html</anchorfile>
      <anchor>a9243876c4a3288f1f34dd5e30f5b7096</anchor>
      <arglist>(fields2cover_utils_transformer, convert_to_UTM_and_return)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transform__test_8cpp.html</anchorfile>
      <anchor>aef8043c9bb58ff8f1041f41923679a40</anchor>
      <arglist>(fields2cover_utils_transformer, convert_types)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/utils/</path>
    <filename>transform__test_8py.html</filename>
    <namespace>transform_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacetransform__test.html</anchorfile>
      <anchor>a27fb7349e0b4fcc53d956c9353e100ea</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_transformer_convertToF2CAndReturn</name>
      <anchorfile>namespacetransform__test.html</anchorfile>
      <anchor>a57a2c23c56afa8aa35c80752ce7ba227</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transformation.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/utils/</path>
    <filename>transformation_8cpp.html</filename>
    <includes id="transformation_8h" name="transformation.h" local="yes" imported="no">fields2cover/utils/transformation.h</includes>
    <namespace>f2c</namespace>
  </compound>
  <compound kind="file">
    <name>transformation.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/utils/</path>
    <filename>transformation_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <class kind="class">f2c::Transform</class>
    <namespace>f2c</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_UTILS_TRANSFORMATION_H_</name>
      <anchorfile>transformation_8h.html</anchorfile>
      <anchor>a6d5f762e11474cf61b1a1b29dec21c0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trapezoidal_decomp.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/decomposition/</path>
    <filename>trapezoidal__decomp_8cpp.html</filename>
    <includes id="trapezoidal__decomp_8h" name="trapezoidal_decomp.h" local="yes" imported="no">fields2cover/decomposition/trapezoidal_decomp.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::decomp</namespace>
  </compound>
  <compound kind="file">
    <name>trapezoidal_decomp.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/decomposition/</path>
    <filename>trapezoidal__decomp_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="decomposition__base_8h" name="decomposition_base.h" local="yes" imported="no">fields2cover/decomposition/decomposition_base.h</includes>
    <class kind="class">f2c::decomp::TrapezoidalDecomp</class>
    <namespace>f2c</namespace>
    <namespace>f2c::decomp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_DECOMPOSITION_TRAPEZOIDAL_DECOMP_H_</name>
      <anchorfile>trapezoidal__decomp_8h.html</anchorfile>
      <anchor>a3ae18af43ca97ce447daf3ae91255290</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trapezoidal_decomp_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/decomposition/</path>
    <filename>trapezoidal__decomp__test_8cpp.html</filename>
    <includes id="trapezoidal__decomp_8h" name="trapezoidal_decomp.h" local="yes" imported="no">fields2cover/decomposition/trapezoidal_decomp.h</includes>
    <includes id="n__swath_8h" name="n_swath.h" local="yes" imported="no">fields2cover/objectives/sg_obj/n_swath.h</includes>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>trapezoidal__decomp__test_8cpp.html</anchorfile>
      <anchor>ab66b5a6b541f47830d29d5cf621536dd</anchor>
      <arglist>(fields2cover_decomp_trapezoidal, decompose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>turning_base.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/path_planning/</path>
    <filename>turning__base_8cpp.html</filename>
    <includes id="turning__base_8h" name="turning_base.h" local="yes" imported="no">fields2cover/path_planning/turning_base.h</includes>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
  </compound>
  <compound kind="file">
    <name>turning_base.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/path_planning/</path>
    <filename>turning__base_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <includes id="random_8h" name="random.h" local="yes" imported="no">fields2cover/utils/random.h</includes>
    <class kind="class">f2c::pp::TurningBase</class>
    <namespace>f2c</namespace>
    <namespace>f2c::pp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_PATH_PLANNING_TURNING_BASE_H_</name>
      <anchorfile>turning__base_8h.html</anchorfile>
      <anchor>af9e7a68d2e9b076ce51ebd4eb9c4360e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/</path>
    <filename>types_8h.html</filename>
    <includes id="Point_8h" name="Point.h" local="yes" imported="no">fields2cover/types/Point.h</includes>
    <includes id="MultiPoint_8h" name="MultiPoint.h" local="yes" imported="no">fields2cover/types/MultiPoint.h</includes>
    <includes id="LinearRing_8h" name="LinearRing.h" local="yes" imported="no">fields2cover/types/LinearRing.h</includes>
    <includes id="LineString_8h" name="LineString.h" local="yes" imported="no">fields2cover/types/LineString.h</includes>
    <includes id="MultiLineString_8h" name="MultiLineString.h" local="yes" imported="no">fields2cover/types/MultiLineString.h</includes>
    <includes id="Cell_8h" name="Cell.h" local="yes" imported="no">fields2cover/types/Cell.h</includes>
    <includes id="Cells_8h" name="Cells.h" local="yes" imported="no">fields2cover/types/Cells.h</includes>
    <includes id="Strip_8h" name="Strip.h" local="yes" imported="no">fields2cover/types/Strip.h</includes>
    <includes id="Field_8h" name="Field.h" local="yes" imported="no">fields2cover/types/Field.h</includes>
    <includes id="Swath_8h" name="Swath.h" local="yes" imported="no">fields2cover/types/Swath.h</includes>
    <includes id="Swaths_8h" name="Swaths.h" local="yes" imported="no">fields2cover/types/Swaths.h</includes>
    <includes id="SwathsByCells_8h" name="SwathsByCells.h" local="yes" imported="no">fields2cover/types/SwathsByCells.h</includes>
    <includes id="Route_8h" name="Route.h" local="yes" imported="no">fields2cover/types/Route.h</includes>
    <includes id="Path_8h" name="Path.h" local="yes" imported="no">fields2cover/types/Path.h</includes>
    <includes id="Robot_8h" name="Robot.h" local="yes" imported="no">fields2cover/types/Robot.h</includes>
    <includes id="Graph_8h" name="Graph.h" local="yes" imported="no">fields2cover/types/Graph.h</includes>
    <includes id="Graph2D_8h" name="Graph2D.h" local="yes" imported="no">fields2cover/types/Graph2D.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_TYPES_H_</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a858defece1cbf15617981c77c20d9c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Cell</type>
      <name>F2CCell</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a66201161983370ba240af39de1247c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Cells</type>
      <name>F2CCells</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a9d5a262fc29b26e27a8a26f667f4b9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Field</type>
      <name>F2CField</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a1677b3563e5327d164ba87e08bdc2b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; F2CField &gt;</type>
      <name>F2CFields</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>ae096eaa6978dec5caeafe739bc06f46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Graph</type>
      <name>F2CGraph</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aef58ebe6bd0baa637d53d305e4617f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Graph2D</type>
      <name>F2CGraph2D</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aa04e755d0a3a419b1256e744d1f81729</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::LinearRing</type>
      <name>F2CLinearRing</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a1c23ba82eea4f7c82a1723390ccde6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::LineString</type>
      <name>F2CLineString</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a6d5dd9ba9c66522eb73fb6f9fb789828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::MultiLineString</type>
      <name>F2CMultiLineString</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a2d3fdfa2482d7c4bdb6caaf7a6c20e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::MultiPoint</type>
      <name>F2CMultiPoint</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aa69a3ecfeefbaff5ccc4201264109e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Path</type>
      <name>F2CPath</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>af7dc991f0aef32bf7c216c30eb78e49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::PathState</type>
      <name>F2CPathState</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a73736ed3d28c01ca47ae0a6b77082e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Point</type>
      <name>F2CPoint</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a006486dab590664b801c8f2a1e132fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Robot</type>
      <name>F2CRobot</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a84ffa22c5a99fd51ad55dba5ea74f963</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; F2CRobot &gt;</type>
      <name>F2CRobots</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aff03ace023b7fb426676be28d3c6200e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Route</type>
      <name>F2CRoute</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>ad15a4b224f7eddfd9ef3acbecca355a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Strip</type>
      <name>F2CStrip</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>af22b9e42eeec1068c063f30f08bc4359</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; F2CStrip &gt;</type>
      <name>F2CStrips</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a4de672a34c27f657b9fd57d16275e1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Swath</type>
      <name>F2CSwath</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a499d2c743b7da32754a79c773bacddb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::Swaths</type>
      <name>F2CSwaths</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a2a1b846c73ad98779f1f8a2c21c2dd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>f2c::types::SwathsByCells</type>
      <name>F2CSwathsByCells</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aed3042e922939ea4d819375987605f8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unittests.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/</path>
    <filename>unittests_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>unittests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualizer.cpp</name>
    <path>/tmp/ws/src/fields2cover/src/fields2cover/utils/</path>
    <filename>visualizer_8cpp.html</filename>
    <includes id="visualizer_8h" name="visualizer.h" local="yes" imported="no">fields2cover/utils/visualizer.h</includes>
    <namespace>f2c</namespace>
  </compound>
  <compound kind="file">
    <name>visualizer.h</name>
    <path>/tmp/ws/src/fields2cover/include/fields2cover/utils/</path>
    <filename>visualizer_8h.html</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">fields2cover/types.h</includes>
    <class kind="class">f2c::Visualizer</class>
    <namespace>f2c</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELDS2COVER_UTILS_VISUALIZER_H_</name>
      <anchorfile>visualizer_8h.html</anchorfile>
      <anchor>a4392f78d73fce8e2cc9f518a30a26c38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualizer_test.cpp</name>
    <path>/tmp/ws/src/fields2cover/tests/cpp/utils/</path>
    <filename>visualizer__test_8cpp.html</filename>
    <includes id="visualizer_8h" name="visualizer.h" local="yes" imported="no">fields2cover/utils/visualizer.h</includes>
    <includes id="fields2cover_8h" name="fields2cover.h" local="yes" imported="no">fields2cover.h</includes>
    <includes id="robot__data_8hpp" name="robot_data.hpp" local="yes" imported="no">../test_helpers/robot_data.hpp</includes>
    <member kind="function">
      <type>bool</type>
      <name>checkIfFileExists</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>a255ea5c9ad5b9c543f2abbc190c13f4f</anchor>
      <arglist>(const std::string &amp;file, double max_time_waiting=10.0)</arglist>
    </member>
    <member kind="function">
      <type>F2CCell</type>
      <name>create_polygon</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>aca7a9cb7e529b201329f96e93667177e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>ae20e49867d050348901c7dd8cb7ebb65</anchor>
      <arglist>(fields2cover_utils_visualizer, plot_vectors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>aac43d34aa7200a252624d897ee91e8f9</anchor>
      <arglist>(fields2cover_utils_visualizer, save_Cell)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>a9128fea12640256ece212cece3f4ceeb</anchor>
      <arglist>(fields2cover_utils_visualizer, save_field)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>a986ad3eb59994d424019341feb79359a</anchor>
      <arglist>(fields2cover_utils_visualizer, save_LinearRing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>aed21a45c065f21db5312d8b32f3c18e1</anchor>
      <arglist>(fields2cover_utils_visualizer, save_Point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>visualizer__test_8cpp.html</anchorfile>
      <anchor>aad0617dc9dff5e78d623e47f3c798769</anchor>
      <arglist>(fields2cover_utils_visualizer, save_Route_and_Path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualizer_test.py</name>
    <path>/tmp/ws/src/fields2cover/tests/python/utils/</path>
    <filename>visualizer__test_8py.html</filename>
    <namespace>visualizer_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_polygon</name>
      <anchorfile>namespacevisualizer__test.html</anchorfile>
      <anchor>a6df97863acc91aa79d4884168d05d520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacevisualizer__test.html</anchorfile>
      <anchor>ae2657a39c524a0001b25e7cf0af5d2d6</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_visualizer_plotCell</name>
      <anchorfile>namespacevisualizer__test.html</anchorfile>
      <anchor>a16e762734aae7c9efba9924a7a8e0629</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::BaseObjective</name>
    <filename>classf2c_1_1obj_1_1BaseObjective.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a6fd3558cba0c8916ea69e011547c843c</anchor>
      <arglist>(const T1 &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>aea81df49ad209a487212d581f6bd42ce</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a83a7e251237b943a9b04a7d0ee182406</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a91be71a155e380417a5578c1e0f3cbd2</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMaximizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>ae259dcb4d37d8be6095c2a3b4015ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a3a0f0d3caffaf59fb70e9f0ff0a05ee9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseObjective&lt; DecompObjective &gt;</name>
    <filename>classf2c_1_1obj_1_1BaseObjective.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a6fd3558cba0c8916ea69e011547c843c</anchor>
      <arglist>(const T1 &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>aea81df49ad209a487212d581f6bd42ce</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a83a7e251237b943a9b04a7d0ee182406</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a91be71a155e380417a5578c1e0f3cbd2</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMaximizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>ae259dcb4d37d8be6095c2a3b4015ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a3a0f0d3caffaf59fb70e9f0ff0a05ee9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseObjective&lt; HGObjective &gt;</name>
    <filename>classf2c_1_1obj_1_1BaseObjective.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a6fd3558cba0c8916ea69e011547c843c</anchor>
      <arglist>(const T1 &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>aea81df49ad209a487212d581f6bd42ce</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a83a7e251237b943a9b04a7d0ee182406</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a91be71a155e380417a5578c1e0f3cbd2</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMaximizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>ae259dcb4d37d8be6095c2a3b4015ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a3a0f0d3caffaf59fb70e9f0ff0a05ee9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseObjective&lt; PPObjective &gt;</name>
    <filename>classf2c_1_1obj_1_1BaseObjective.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a6fd3558cba0c8916ea69e011547c843c</anchor>
      <arglist>(const T1 &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>aea81df49ad209a487212d581f6bd42ce</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a83a7e251237b943a9b04a7d0ee182406</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a91be71a155e380417a5578c1e0f3cbd2</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMaximizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>ae259dcb4d37d8be6095c2a3b4015ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a3a0f0d3caffaf59fb70e9f0ff0a05ee9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseObjective&lt; RPObjective &gt;</name>
    <filename>classf2c_1_1obj_1_1BaseObjective.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a6fd3558cba0c8916ea69e011547c843c</anchor>
      <arglist>(const T1 &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>aea81df49ad209a487212d581f6bd42ce</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a83a7e251237b943a9b04a7d0ee182406</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a91be71a155e380417a5578c1e0f3cbd2</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMaximizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>ae259dcb4d37d8be6095c2a3b4015ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a3a0f0d3caffaf59fb70e9f0ff0a05ee9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseObjective&lt; SGObjective &gt;</name>
    <filename>classf2c_1_1obj_1_1BaseObjective.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a6fd3558cba0c8916ea69e011547c843c</anchor>
      <arglist>(const T1 &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>aea81df49ad209a487212d581f6bd42ce</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a83a7e251237b943a9b04a7d0ee182406</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCostWithMinimizingSign</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a91be71a155e380417a5578c1e0f3cbd2</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMaximizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>ae259dcb4d37d8be6095c2a3b4015ce4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1BaseObjective.html</anchorfile>
      <anchor>a3a0f0d3caffaf59fb70e9f0ff0a05ee9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::decomp::BoustrophedonDecomp</name>
    <filename>classf2c_1_1decomp_1_1BoustrophedonDecomp.html</filename>
    <base>f2c::decomp::TrapezoidalDecomp</base>
    <member kind="function">
      <type>F2CMultiLineString</type>
      <name>genSplitLines</name>
      <anchorfile>classf2c_1_1decomp_1_1BoustrophedonDecomp.html</anchorfile>
      <anchor>a656aefe15d2ff925b429f6a5c902e8a3</anchor>
      <arglist>(const F2CCells &amp;cells, const obj::DecompObjective &amp;obj=obj::DecompObjective()) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::rp::BoustrophedonOrder</name>
    <filename>classf2c_1_1rp_1_1BoustrophedonOrder.html</filename>
    <base>f2c::rp::SingleCellSwathsOrderBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sortSwaths</name>
      <anchorfile>classf2c_1_1rp_1_1BoustrophedonOrder.html</anchorfile>
      <anchor>a30e3c0d168913d2211c025b04b20e792</anchor>
      <arglist>(F2CSwaths &amp;swaths) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::sg::BruteForce</name>
    <filename>classf2c_1_1sg_1_1BruteForce.html</filename>
    <base>f2c::sg::SwathGeneratorBase</base>
    <member kind="function">
      <type>double</type>
      <name>computeBestAngle</name>
      <anchorfile>classf2c_1_1sg_1_1BruteForce.html</anchorfile>
      <anchor>a6689a88d29d4594a047196cef1c0689a</anchor>
      <arglist>(f2c::obj::SGObjective &amp;obj, double op_width, const F2CCell &amp;poly) override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStepAngle</name>
      <anchorfile>classf2c_1_1sg_1_1BruteForce.html</anchorfile>
      <anchor>a7c7dcf4d7538862a3a38bf70c676fdef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStepAngle</name>
      <anchorfile>classf2c_1_1sg_1_1BruteForce.html</anchorfile>
      <anchor>a6414032282286e4711c5cfa7e05d069b</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>step_angle</name>
      <anchorfile>classf2c_1_1sg_1_1BruteForce.html</anchorfile>
      <anchor>ac172f63adcf996778aa6b89ec9b257d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Cell</name>
    <filename>structf2c_1_1types_1_1Cell.html</filename>
    <base>Geometries&lt; Cell, OGRPolygon, wkbPolygon, LinearRing &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>addGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>af74775c99d5bdac8aa0e287aa8b1d173</anchor>
      <arglist>(const LinearRing &amp;ring)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRing</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a31532941006d34eff40beebb96a96f8f</anchor>
      <arglist>(const LinearRing &amp;ring)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cell</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>ac81a5792a4b41945058446e1ab2cf47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cell</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a327708fd2de8ba651c90b5dc7bafc8e7</anchor>
      <arglist>(const f2c::types::LinearRing &amp;ring)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cell</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>acddf35a317ed90afc1b279397bfd2368</anchor>
      <arglist>(const OGRGeometry *geom)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>closestPointOnBorderTo</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a45e1f51a3a7c5ca9d7026aedab73a60a</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>convexHull</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>ab4bf1042eb49616c8cfbf074e817c7e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>createLineUntilBorder</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>aa402d1b8695d7a226a4f25778d161d87</anchor>
      <arglist>(const Point &amp;p, double ang) const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>createSemiLongLine</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>afc38e775bac14111700dcf836974d0b1</anchor>
      <arglist>(const Point &amp;point, double angle) const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>createStraightLongLine</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a9c4ad721c0ab819d5c297b545da420bb</anchor>
      <arglist>(const Point &amp;point, double angle) const</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>getExteriorRing</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>aa723f58a87a6f951d07293487f8186fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LinearRing</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a5693677658a0ce8079be0a839ecba361</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a543e16dbcdccf6300223e03d8de52525</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>afd8499db014a17b1bfc91a9ec1316421</anchor>
      <arglist>(size_t i, LinearRing &amp;ring)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a18f66930f51aa3cc247d0a6a7d00caa6</anchor>
      <arglist>(size_t i, LinearRing &amp;ring) const</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>getInteriorRing</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a239a052edb5f69f4352cd10ad4f33913</anchor>
      <arglist>(size_t i_ring) const</arglist>
    </member>
    <member kind="function">
      <type>MultiLineString</type>
      <name>getLinesInside</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a2f40782ae9c8364869dc20ed75f5e6c4</anchor>
      <arglist>(const LineString &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>MultiLineString</type>
      <name>getLinesInside</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>ab28b6c928e63df7e6a077198fbcc5789</anchor>
      <arglist>(const MultiLineString &amp;lines) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConvex</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a938ee3c1df1afd9424df82f89a49fbf4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointIn</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>abddc3782d67226921d6d61c6ec2e6de2</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointInBorder</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a8a14482a8349cd1f6680b9bb45d07158</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a39e1c4bdf24caf6e59a81f7c2c80cfda</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>ac394ed029b0c86983e568194607f1151</anchor>
      <arglist>(size_t i, const LinearRing &amp;ring)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>acd794ff099cd0ce10a186d75aa271be1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cell</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a3ac7d877dd3c4e09d6e6983409688215</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cell</type>
      <name>buffer</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a98ba1931fcffda7aaa63904486ec67ee</anchor>
      <arglist>(const Cell &amp;geom, double width)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cell</type>
      <name>buffer</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>ac64f4ae7fc1c0c39ac5a5b863045531a</anchor>
      <arglist>(const LinearRing &amp;ring, double width)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cell</type>
      <name>buffer</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a4722eeb35cfaba99707e4b242e9f85d8</anchor>
      <arglist>(const LineString &amp;geom, double width)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cell</type>
      <name>buffer</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a8b30ae0dfa5d2c147f688b029c74fdc6</anchor>
      <arglist>(const Point &amp;geom, double width)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cell</type>
      <name>convexHull</name>
      <anchorfile>structf2c_1_1types_1_1Cell.html</anchorfile>
      <anchor>a8594625dfc967dfd627e10b114829481</anchor>
      <arglist>(const Geometry&lt; T, R &gt; &amp;geom)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Cells</name>
    <filename>structf2c_1_1types_1_1Cells.html</filename>
    <base>Geometries&lt; Cells, OGRMultiPolygon, wkbMultiPolygon, Cell &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>addGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a525270e2775b7ffecfa47547b29bf68f</anchor>
      <arglist>(const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRing</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>afdf9406cfdd35093d3254b0745a3f044</anchor>
      <arglist>(size_t i, const LinearRing &amp;ring)</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>buffer</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a0923cb155ec9430e4f6f176e986315f7</anchor>
      <arglist>(double width) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cells</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>adc4965ca5ae287ab40ee6804e89be5e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cells</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a855ad43dcc1d2f2a07c50809c12ce7d3</anchor>
      <arglist>(const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cells</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>aa027a1588d62942a6fef779131a1a9ce</anchor>
      <arglist>(const OGRGeometry *geom)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>closestPointOnBorderTo</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>adf27586e2ad24b19f8bbde3643072188</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>convexHull</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a8b0ccbdbd950178ab1e20f0dedd292b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>createLineUntilBorder</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>af7ab8f02927276cd28403bc7016036bb</anchor>
      <arglist>(const f2c::types::Point &amp;p, double ang) const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>createSemiLongLine</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>accf2b5b29b1a0dbf118b58fec5932f17</anchor>
      <arglist>(const Point &amp;point, double angle) const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>createStraightLongLine</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a548a6c94efe2d598be116b8e4915ceb8</anchor>
      <arglist>(const Point &amp;point, double angle) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>difference</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ade08a635305cbb16c4dee2e53326f728</anchor>
      <arglist>(const Cell &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>difference</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ab5c42e922fb47f5414a0933182f99c52</anchor>
      <arglist>(const Cells &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>const Cell</type>
      <name>getCell</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a55183422bdf787511172192ef24bca2e</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>getCellBorder</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a0ecda836df557fcaba830e5421a905b3</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>getCellsInside</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a5f8b19bed636f9a9064bdcefb91b0eac</anchor>
      <arglist>(const Cells &amp;cell) const</arglist>
    </member>
    <member kind="function">
      <type>const Cell</type>
      <name>getCellWherePoint</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a590eaa40b148efa03c41682130147d03</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ad48ef27d5a89f86b7aebb7e7127f5197</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Cell</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a652303f50c526a4b9f6bbc1e5b0009bd</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>afb05e1f4759ec73c20e54aeb3ef8038e</anchor>
      <arglist>(size_t i, Cell &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ace37f642cab6f942881ce0706133586b</anchor>
      <arglist>(size_t i, Cell &amp;cell) const</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>getInteriorRing</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a17971f75f405502bca07b8e3fc64e475</anchor>
      <arglist>(size_t i_cell, size_t i_ring) const</arglist>
    </member>
    <member kind="function">
      <type>MultiLineString</type>
      <name>getLinesInside</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ad85eeb0f767e491f85379354e75191ea</anchor>
      <arglist>(const LineString &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>MultiLineString</type>
      <name>getLinesInside</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a8fa62ff939b3f0966c883454b0710d79</anchor>
      <arglist>(const MultiLineString &amp;lines) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>intersection</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ae5f7226ce727eaa8f376434673e14c3e</anchor>
      <arglist>(const Cell &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>intersection</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a6b597a5d1b0535a0c1e01e2752a8d286</anchor>
      <arglist>(const Cells &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConvex</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>acc0530e8bf235d0095f3b17da6e27bee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointIn</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>af3a2646f2b4b0ef3bf05a68bbd57a9b7</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointInBorder</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>add0091aee271ed991fa69378de3534ab</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a141a2162e214ebabaf16d9dc13645279</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a51a99b82919c7676ebd9e9b8d67d1b68</anchor>
      <arglist>(size_t i, const Cell &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a1387813a812fffa6ff70bb16e3fb6665</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>splitByLine</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a14de0c5e5e9ad14ca54d5ac7532e815a</anchor>
      <arglist>(const LineString &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>splitByLine</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ac43543d836a8f4c7d43a5b4048e85e9f</anchor>
      <arglist>(const MultiLineString &amp;lines) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>unionCascaded</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>afd6c7e8f12c9b0dfb960bccd9d54559b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>unionOp</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ace0e1a6ff6aecb2744242d902c3a087a</anchor>
      <arglist>(const Cell &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>unionOp</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a027a29710711ae13067fc6ad0c97c776</anchor>
      <arglist>(const Cells &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cells</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a9f03ecdcef20464c97c1b3c5668f23f4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cells</type>
      <name>buffer</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>ae7cb541b55b91c12704ce7d9710bbefe</anchor>
      <arglist>(const Geometry&lt; T, R &gt; &amp;geom, double width, int side=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cells</type>
      <name>intersection</name>
      <anchorfile>structf2c_1_1types_1_1Cells.html</anchorfile>
      <anchor>a7b90540a202a094fdbc82101d89ad866</anchor>
      <arglist>(const Cell &amp;cell, const Cell &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::CompleteTurnPathObj</name>
    <filename>classf2c_1_1obj_1_1CompleteTurnPathObj.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>f2c::obj::RPObjective</base>
    <member kind="function">
      <type></type>
      <name>CompleteTurnPathObj</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a409c5fdd5db5fbc7005397caa06a91f9</anchor>
      <arglist>(const F2CRobot &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteTurnPathObj</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>adba530d5e0c723d5fa6919d96c1d3ae9</anchor>
      <arglist>(const F2CRobot &amp;params, const T &amp;turn_planner)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a9bdf0346ed15e0b2c0a3b4e23d9a8fcc</anchor>
      <arglist>(const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>abbcf6e064018bf88230b7486162947e9</anchor>
      <arglist>(const F2CMultiPoint &amp;ps, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a21bb8bfcd8fc4e18f742e215a7e89d8b</anchor>
      <arglist>(const F2CMultiPoint &amp;ps, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a711354ecb74ab097ea557f5fd078a3ea</anchor>
      <arglist>(const F2CPoint &amp;p, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a84053e4cce4c345b800c59a5759a8bd0</anchor>
      <arglist>(const F2CPoint &amp;p, double ang, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>ae7091c6b04c672a3ffabcf0a70a466b5</anchor>
      <arglist>(const F2CPoint &amp;p1, const F2CPoint &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a5adba07ae783de5c09969a0e3664f3ca</anchor>
      <arglist>(const F2CPoint &amp;p1, const F2CPoint &amp;p2, double ang2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>aa1eccbe311f4aab92e165ec65c00c2bc</anchor>
      <arglist>(const F2CPoint &amp;p1, double ang1, const F2CPoint &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>aa7ee016ae23fb06246a2e60013936106</anchor>
      <arglist>(const F2CPoint &amp;p1, double ang1, const F2CPoint &amp;p2, double ang2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a5c0ea77cf5de15e71a3d3e10017e460f</anchor>
      <arglist>(const F2CPoint &amp;p1, double ang1, const F2CPoint &amp;p2, double ang2) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>abcb95d1e45cfdb026507bc0c2434224c</anchor>
      <arglist>(const F2CRoute &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a91a45b410472aa8431837f9016f0ebd4</anchor>
      <arglist>(const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a03e549fdf12952412b7a61c8d0cd4b5c</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>af9577b7cc08101595d1e37462052c678</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a851a4f848ca875e9a525a1247e519d61</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CPoint &amp;p, double ang)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a3cb9a2a7d27354f2d3d5f178dc134534</anchor>
      <arglist>(const F2CSwath &amp;s1, const F2CSwath &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a399af36c572a2d12a9a6956fb6464f99</anchor>
      <arglist>(const F2CSwaths &amp;s, const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>ab511354188f1fb576f3f5bb06ec62532</anchor>
      <arglist>(const F2CSwaths &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>aab018ffc7acd53feec262bebec1932a4</anchor>
      <arglist>(const std::vector&lt; F2CPoint &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRobot</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a514dd7e816fcf7024ac7139d1a6a0eb2</anchor>
      <arglist>(const F2CRobot &amp;robot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTurnPlanner</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a0fc06490548f4a2a9602bb73364cb91c</anchor>
      <arglist>(const T &amp;turner)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R</type>
      <name>pp_objective</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a3e626b01af6a60d3fb63747f1d8574c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>F2CRobot</type>
      <name>robot</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a86d095c03a9b62f1403c8c9ffae6bbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>turn_planner</name>
      <anchorfile>classf2c_1_1obj_1_1CompleteTurnPathObj.html</anchorfile>
      <anchor>a34c8ed7aff7ff2a410c8e1731d0def75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::hg::ConstHL</name>
    <filename>classf2c_1_1hg_1_1ConstHL.html</filename>
    <base>f2c::hg::HeadlandGeneratorBase</base>
    <member kind="function">
      <type>F2CCells</type>
      <name>generateHeadlandArea</name>
      <anchorfile>classf2c_1_1hg_1_1ConstHL.html</anchorfile>
      <anchor>a32eb00a9ca8925c3c98ecc0b7064ce86</anchor>
      <arglist>(const F2CCells &amp;field, double swath_width, int n_swaths) override</arglist>
    </member>
    <member kind="function">
      <type>F2CCells</type>
      <name>generateHeadlands</name>
      <anchorfile>classf2c_1_1hg_1_1ConstHL.html</anchorfile>
      <anchor>afcbe47c75b8e6e1d79936e9471c8a93c</anchor>
      <arglist>(const F2CCells &amp;field, double dist_headland) override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; F2CCells &gt;</type>
      <name>generateHeadlandSwaths</name>
      <anchorfile>classf2c_1_1hg_1_1ConstHL.html</anchorfile>
      <anchor>a97b33573b1eec1c7a32a34899ad68e37</anchor>
      <arglist>(const F2CCells &amp;field, double swath_width, int n_swaths, bool dir_out2in=true) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::types::Geometries::ConstIterator</name>
    <filename>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</filename>
    <class kind="struct">f2c::types::Geometries::ConstIterator::Private</class>
    <member kind="function">
      <type></type>
      <name>ConstIterator</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>abcc54eaa4185ad8e0859f601c6af15b4</anchor>
      <arglist>(const Geometries&lt; SAMETYPE, T, R, CHILDRENTYPE &gt; *poSelf, int nPos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstIterator</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>a628a6b802adc07552de3c31304bb0cd1</anchor>
      <arglist>(ConstIterator &amp;oOther)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>a1d335ad2c5b8b11fde87230510e89be0</anchor>
      <arglist>(const ConstIterator &amp;it) const</arglist>
    </member>
    <member kind="function">
      <type>const CHILDRENTYPE &amp;</type>
      <name>operator*</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>a1995eda63d4c8da3aade38b81be3eccf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>ab6ac33713b154f0c5fa766148ef1c194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>aba279659aec352d1bda5f67d418c143d</anchor>
      <arglist>(const Iterator &amp;it) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConstIterator</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>a957cbca71a268ab16616cdc9a05bb014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Private &gt;</type>
      <name>m_poPrivate</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1ConstIterator.html</anchorfile>
      <anchor>ac212c72a24496819ef836a18a31d18ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::rp::CustomOrder</name>
    <filename>classf2c_1_1rp_1_1CustomOrder.html</filename>
    <base>f2c::rp::SingleCellSwathsOrderBase</base>
    <member kind="function">
      <type></type>
      <name>CustomOrder</name>
      <anchorfile>classf2c_1_1rp_1_1CustomOrder.html</anchorfile>
      <anchor>ade7be624a80c2542e106cc41b41bb191</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;order=std::vector&lt; size_t &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCustomOrder</name>
      <anchorfile>classf2c_1_1rp_1_1CustomOrder.html</anchorfile>
      <anchor>ac14f00cc723d5342010a5f539e93a278</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CustomOrder</name>
      <anchorfile>classf2c_1_1rp_1_1CustomOrder.html</anchorfile>
      <anchor>aa8cf73ec1cca03e35c00b5c8f9d3190e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sortSwaths</name>
      <anchorfile>classf2c_1_1rp_1_1CustomOrder.html</anchorfile>
      <anchor>a76e7b28b92e8b01f5a91937833209eb4</anchor>
      <arglist>(F2CSwaths &amp;swaths) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>check</name>
      <anchorfile>classf2c_1_1rp_1_1CustomOrder.html</anchorfile>
      <anchor>a2dbf5ee1a3f3ea607c99b56bc8661736</anchor>
      <arglist>(const F2CSwaths &amp;swaths) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>custom_order</name>
      <anchorfile>classf2c_1_1rp_1_1CustomOrder.html</anchorfile>
      <anchor>a4cf6e90a4514a01c6192da3585f3efd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::types::DecimalSeparator</name>
    <filename>classf2c_1_1types_1_1DecimalSeparator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>DecimalSeparator</name>
      <anchorfile>classf2c_1_1types_1_1DecimalSeparator.html</anchorfile>
      <anchor>a45ed2894418c4d8db5fd9e7e1d78317b</anchor>
      <arglist>(CharT Separator)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CharT</type>
      <name>do_decimal_point</name>
      <anchorfile>classf2c_1_1types_1_1DecimalSeparator.html</anchorfile>
      <anchor>ae32c87c9b4dd49d1fa4041ca9e5b29a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CharT</type>
      <name>m_Separator</name>
      <anchorfile>classf2c_1_1types_1_1DecimalSeparator.html</anchorfile>
      <anchor>a156f594dd3bd891db9c993a8fbf38715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::DecompObjective</name>
    <filename>classf2c_1_1obj_1_1DecompObjective.html</filename>
    <base>BaseObjective&lt; DecompObjective &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DecompObjective.html</anchorfile>
      <anchor>a09f055482902def21429cd9d15862d0c</anchor>
      <arglist>(const F2CCells &amp;cells)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::decomp::DecompositionBase</name>
    <filename>classf2c_1_1decomp_1_1DecompositionBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CCells</type>
      <name>decompose</name>
      <anchorfile>classf2c_1_1decomp_1_1DecompositionBase.html</anchorfile>
      <anchor>aa8cefaacd06cb37a1133f637ba2d6add</anchor>
      <arglist>(const F2CCells &amp;cells, const obj::DecompObjective &amp;obj=obj::DecompObjective())</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F2CMultiLineString</type>
      <name>genSplitLines</name>
      <anchorfile>classf2c_1_1decomp_1_1DecompositionBase.html</anchorfile>
      <anchor>a3e45e9793be0601a84cc4063ee903e13</anchor>
      <arglist>(const F2CCells &amp;cells, const obj::DecompObjective &amp;obj)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CCells</type>
      <name>merge</name>
      <anchorfile>classf2c_1_1decomp_1_1DecompositionBase.html</anchorfile>
      <anchor>a41e9d9ff1d168dd7c89e5652e3487a0c</anchor>
      <arglist>(const F2CCells &amp;cells, const obj::DecompObjective &amp;obj)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CCells</type>
      <name>split</name>
      <anchorfile>classf2c_1_1decomp_1_1DecompositionBase.html</anchorfile>
      <anchor>a05433065ed51107390e8e56950ed52d4</anchor>
      <arglist>(const F2CCells &amp;cells, const obj::DecompObjective &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::DirectDistPathObj</name>
    <filename>classf2c_1_1obj_1_1DirectDistPathObj.html</filename>
    <base>f2c::obj::RPObjective</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a9bdf0346ed15e0b2c0a3b4e23d9a8fcc</anchor>
      <arglist>(const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>abbcf6e064018bf88230b7486162947e9</anchor>
      <arglist>(const F2CMultiPoint &amp;ps, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a21bb8bfcd8fc4e18f742e215a7e89d8b</anchor>
      <arglist>(const F2CMultiPoint &amp;ps, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a711354ecb74ab097ea557f5fd078a3ea</anchor>
      <arglist>(const F2CPoint &amp;p, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a84053e4cce4c345b800c59a5759a8bd0</anchor>
      <arglist>(const F2CPoint &amp;p, double ang, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>ae7091c6b04c672a3ffabcf0a70a466b5</anchor>
      <arglist>(const F2CPoint &amp;p1, const F2CPoint &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a29bdeb86531f0f41dc7b9c17c5f5639b</anchor>
      <arglist>(const F2CPoint &amp;p1, const F2CPoint &amp;p2) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a5adba07ae783de5c09969a0e3664f3ca</anchor>
      <arglist>(const F2CPoint &amp;p1, const F2CPoint &amp;p2, double ang2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>aa1eccbe311f4aab92e165ec65c00c2bc</anchor>
      <arglist>(const F2CPoint &amp;p1, double ang1, const F2CPoint &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>aa7ee016ae23fb06246a2e60013936106</anchor>
      <arglist>(const F2CPoint &amp;p1, double ang1, const F2CPoint &amp;p2, double ang2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>abcb95d1e45cfdb026507bc0c2434224c</anchor>
      <arglist>(const F2CRoute &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a91a45b410472aa8431837f9016f0ebd4</anchor>
      <arglist>(const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a03e549fdf12952412b7a61c8d0cd4b5c</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>af9577b7cc08101595d1e37462052c678</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a851a4f848ca875e9a525a1247e519d61</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CPoint &amp;p, double ang)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a3cb9a2a7d27354f2d3d5f178dc134534</anchor>
      <arglist>(const F2CSwath &amp;s1, const F2CSwath &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>a399af36c572a2d12a9a6956fb6464f99</anchor>
      <arglist>(const F2CSwaths &amp;s, const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>ab511354188f1fb576f3f5bb06ec62532</anchor>
      <arglist>(const F2CSwaths &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1DirectDistPathObj.html</anchorfile>
      <anchor>aab018ffc7acd53feec262bebec1932a4</anchor>
      <arglist>(const std::vector&lt; F2CPoint &gt; &amp;ps)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::pp::DubinsCurves</name>
    <filename>classf2c_1_1pp_1_1DubinsCurves.html</filename>
    <base>f2c::pp::TurningBase</base>
    <member kind="function">
      <type>F2CPath</type>
      <name>createSimpleTurn</name>
      <anchorfile>classf2c_1_1pp_1_1DubinsCurves.html</anchorfile>
      <anchor>a60bb17b10c287b8115b2acea61e378b1</anchor>
      <arglist>(const F2CRobot &amp;robot, double dist_start_pos, double start_angle, double end_angle) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::pp::DubinsCurvesCC</name>
    <filename>classf2c_1_1pp_1_1DubinsCurvesCC.html</filename>
    <base>f2c::pp::TurningBase</base>
    <member kind="function">
      <type>F2CPath</type>
      <name>createSimpleTurn</name>
      <anchorfile>classf2c_1_1pp_1_1DubinsCurvesCC.html</anchorfile>
      <anchor>a2f1641d27835248b1333d519cb4bced5</anchor>
      <arglist>(const F2CRobot &amp;robot, double dist_start_pos, double start_angle, double end_angle) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::types::EmptyDestructor</name>
    <filename>classf2c_1_1types_1_1EmptyDestructor.html</filename>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Field</name>
    <filename>structf2c_1_1types_1_1Field.html</filename>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>aecf4b85ec15c0da81c6adf3637e61c27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Field</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>aa630287e9859d6b84746044660d21319</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Field</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a3d2d7abe19b0efcfa18fb3005330db7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Field</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>aaed8c3e0ae116b96d6ddf260984e2331</anchor>
      <arglist>(const Cells &amp;cells, const std::string &amp;id=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Field</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a4cc68c3321239eec5fef141d40b2d1f3</anchor>
      <arglist>(const Field &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Field</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a9636bc00fc81c7e7b59bf7c5447dfcdc</anchor>
      <arglist>(Field &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>getCellsAbsPosition</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a46ac2645d90273b8c5100568ddbcb158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCRS</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a4cd9cbb190481a13cc44f90a5ca05717</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEPSGCoordSystem</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a1c21e892dff833c24d1732094486b68b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cells &amp;</type>
      <name>getField</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>aa95d3be13daab8374f4d11c1b1c1a9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Cells &amp;</type>
      <name>getField</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a33191c9ee256f3b8f70906a015067f4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getId</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a5da05f69f6eee2d049d7a08164354ce7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPrevCRS</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a02ab1a29fc6b34ba55b775005b62483b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point &amp;</type>
      <name>getRefPoint</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a561b4a67a6439a5fb9470ca0ab0f1ffc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Point &amp;</type>
      <name>getRefPoint</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>af991a4cb6285ca568c463788d0620b7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getUTMCoordSystem</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a860dcafc36d6a378d841afe4b8e03fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getUTMDatum</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a57a4f0f0a190492b53a807583adf3ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getUTMHemisphere</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a916090fc4410ce59a1b1757ac8789eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getUTMZone</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a9718015c97e5b94dddc309b2e2563d76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCoordSystemEPSG</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a495e9c7916daf17648bf8580e5ea74e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCoordSystemUTM</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a70cc7b413cf8089abc1569b93b06a895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>ab5fbfdbbed1ae0b0e8f394be3c269270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Field &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a7fecc8dad6c5b7400648a7c983bd7de5</anchor>
      <arglist>(const Field &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Field &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>af2910d0a569617a5b99b90d545638bc8</anchor>
      <arglist>(Field &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCRS</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a1fb9607f38a2330db0da127d2d637848</anchor>
      <arglist>(const std::string &amp;crs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEPSGCoordSystem</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a415086cf39d6075f8c31b0209a99957a</anchor>
      <arglist>(int epsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setField</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>ab355e7717042b393b0e449f4ce2b26a4</anchor>
      <arglist>(const Cells &amp;_field)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>aae14e3528db41b814a0b8016c2978e54</anchor>
      <arglist>(const std::string &amp;_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrevCRS</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>aaf9c885ff89b28d709402ad820aa8559</anchor>
      <arglist>(const std::string &amp;prev_crs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRefPoint</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>ab040e08ce015d0294c2d579ee83904e0</anchor>
      <arglist>(const Point &amp;_ref_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUTMCoordSystem</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a777010590e83ac42af355c44705c7807</anchor>
      <arglist>(const std::string &amp;utm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUTMCoordSystem</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a3c87c111d80494faf69838b1f77d1ecf</anchor>
      <arglist>(const std::string &amp;utm, const std::string &amp;datum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Field</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a501739c59c52afa457f91eba7a3241a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getEPSGCoordSystem</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>ad3b74b77ba3bf403b44dfaa8ab381194</anchor>
      <arglist>(const std::string &amp;coord_sys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getUTMCoordSystem</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a7abd0e8d2f09c3612b7d81695f3fca98</anchor>
      <arglist>(const std::string &amp;coord_sys, const std::string &amp;if_not_found=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getUTMDatum</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a2643ae32c03ab7aa596d06899c54f0e7</anchor>
      <arglist>(const std::string &amp;coord_sys, const std::string &amp;if_not_found=&quot;etrs89&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getUTMHemisphere</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a58e55c4f85c57a4a0efada86495402f6</anchor>
      <arglist>(const std::string &amp;coord_sys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getUTMZone</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>ac0bedf7ded56bcf572cfeb5ab061eed8</anchor>
      <arglist>(const std::string &amp;coord_sys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isCoordSystemEPSG</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>adf6096a7f2d70811e05b5e40f3cba209</anchor>
      <arglist>(const std::string &amp;coord_sys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isCoordSystemUTM</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a4725ebaaa2125aafb5991f3b0b975c3e</anchor>
      <arglist>(const std::string &amp;coord_sys)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>coord_sys_</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a72f14503f8e3da86be21c11e09c4bf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cells</type>
      <name>field_</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>afb6304a83f87d8290b7e79fb2a2a2450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>id_</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>aedeacf3799c6d44cf9a330c0e85bb6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prev_coord_sys_</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>ad78e084614a1e768d21cf39c8b6f8829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point</type>
      <name>ref_point_</name>
      <anchorfile>structf2c_1_1types_1_1Field.html</anchorfile>
      <anchor>a7bcedcedcc7e55c845903b899992ee2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::FieldCoverage</name>
    <filename>classf2c_1_1obj_1_1FieldCoverage.html</filename>
    <base>f2c::obj::SGObjective</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a9dc9c1cdfab324b850d8830e8d2a01fa</anchor>
      <arglist>(const F2CCell &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a118809a0bc74468a7a8eae4130cf5524</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a79ace1d9378092ba766f54d42eb04906</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a1b2568ab212a75946b30abe66d99d108</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a89f3e9698cdba773e2f98836d45f4943</anchor>
      <arglist>(const F2CCell &amp;poly, const F2CSwaths &amp;swaths) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a5d09461f4e577d1772b48e5e1ce93ac3</anchor>
      <arglist>(const F2CCells &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>aa82aaf409d95d84a1879aa8d293c250a</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a0f624045bf3c69d40f77f5086ac06156</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a10410985164e9058a7182d28ec7cf86f</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a7c6b771a37a19b69e580d53fcbeb7e75</anchor>
      <arglist>(const F2CCells &amp;poly, const F2CSwaths &amp;swaths) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a4058ba36eee6029f01c26a6393c10840</anchor>
      <arglist>(const F2CSwath &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a79c623b1ea8d5601b6bbdd63082fb7a2</anchor>
      <arglist>(const F2CSwaths &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>affc733d02f0d4fb6b2cba2cdd4ddb7c6</anchor>
      <arglist>(const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a35c5b25d75525ce66617b71590a95b07</anchor>
      <arglist>(double ang, double op_width, const F2CCell &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1FieldCoverage.html</anchorfile>
      <anchor>a506b5cc4fce267b3cf2df8e2b95fe073</anchor>
      <arglist>(void) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fields2cover_types_geometry</name>
    <filename>classfields2cover__types__geometry.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Geometries</name>
    <filename>structf2c_1_1types_1_1Geometries.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>R</templarg>
    <templarg></templarg>
    <base>f2c::types::Geometry</base>
    <class kind="class">f2c::types::Geometries::ConstIterator</class>
    <class kind="class">f2c::types::Geometries::Iterator</class>
    <member kind="function">
      <type>SAMETYPE &amp;</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a81984173af2b4fdeb24f698e4389c611</anchor>
      <arglist>(const SAMETYPE &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ac83220c0f3626fd8d89cefe6f12361ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CHILDRENTYPE</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a3ee4cbcf1cec29d69ea4e0f42fa6a80b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const CHILDRENTYPE</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ada60625fa3dbcc30d46468bd01b7344c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>aeba0e3e5f9519752b4ce808f68282215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a4bc540cd7445385e3a0cafd5f33f3b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a16e2248c29e19ca0e6ae207d3af4a9c7</anchor>
      <arglist>(const SAMETYPE *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>SAMETYPE</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>afe6b670532ce6dd3123eb7702cf5afef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a45af7aadc9d0572e40493c8eaf7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a7d9e1add06db23d72ba5f3c2a086cad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ab07eb6f9510a04c10867b24bb484a5a2</anchor>
      <arglist>(const SAMETYPE *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>const CHILDRENTYPE</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a447c46e807ed9eb1118d4cb74cf7de7f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>SAMETYPE</type>
      <name>simplify</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a8ea57f4617b6209b3c707b629f752dc1</anchor>
      <arglist>(double d_tol) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometries&lt; Cell, OGRPolygon, wkbPolygon, LinearRing &gt;</name>
    <filename>structf2c_1_1types_1_1Geometries.html</filename>
    <base>Geometry&lt; OGRPolygon, R &gt;</base>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a81984173af2b4fdeb24f698e4389c611</anchor>
      <arglist>(const Cell &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ac83220c0f3626fd8d89cefe6f12361ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a3ee4cbcf1cec29d69ea4e0f42fa6a80b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ada60625fa3dbcc30d46468bd01b7344c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>aeba0e3e5f9519752b4ce808f68282215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a4bc540cd7445385e3a0cafd5f33f3b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a16e2248c29e19ca0e6ae207d3af4a9c7</anchor>
      <arglist>(const Cell *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>afe6b670532ce6dd3123eb7702cf5afef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a45af7aadc9d0572e40493c8eaf7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a7d9e1add06db23d72ba5f3c2a086cad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ab07eb6f9510a04c10867b24bb484a5a2</anchor>
      <arglist>(const Cell *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>const LinearRing</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a447c46e807ed9eb1118d4cb74cf7de7f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>simplify</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a8ea57f4617b6209b3c707b629f752dc1</anchor>
      <arglist>(double d_tol) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometries&lt; Cells, OGRMultiPolygon, wkbMultiPolygon, Cell &gt;</name>
    <filename>structf2c_1_1types_1_1Geometries.html</filename>
    <base>Geometry&lt; OGRMultiPolygon, R &gt;</base>
    <member kind="function">
      <type>Cells &amp;</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a81984173af2b4fdeb24f698e4389c611</anchor>
      <arglist>(const Cells &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ac83220c0f3626fd8d89cefe6f12361ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cell</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a3ee4cbcf1cec29d69ea4e0f42fa6a80b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Cell</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ada60625fa3dbcc30d46468bd01b7344c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>aeba0e3e5f9519752b4ce808f68282215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a4bc540cd7445385e3a0cafd5f33f3b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a16e2248c29e19ca0e6ae207d3af4a9c7</anchor>
      <arglist>(const Cells *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>afe6b670532ce6dd3123eb7702cf5afef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a45af7aadc9d0572e40493c8eaf7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a7d9e1add06db23d72ba5f3c2a086cad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ab07eb6f9510a04c10867b24bb484a5a2</anchor>
      <arglist>(const Cells *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>const Cell</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a447c46e807ed9eb1118d4cb74cf7de7f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>simplify</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a8ea57f4617b6209b3c707b629f752dc1</anchor>
      <arglist>(double d_tol) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometries&lt; LinearRing, OGRLinearRing, wkbLinearRing, Point &gt;</name>
    <filename>structf2c_1_1types_1_1Geometries.html</filename>
    <base>Geometry&lt; OGRLinearRing, R &gt;</base>
    <member kind="function">
      <type>LinearRing &amp;</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a81984173af2b4fdeb24f698e4389c611</anchor>
      <arglist>(const LinearRing &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ac83220c0f3626fd8d89cefe6f12361ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a3ee4cbcf1cec29d69ea4e0f42fa6a80b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ada60625fa3dbcc30d46468bd01b7344c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>aeba0e3e5f9519752b4ce808f68282215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a4bc540cd7445385e3a0cafd5f33f3b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a16e2248c29e19ca0e6ae207d3af4a9c7</anchor>
      <arglist>(const LinearRing *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>LinearRing</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>afe6b670532ce6dd3123eb7702cf5afef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a45af7aadc9d0572e40493c8eaf7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a7d9e1add06db23d72ba5f3c2a086cad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ab07eb6f9510a04c10867b24bb484a5a2</anchor>
      <arglist>(const LinearRing *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a447c46e807ed9eb1118d4cb74cf7de7f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>LinearRing</type>
      <name>simplify</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a8ea57f4617b6209b3c707b629f752dc1</anchor>
      <arglist>(double d_tol) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometries&lt; LineString, OGRLineString, wkbLineString, Point &gt;</name>
    <filename>structf2c_1_1types_1_1Geometries.html</filename>
    <base>Geometry&lt; OGRLineString, R &gt;</base>
    <member kind="function">
      <type>LineString &amp;</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a81984173af2b4fdeb24f698e4389c611</anchor>
      <arglist>(const LineString &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ac83220c0f3626fd8d89cefe6f12361ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a3ee4cbcf1cec29d69ea4e0f42fa6a80b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ada60625fa3dbcc30d46468bd01b7344c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>aeba0e3e5f9519752b4ce808f68282215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a4bc540cd7445385e3a0cafd5f33f3b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a16e2248c29e19ca0e6ae207d3af4a9c7</anchor>
      <arglist>(const LineString *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>afe6b670532ce6dd3123eb7702cf5afef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a45af7aadc9d0572e40493c8eaf7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a7d9e1add06db23d72ba5f3c2a086cad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ab07eb6f9510a04c10867b24bb484a5a2</anchor>
      <arglist>(const LineString *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a447c46e807ed9eb1118d4cb74cf7de7f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>simplify</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a8ea57f4617b6209b3c707b629f752dc1</anchor>
      <arglist>(double d_tol) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometries&lt; MultiLineString, OGRMultiLineString, wkbMultiLineString, LineString &gt;</name>
    <filename>structf2c_1_1types_1_1Geometries.html</filename>
    <base>Geometry&lt; OGRMultiLineString, R &gt;</base>
    <member kind="function">
      <type>MultiLineString &amp;</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a81984173af2b4fdeb24f698e4389c611</anchor>
      <arglist>(const MultiLineString &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ac83220c0f3626fd8d89cefe6f12361ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LineString</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a3ee4cbcf1cec29d69ea4e0f42fa6a80b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const LineString</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ada60625fa3dbcc30d46468bd01b7344c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>aeba0e3e5f9519752b4ce808f68282215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a4bc540cd7445385e3a0cafd5f33f3b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a16e2248c29e19ca0e6ae207d3af4a9c7</anchor>
      <arglist>(const MultiLineString *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>MultiLineString</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>afe6b670532ce6dd3123eb7702cf5afef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a45af7aadc9d0572e40493c8eaf7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a7d9e1add06db23d72ba5f3c2a086cad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ab07eb6f9510a04c10867b24bb484a5a2</anchor>
      <arglist>(const MultiLineString *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>const LineString</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a447c46e807ed9eb1118d4cb74cf7de7f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>MultiLineString</type>
      <name>simplify</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a8ea57f4617b6209b3c707b629f752dc1</anchor>
      <arglist>(double d_tol) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometries&lt; MultiPoint, OGRMultiPoint, wkbMultiPoint, Point &gt;</name>
    <filename>structf2c_1_1types_1_1Geometries.html</filename>
    <base>Geometry&lt; OGRMultiPoint, R &gt;</base>
    <member kind="function">
      <type>MultiPoint &amp;</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a81984173af2b4fdeb24f698e4389c611</anchor>
      <arglist>(const MultiPoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ac83220c0f3626fd8d89cefe6f12361ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a3ee4cbcf1cec29d69ea4e0f42fa6a80b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ada60625fa3dbcc30d46468bd01b7344c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>aeba0e3e5f9519752b4ce808f68282215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a4bc540cd7445385e3a0cafd5f33f3b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a16e2248c29e19ca0e6ae207d3af4a9c7</anchor>
      <arglist>(const MultiPoint *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>MultiPoint</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>afe6b670532ce6dd3123eb7702cf5afef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a45af7aadc9d0572e40493c8eaf7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a7d9e1add06db23d72ba5f3c2a086cad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>ab07eb6f9510a04c10867b24bb484a5a2</anchor>
      <arglist>(const MultiPoint *poSelf)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a447c46e807ed9eb1118d4cb74cf7de7f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>MultiPoint</type>
      <name>simplify</name>
      <anchorfile>structf2c_1_1types_1_1Geometries.html</anchorfile>
      <anchor>a8ea57f4617b6209b3c707b629f752dc1</anchor>
      <arglist>(double d_tol) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Geometry</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <templarg></templarg>
    <templarg>R</templarg>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const T &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const T *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; T &gt; g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(T *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; T, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; T &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const T &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; T, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; T &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometry&lt; OGRLinearRing, R &gt;</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const OGRLinearRing &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const OGRLinearRing *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(OGRLinearRing *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; OGRLinearRing &gt; g)</arglist>
    </member>
    <member kind="function">
      <type>OGRLinearRing *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OGRLinearRing *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; OGRLinearRing, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; OGRLinearRing &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const OGRLinearRing &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; OGRLinearRing, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OGRLinearRing &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometry&lt; OGRLineString, R &gt;</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const OGRLineString &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const OGRLineString *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(OGRLineString *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; OGRLineString &gt; g)</arglist>
    </member>
    <member kind="function">
      <type>OGRLineString *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OGRLineString *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; OGRLineString, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; OGRLineString &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const OGRLineString &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; OGRLineString, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OGRLineString &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometry&lt; OGRMultiLineString, R &gt;</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const OGRMultiLineString &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const OGRMultiLineString *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(OGRMultiLineString *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; OGRMultiLineString &gt; g)</arglist>
    </member>
    <member kind="function">
      <type>OGRMultiLineString *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OGRMultiLineString *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; OGRMultiLineString, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; OGRMultiLineString &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const OGRMultiLineString &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; OGRMultiLineString, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OGRMultiLineString &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometry&lt; OGRMultiPoint, R &gt;</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const OGRMultiPoint &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const OGRMultiPoint *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(OGRMultiPoint *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; OGRMultiPoint &gt; g)</arglist>
    </member>
    <member kind="function">
      <type>OGRMultiPoint *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OGRMultiPoint *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; OGRMultiPoint, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; OGRMultiPoint &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const OGRMultiPoint &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; OGRMultiPoint, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OGRMultiPoint &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometry&lt; OGRMultiPolygon, R &gt;</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const OGRMultiPolygon &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const OGRMultiPolygon *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(OGRMultiPolygon *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; OGRMultiPolygon &gt; g)</arglist>
    </member>
    <member kind="function">
      <type>OGRMultiPolygon *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OGRMultiPolygon *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; OGRMultiPolygon, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; OGRMultiPolygon &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const OGRMultiPolygon &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; OGRMultiPolygon, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OGRMultiPolygon &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometry&lt; OGRPoint, wkbPoint &gt;</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const OGRPoint &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const OGRPoint *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(OGRPoint *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; OGRPoint &gt; g)</arglist>
    </member>
    <member kind="function">
      <type>OGRPoint *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OGRPoint *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; OGRPoint, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; OGRPoint &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const OGRPoint &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; OGRPoint, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OGRPoint &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Geometry&lt; OGRPolygon, R &gt;</name>
    <filename>structf2c_1_1types_1_1Geometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>crosses</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab7435fc8943df4141dad3a84e5551254</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disjoint</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a5e16137e03e0de42e2ad89ab8a67b9</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d5d5883a73e08cd48ce9cf64287a9bd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToGML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af89d01f1f09df33362cac0ed1bf83782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToJson</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a0f7b2ddb18cb7873f79e53b0c9c9e03f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToKML</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9cdf3f49e79da389e3ab7f2e0cb00f2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>exportToWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ade248ac7f95c8767c397f5efd7e30120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4029d72b661013d95d89af62a826144e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad482fa6b098685743b457a308882aea6</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02b983d99cf9e70f9b43500fa4258d05</anchor>
      <arglist>(const OGRGeometry *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5333e73d645917b1e8464124344782ce</anchor>
      <arglist>(const OGRPolygon &amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af6b5e285cf5e0e4ee36599a88ad01264</anchor>
      <arglist>(const OGRPolygon *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a16b9792cebb991c11fe4290a760e36bd</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1dc1ff81b602b7ce6cf0ccdb73ca3ea7</anchor>
      <arglist>(OGRGeometry *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af3a2fed10c92a4bc76e1a674fca07ffc</anchor>
      <arglist>(OGRPolygon *g, EmptyDestructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64a1643e420558046d09e45199eb47db</anchor>
      <arglist>(std::shared_ptr&lt; OGRPolygon &gt; g)</arglist>
    </member>
    <member kind="function">
      <type>OGRPolygon *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa95daa38860d572e85e3d985abba74a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OGRPolygon *</type>
      <name>get</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a83183962aa04fc987412d26ddd01b1e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab26f6d28d439a3293e20458355d82236</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a77d1774c5e170a24fad70b6ee6fcfc53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3d26eba77ea816cd0eaaeaf0ee21ddcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa4f35f960e851dec7a883541c4b0da32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a19d0131359edfc6aa450e867ae076e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSafeLength</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5aca261143bfc9be470f9e479c5872b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ad5080258a488d83afe6859e14218cdb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importFromWkt</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a6e7911afa2484a335fecfad24c287677</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a1fb92cb483973fbc4e146775a0fbb7fd</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac5d17334e4246f0493c1138600a87248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OGRGeometry *</type>
      <name>OGRBuffer</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aaaf77d17b730a6f6de35683c40583295</anchor>
      <arglist>(double dfDist, int side=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aacaead31a96d918d7e6715124d9b40cc</anchor>
      <arglist>(const Geometry&lt; OGRPolygon, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; OGRPolygon &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>aa8350af98666792d23438ca8c39e4f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const OGRPolygon &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a7e575428fbb329d2eee0af33252551f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a9720a3a7e77178787d7fbe65bc711937</anchor>
      <arglist>(const Geometry &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a87b6eaed49eeb664065fa82e45045173</anchor>
      <arglist>(Geometry &amp;&amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>afc8da5518f4be44d0fbee4f0b7238913</anchor>
      <arglist>(const Geometry&lt; OGRPolygon, R &gt; &amp;geom2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>touches</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ab4df59ebff9f685a52c3be0b17af389e</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>within</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a02e85a0d7d1e2ddfc1448cc4fbb770bf</anchor>
      <arglist>(const Geometry&lt; T2, R2 &gt; &amp;geom) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geometry</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4d5621106dade9959af589d2388fd255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a97ee20d712d3d7e66cca8933a33c720b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngContinuity</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a8a7888678aac3d1e12d4049ebc544344</anchor>
      <arglist>(double prev_val, double val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleAvg</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ae145ac02566810409f323c26ddd79f9e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleDiffAbs</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3cc666fab49062aa19a33db905cdd028</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a21bc01b07dd3ee95112ce131bb194986</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mod_2pi</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a64cac2a24826305a04059c44cd7ef95f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>To</type>
      <name>downCast</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a5ba1142d63d6ad4b3611ea171972c4df</anchor>
      <arglist>(From *f) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RetType</type>
      <name>destroyResGeom</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>ac8313d5c954a4b194cfca5821502fda6</anchor>
      <arglist>(OGRGeometry *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OGRPolygon &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a4699b9cdda29714205aa1cf0586f93fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>buildGeometryFromGEOS</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>af53070aff8a57cb2ab2d84bd627bbb1a</anchor>
      <arglist>(GEOSContextHandle_t hGEOSCtxt, GEOSGeom hGeosProduct, const OGRGeometry *poSelf, const OGRGeometry *poOtherGeom) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OGRGeometry *</type>
      <name>OGRGeometryRebuildCurves</name>
      <anchorfile>structf2c_1_1types_1_1Geometry.html</anchorfile>
      <anchor>a3424f2918e49f123b6fd21a9c3ba3878</anchor>
      <arglist>(const OGRGeometry *poGeom, const OGRGeometry *poOtherGeom, OGRGeometry *poOGRProduct) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::types::Graph</name>
    <filename>classf2c_1_1types_1_1Graph.html</filename>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>addDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a70679044ec529c2675db380d4b1dcda0</anchor>
      <arglist>(size_t from, size_t to, int64_t cost)</arglist>
    </member>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>addEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>ac4b527b3cf133cfbdae6c56601c8eba5</anchor>
      <arglist>(size_t i, size_t j, int64_t cost)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; size_t &gt; &gt;</type>
      <name>allPathsBetween</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a38734751cd04cd8f18b8e14de3208116</anchor>
      <arglist>(size_t from, size_t to) const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>getCostFromEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a4ed334482d500558e04da63fc24d2fcc</anchor>
      <arglist>(size_t from, size_t to, int64_t INF=1e15) const</arglist>
    </member>
    <member kind="function">
      <type>map_to_map_to_int</type>
      <name>getEdges</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>af0b16702d988cf70080fdd85fb826a05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>getEdgesFrom</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a9179522dd6a7fc970021b60aa2966a32</anchor>
      <arglist>(size_t s) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numEdges</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>ad76dac176f03f7575620220af8cb9bc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numNodes</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a2892f3da65ca2b298359a9d7ca92879b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>removeDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a88852c17246e5a4d26e8d6ea74bc6df9</anchor>
      <arglist>(size_t from, size_t to)</arglist>
    </member>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>removeEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a23d05707aa8e8b33824b82a130c4db1f</anchor>
      <arglist>(size_t i, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>shortestPath</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a1a4c37bad9ce9c95026d64428e56eccf</anchor>
      <arglist>(size_t from, size_t to, int64_t INF=1e15)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>shortestPathCost</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>a003e15c1fad9d7218cd57916954f9aa5</anchor>
      <arglist>(size_t from, size_t to, int64_t INF=1e15)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; pair_vec_size__int &gt; &gt;</type>
      <name>shortestPathsAndCosts</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>aa57b4267fb74d524dc42dbecd84eb4bd</anchor>
      <arglist>(int64_t INF=1e15)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DFS</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>aeb874505059c55132bac60984c79acb8</anchor>
      <arglist>(size_t from, size_t to, std::vector&lt; std::vector&lt; size_t &gt;&gt; &amp;routes, std::vector&lt; bool &gt; &amp;visited, int &amp;route_index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>map_to_map_to_int</type>
      <name>edges_</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>ad6caddfed13dce6422693fc94a4d9694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; pair_vec_size__int &gt; &gt;</type>
      <name>shortest_paths_</name>
      <anchorfile>classf2c_1_1types_1_1Graph.html</anchorfile>
      <anchor>ac85b2fa9028f34c3ed78d7b68780b9ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::types::Graph2D</name>
    <filename>classf2c_1_1types_1_1Graph2D.html</filename>
    <base>f2c::types::Graph</base>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>addDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a62ccb983dd07dd9c14879c78d2a62ea7</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>addDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a2e0d0c20caeccf43f4aba2655c00e5b0</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to, Graph2D &amp;short_path_g)</arglist>
    </member>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>addDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a671770aa963e9400d815fdb8af00b415</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to, int64_t cost)</arglist>
    </member>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>addDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a70679044ec529c2675db380d4b1dcda0</anchor>
      <arglist>(size_t from, size_t to, int64_t cost)</arglist>
    </member>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>addEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a37fdd4dd96e4bd89eefa02356bb44f82</anchor>
      <arglist>(const Point &amp;i, const Point &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>addEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>abf8d968aed4506b1a55b435eaec01095</anchor>
      <arglist>(const Point &amp;i, const Point &amp;j, Graph2D &amp;short_path_g)</arglist>
    </member>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>addEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a472e245374fdf60fd31ecddadbd32877</anchor>
      <arglist>(const Point &amp;i, const Point &amp;j, int64_t cost)</arglist>
    </member>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>addEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>ac4b527b3cf133cfbdae6c56601c8eba5</anchor>
      <arglist>(size_t i, size_t j, int64_t cost)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; Point &gt; &gt;</type>
      <name>allPathsBetween</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>acf38605820f6547d7a0a18bb65c17fa5</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; size_t &gt; &gt;</type>
      <name>allPathsBetween</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a38734751cd04cd8f18b8e14de3208116</anchor>
      <arglist>(size_t from, size_t to) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point &gt;</type>
      <name>getNodes</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a38a7fe6faffb649eed61bfcc5d8ac4bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>indexToNode</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a02299bddd572804e214cb2ccd2e6b4b8</anchor>
      <arglist>(size_t id) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nodeToIndex</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>aff2ad49da992ba8904a65f0a225dd205</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numNodes</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a0dd958aa6a0bda0d05d88e10382168e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>removeDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>af51574c0b1c748b030c467dc8d77ee24</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>removeDirectedEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a88852c17246e5a4d26e8d6ea74bc6df9</anchor>
      <arglist>(size_t from, size_t to)</arglist>
    </member>
    <member kind="function">
      <type>Graph2D &amp;</type>
      <name>removeEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a7b00c52f800de680a8e3056a5847653f</anchor>
      <arglist>(const Point &amp;i, const Point &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>Graph &amp;</type>
      <name>removeEdge</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a23d05707aa8e8b33824b82a130c4db1f</anchor>
      <arglist>(size_t i, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point &gt;</type>
      <name>shortestPath</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a8bbca6dbc35c1e5bb1fc48435d812e1e</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to, int64_t INF=1&lt;&lt; 30)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>shortestPath</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a1a4c37bad9ce9c95026d64428e56eccf</anchor>
      <arglist>(size_t from, size_t to, int64_t INF=1e15)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>shortestPathCost</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a6983ecd325e0340d442f13b0f0a5ae32</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to, int64_t INF=1&lt;&lt; 30)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>shortestPathCost</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>a003e15c1fad9d7218cd57916954f9aa5</anchor>
      <arglist>(size_t from, size_t to, int64_t INF=1e15)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; size_t, Point &gt;</type>
      <name>index_to_nodes_</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>aff75ef999ebad846a1d6e734d64f99e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; Point, size_t &gt;</type>
      <name>nodes_to_index_</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>ac186084c9b8c5d0244ca5d98f9e960bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classf2c_1_1types_1_1Graph2D.html</anchorfile>
      <anchor>aa7e22de880170c0e36ad00258dddbaf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; f2c::types::Point &gt;</name>
    <filename>structstd_1_1hash_3_01f2c_1_1types_1_1Point_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01f2c_1_1types_1_1Point_01_4.html</anchorfile>
      <anchor>a57a28e98d7f8b8b66205b931cbe3e1ec</anchor>
      <arglist>(const f2c::types::Point &amp;p) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::hg::HeadlandGeneratorBase</name>
    <filename>classf2c_1_1hg_1_1HeadlandGeneratorBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual F2CCells</type>
      <name>generateHeadlandArea</name>
      <anchorfile>classf2c_1_1hg_1_1HeadlandGeneratorBase.html</anchorfile>
      <anchor>a744c635f636de832d97157182d22d78a</anchor>
      <arglist>(const F2CCells &amp;field, double swath_width, int n_swaths)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual F2CCells</type>
      <name>generateHeadlands</name>
      <anchorfile>classf2c_1_1hg_1_1HeadlandGeneratorBase.html</anchorfile>
      <anchor>a82944db2741d97bcefdff08fe383112c</anchor>
      <arglist>(const F2CCells &amp;field, double dist_headland)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; F2CCells &gt;</type>
      <name>generateHeadlandSwaths</name>
      <anchorfile>classf2c_1_1hg_1_1HeadlandGeneratorBase.html</anchorfile>
      <anchor>a8fb3a7dc6f974a9a6110ffd470ad5dfe</anchor>
      <arglist>(const F2CCells &amp;field, double swath_width, int n_swaths, bool dir_out2in=true)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::HGObjective</name>
    <filename>classf2c_1_1obj_1_1HGObjective.html</filename>
    <base>BaseObjective&lt; HGObjective &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1HGObjective.html</anchorfile>
      <anchor>a07569ce304af56d7f09b88a1bec54ffd</anchor>
      <arglist>(const F2CCell &amp;total_cell, const F2CCell &amp;rem_cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1HGObjective.html</anchorfile>
      <anchor>a3fb687ae1e3e2f5bdd61e625c0798958</anchor>
      <arglist>(const F2CCell &amp;total_cell, const F2CCells &amp;rem_cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1HGObjective.html</anchorfile>
      <anchor>a172b85036854a824ef0c61a51b2210bf</anchor>
      <arglist>(const F2CCells &amp;total_cell, const F2CCell &amp;rem_cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1HGObjective.html</anchorfile>
      <anchor>ab8dbeb23c81e57ea049946b9894242b3</anchor>
      <arglist>(const F2CCells &amp;total_cell, const F2CCells &amp;rem_cell)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::types::Geometries::Iterator</name>
    <filename>classf2c_1_1types_1_1Geometries_1_1Iterator.html</filename>
    <class kind="struct">f2c::types::Geometries::Iterator::Private</class>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1Iterator.html</anchorfile>
      <anchor>a492374a7130ef2546d6a208b52826b3d</anchor>
      <arglist>(Geometries&lt; SAMETYPE, T, R, CHILDRENTYPE &gt; *poSelf, int nPos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1Iterator.html</anchorfile>
      <anchor>a95b213352b5c065189dd9ff86ea76200</anchor>
      <arglist>(const Iterator &amp;it) const</arglist>
    </member>
    <member kind="function">
      <type>CHILDRENTYPE &amp;</type>
      <name>operator*</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1Iterator.html</anchorfile>
      <anchor>acb54bceae326d6021967f6d24c2f69d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1Iterator.html</anchorfile>
      <anchor>ae3cf0e8a9581e0ab19c9c19cd9c9e542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Iterator</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1Iterator.html</anchorfile>
      <anchor>a2583eea8b8b8945c766a22b48ee210f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1Iterator.html</anchorfile>
      <anchor>afa8e39b5b39c2a50af3b4f218e224889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Private &gt;</type>
      <name>m_poPrivate</name>
      <anchorfile>classf2c_1_1types_1_1Geometries_1_1Iterator.html</anchorfile>
      <anchor>a7dd814d18cb5337e712e72a6ad3092b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::LinearRing</name>
    <filename>structf2c_1_1types_1_1LinearRing.html</filename>
    <base>Geometries&lt; LinearRing, OGRLinearRing, wkbLinearRing, Point &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>addGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a5e870a43e1638b422265d54a632de8d9</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>af4ef3429127d428fd3fc9c4747af08d2</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a2679aabe7e4bf695d62f458381cbd6ef</anchor>
      <arglist>(double x, double y, double z=0)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>closestPointTo</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a53c01bc89bf4f8755b7244cf4c690d71</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>endPoint</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a1ea2f0ea51275eaac9cf1b9dbba9e343</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a80bbd34df5f0ad283bf563fbbc06443b</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a5f8827b5f0582f7c9dfd64b2383d6660</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a0c049df90c44ae97a1b7a591fde3cee2</anchor>
      <arglist>(size_t i, Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a6d3db01c7ae5d550952137eb047d3a3f</anchor>
      <arglist>(size_t i, Point &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a18a01ed3d54175be66b4d80d16337ea8</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a2c3a7abc56899e1e553f6ba3de25eb5b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a557b712c38db72284836612247e04a45</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClockwise</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>ab6a77455789ce581111fb4489ce6516f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>af19661f5036431dde4a6d2f2221e4c6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearRing</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a400c88f7ff722103e51ecb6504d7ca83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearRing</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a3fbcaeca86c4287fb628380ae4fdaa0e</anchor>
      <arglist>(const std::initializer_list&lt; Point &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearRing</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a21bf1929dac1f52c4dcbc3b9c7e5e2a6</anchor>
      <arglist>(const std::vector&lt; Point &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a74dab36f4c195430dbf1ea68a67f87db</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reversePoints</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>aa8e8fe55c21987fb97427147064ec967</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a429f7ddd30067dea2a7ca18653d98b88</anchor>
      <arglist>(size_t i, const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a146e8a08bf2c6c6e65487fcd55217f09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>startPoint</name>
      <anchorfile>structf2c_1_1types_1_1LinearRing.html</anchorfile>
      <anchor>a692d431aa0788a01fc4cd88d6b346b87</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::LineString</name>
    <filename>structf2c_1_1types_1_1LineString.html</filename>
    <base>Geometries&lt; LineString, OGRLineString, wkbLineString, Point &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>addGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a2323ac3c22709c47637daee385297661</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a8ae7b06c3ffb39cbdfbd6414a82f5cb6</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>ab2cea9d5e890cc4668db73b2b08e0828</anchor>
      <arglist>(double x, double y, double z=0)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>closestPointTo</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>acf1b60749a4d552b4a1388860b85f623</anchor>
      <arglist>(const Point &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>endAngle</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a6e88e24eab6a0086eb08590ceec926ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>endPoint</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>abe0f08fafedc430d003fa2c3bd765293</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a88c78bd4bb4c5a73242f050540d9a56b</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a090a3d48c437123170f72e8642e60ee2</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a2b5382676e745ab0b1c2fff54d488a45</anchor>
      <arglist>(size_t i, Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>adae7471e1e0340cb3e3b27e0067a9d6e</anchor>
      <arglist>(size_t i, Point &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a2ab58d4f24777c4e05676dff4f9903c1</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a41ef997cf7ebe3028fc5b4b99551c033</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a59f04c7f8ef15a6f713ac30b6f14f325</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a27f1502fcf47b18a5d3b0bc89910524b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineString</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a1d9fc094fddf345d7c393186c96756a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineString</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a95a030b967c090ad14652b3f192e101f</anchor>
      <arglist>(const LinearRing &amp;ring)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineString</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a732854d0eb3e1a6c4826c36687513eea</anchor>
      <arglist>(const Point &amp;p1, const Point &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineString</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>adefb17e502329a6203ed326c0d509881</anchor>
      <arglist>(const std::initializer_list&lt; Point &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineString</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>af3029c656856f9fc7eea3c3f80606de1</anchor>
      <arglist>(const std::vector&lt; Point &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a085b429d7e0243a57c20bd79033e1e61</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reversePoints</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>abf4d7c899c1a9a370d8f4330f4f89c05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a7d2539e944a93398790c6029a4baab1f</anchor>
      <arglist>(size_t i, const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a0c3dfc5b3c417fe88eb79b8628852cc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>startAngle</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a9a081608e444d49b0e390a095edff1a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>startPoint</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>ada04897ba43481b739e4fa85feab992e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>X</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a67a230ad9eadd767ce32b6b37bc0b774</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Y</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>ab2da381a3009ba1d3742f468b33a1b49</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Z</name>
      <anchorfile>structf2c_1_1types_1_1LineString.html</anchorfile>
      <anchor>a44c0aee5a8af0775bf0fc820445766b3</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::MultiLineString</name>
    <filename>structf2c_1_1types_1_1MultiLineString.html</filename>
    <base>Geometries&lt; MultiLineString, OGRMultiLineString, wkbMultiLineString, LineString &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>addGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>adb2a8ce14313f450cf96288945c37e65</anchor>
      <arglist>(const LineString &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a788309a1b9e5d1a5280470898a45a054</anchor>
      <arglist>(const MultiLineString &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>ac04dfd7b46cca9d3fed41f1257ff3161</anchor>
      <arglist>(const OGRGeometry *geom)</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a93145e7b7f6cc056d6b4d9350c1a2c99</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const LineString</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>acd60209dcd2a37a983c547fdb1375814</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>aeb26b418fd8271af71d3da7618c85883</anchor>
      <arglist>(size_t i, LineString &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>aa7be72f06d68e5ab06d09496283ad04a</anchor>
      <arglist>(size_t i, LineString &amp;line) const</arglist>
    </member>
    <member kind="function">
      <type>MultiLineString</type>
      <name>intersection</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a38717fb67f0380ec21ad7eae24da0573</anchor>
      <arglist>(const Geometry&lt; T, R &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a84f3ba963642a3aed4c432f1fb9ce54c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiLineString</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>ab67f650f7181d3d2d1c4b52be4103182</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiLineString</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>ae81c55d7ba66671c1453a0ffcf794f62</anchor>
      <arglist>(const LineString &amp;line)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiLineString</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a6699702a7f1b9d5398e4cd4bef0e47c3</anchor>
      <arglist>(const OGRGeometry *geom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiLineString</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a707ff37c4711c3049ac62842bd42db38</anchor>
      <arglist>(const std::initializer_list&lt; LineString &gt; &amp;ls)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a9cfa13dfb3d1129bc4fde4e015ba04db</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>aef08682b8e7feb3ac2fc6d5a626704a2</anchor>
      <arglist>(size_t i, const LineString &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a6f21884c9f6b95d4220228a1e7e325bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultiLineString</type>
      <name>getLineSegments</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>ace7583db6265412eaf6911fc91b52953</anchor>
      <arglist>(const LinearRing &amp;line)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultiLineString</type>
      <name>getLineSegments</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a882141b9fe27b869d0034ee4d740aee6</anchor>
      <arglist>(const LineString &amp;line)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MultiLineString</type>
      <name>intersection</name>
      <anchorfile>structf2c_1_1types_1_1MultiLineString.html</anchorfile>
      <anchor>a7e21c8bc720077000c9a7c67e41d1766</anchor>
      <arglist>(const LineString &amp;line, const Geometry&lt; T, R &gt; &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::MultiPoint</name>
    <filename>structf2c_1_1types_1_1MultiPoint.html</filename>
    <base>Geometries&lt; MultiPoint, OGRMultiPoint, wkbMultiPoint, Point &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>addGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a6b4daf17a8c603ed00045728d6dab1ea</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a1fe1c2b9d96c90e5f1ba4591eae47a4a</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a5bc260a4ef098ec2158a81c64c3e29af</anchor>
      <arglist>(double x, double y, double z=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoints</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a0d3f7276bd4d1b73289ecacb9424412c</anchor>
      <arglist>(const MultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>getFirstPoint</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a3f46c9f81c263d7003d82f210dbec6a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>acb6c3b45d7c1e9330c095abe6146ad0c</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a8cc72f24c4f5fb28405107c11283e091</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a280ec06f2748690bb9d56b95337f2cd6</anchor>
      <arglist>(size_t i, Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a4cb3351181c8179a7d3e9bdfd907fd09</anchor>
      <arglist>(size_t i, Point &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInAngle</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>aaf7014fddef8838013b308c67042b1c6</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>getLastPoint</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a2ec20f44ce66485b1c201d69f8bf1f3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOutAngle</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>afdadfd5db7492bff9dca527c72e743ec</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPointAngle</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a501420db7d94e08020b927ef94ad8052</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPoint</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a85296e5b75bfd335955e87ae42254b24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPoint</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>af94d879c384a03f78e6d6f9ac4c94947</anchor>
      <arglist>(const std::initializer_list&lt; Point &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPoint</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>afce50e7d6b8ff04b35b148ba32a5cf67</anchor>
      <arglist>(const std::vector&lt; Point &gt; &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>ac0e712876872796b710ac0eef5b485b9</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>a8378208b5c08eb18cc1709ed9819faaa</anchor>
      <arglist>(size_t i, const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1MultiPoint.html</anchorfile>
      <anchor>abe84493c90ecc19f950c56d66102b165</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::NSwath</name>
    <filename>classf2c_1_1obj_1_1NSwath.html</filename>
    <base>f2c::obj::SGObjective</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a9dc9c1cdfab324b850d8830e8d2a01fa</anchor>
      <arglist>(const F2CCell &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a118809a0bc74468a7a8eae4130cf5524</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a79ace1d9378092ba766f54d42eb04906</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a1b2568ab212a75946b30abe66d99d108</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a5d09461f4e577d1772b48e5e1ce93ac3</anchor>
      <arglist>(const F2CCells &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>aa82aaf409d95d84a1879aa8d293c250a</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a0f624045bf3c69d40f77f5086ac06156</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a10410985164e9058a7182d28ec7cf86f</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a4058ba36eee6029f01c26a6393c10840</anchor>
      <arglist>(const F2CSwath &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>aa8c7e0ff8dcbbdd864289d3d1e2bee05</anchor>
      <arglist>(const F2CSwath &amp;s) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a79c623b1ea8d5601b6bbdd63082fb7a2</anchor>
      <arglist>(const F2CSwaths &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a833f703cd2cabc09964cb231255046f5</anchor>
      <arglist>(const F2CSwaths &amp;swaths) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>affc733d02f0d4fb6b2cba2cdd4ddb7c6</anchor>
      <arglist>(const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwath.html</anchorfile>
      <anchor>a35c5b25d75525ce66617b71590a95b07</anchor>
      <arglist>(double ang, double op_width, const F2CCell &amp;cell)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::NSwathModified</name>
    <filename>classf2c_1_1obj_1_1NSwathModified.html</filename>
    <base>f2c::obj::NSwath</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a9dc9c1cdfab324b850d8830e8d2a01fa</anchor>
      <arglist>(const F2CCell &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a118809a0bc74468a7a8eae4130cf5524</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a79ace1d9378092ba766f54d42eb04906</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a1b2568ab212a75946b30abe66d99d108</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a5d09461f4e577d1772b48e5e1ce93ac3</anchor>
      <arglist>(const F2CCells &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>aa82aaf409d95d84a1879aa8d293c250a</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a0f624045bf3c69d40f77f5086ac06156</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a10410985164e9058a7182d28ec7cf86f</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a4058ba36eee6029f01c26a6393c10840</anchor>
      <arglist>(const F2CSwath &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a79c623b1ea8d5601b6bbdd63082fb7a2</anchor>
      <arglist>(const F2CSwaths &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>affc733d02f0d4fb6b2cba2cdd4ddb7c6</anchor>
      <arglist>(const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a35c5b25d75525ce66617b71590a95b07</anchor>
      <arglist>(double ang, double op_width, const F2CCell &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a1e6573e2ba545529fc9210569e1271f9</anchor>
      <arglist>(double ang, double op_width, const F2CCell &amp;cell) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFastCompAvailable</name>
      <anchorfile>classf2c_1_1obj_1_1NSwathModified.html</anchorfile>
      <anchor>a3a10dbf6da7e77b1db3f0abe9ee23327</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::Options</name>
    <filename>structf2c_1_1Options.html</filename>
    <member kind="variable">
      <type>DecompAlg</type>
      <name>decomp_alg</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>aa056bbf795da27a333e7e32ecce93cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>decomp_angle</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>a994efaf04956bf3946489561de400b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HGAlg</type>
      <name>hg_alg</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>a1eb51eaeb685a40d5297578057d99d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hg_swaths</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>a0e7c8e9d01650f0014c364f8b1ba3fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PPAlg</type>
      <name>pp_alg</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>ada94d6cd869ad9209f251039365958d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RPAlg</type>
      <name>rp_alg</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>a94b264cb4800a851ef90e1bed0770322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SGAlg</type>
      <name>sg_alg</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>af8cf815312a8628b6adbff90f576a835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sg_angle</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>a9ca864e3ea64d5fa38e9d86bf03cd1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SGObjFunc</type>
      <name>sg_obj</name>
      <anchorfile>structf2c_1_1Options.html</anchorfile>
      <anchor>afe74f27f3b7f1654da59738cedfe933f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::Overlaps</name>
    <filename>classf2c_1_1obj_1_1Overlaps.html</filename>
    <base>f2c::obj::SGObjective</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a9dc9c1cdfab324b850d8830e8d2a01fa</anchor>
      <arglist>(const F2CCell &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a118809a0bc74468a7a8eae4130cf5524</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a79ace1d9378092ba766f54d42eb04906</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a1b2568ab212a75946b30abe66d99d108</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a21f65d366069087e21152c54034900f3</anchor>
      <arglist>(const F2CCell &amp;poly, const F2CSwaths &amp;swaths) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a5d09461f4e577d1772b48e5e1ce93ac3</anchor>
      <arglist>(const F2CCells &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>aa82aaf409d95d84a1879aa8d293c250a</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a0f624045bf3c69d40f77f5086ac06156</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a10410985164e9058a7182d28ec7cf86f</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>aa0a205c6e141afdef69c816dd9758f53</anchor>
      <arglist>(const F2CCells &amp;poly, const F2CSwaths &amp;swaths) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a4058ba36eee6029f01c26a6393c10840</anchor>
      <arglist>(const F2CSwath &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a79c623b1ea8d5601b6bbdd63082fb7a2</anchor>
      <arglist>(const F2CSwaths &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>affc733d02f0d4fb6b2cba2cdd4ddb7c6</anchor>
      <arglist>(const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1Overlaps.html</anchorfile>
      <anchor>a35c5b25d75525ce66617b71590a95b07</anchor>
      <arglist>(double ang, double op_width, const F2CCell &amp;cell)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::Parser</name>
    <filename>classf2c_1_1Parser.html</filename>
    <member kind="function" static="yes">
      <type>static F2CCell</type>
      <name>importCellJson</name>
      <anchorfile>classf2c_1_1Parser.html</anchorfile>
      <anchor>aeb14e2109aca0987aacf67b4fb6aaec1</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CField</type>
      <name>importFieldGml</name>
      <anchorfile>classf2c_1_1Parser.html</anchorfile>
      <anchor>ab6fdb3b7322c81ce8773c8a33ac40566</anchor>
      <arglist>(const std::string &amp;file, bool fail_silently=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>importGml</name>
      <anchorfile>classf2c_1_1Parser.html</anchorfile>
      <anchor>a443dd92789e3e85bfcbda8fcdd1eeade</anchor>
      <arglist>(const std::string &amp;file, F2CFields &amp;fields)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>importJson</name>
      <anchorfile>classf2c_1_1Parser.html</anchorfile>
      <anchor>a7a527d7cbaa381d139d7afa0355d57c0</anchor>
      <arglist>(const std::string &amp;file, F2CFields &amp;fields)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CStrips</type>
      <name>importStripsJson</name>
      <anchorfile>classf2c_1_1Parser.html</anchorfile>
      <anchor>af1341214d6a436ed1a40cf0801bc89b4</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CSwaths</type>
      <name>importSwathsJson</name>
      <anchorfile>classf2c_1_1Parser.html</anchorfile>
      <anchor>a0077497d89e699698ba5e151baf8fd93</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Path</name>
    <filename>structf2c_1_1types_1_1Path.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addState</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>aff6413b4362de3edb34787b30ccaa4a3</anchor>
      <arglist>(const PathState &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addState</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>aaffcc199b1bbd07fc67bcf0fa27ce99e</anchor>
      <arglist>(const Point &amp;p, double ang, double len, PathDirection dir=PathDirection::FORWARD, PathSectionType type=PathSectionType::SWATH, double vel=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendSwath</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a4fb1d6aa289dd77394361692dcc19ed8</anchor>
      <arglist>(const Swath &amp;swath, double cruise_speed)</arglist>
    </member>
    <member kind="function">
      <type>PathState</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>abb6857d69e2c093b213056746fbe254f</anchor>
      <arglist>(double t) const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>atEnd</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ab438f6e28ad6ad1dc165d5d9d695f022</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>atStart</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ad518dd7f75b23c725f45c68457d5d0ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PathState &amp;</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a7f1cf277394d350613a4f53aae9ed346</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PathState &amp;</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ada6c4cad926f4e6cff61cb30c76c7945</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PathState &gt;::iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>af828af1046665a27d0b8a97fc6d21515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PathState &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a18fd603ce9f0af096c7bbff63677f457</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PathState &gt;::const_iterator</type>
      <name>cbegin</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>accc8d8c413ef93804d9f7c684c812d4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PathState &gt;::const_iterator</type>
      <name>cend</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a41fd29de285013b2c602d471ca028f3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Path &amp;</type>
      <name>discretize</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a8ae88f1feb3213bfc153f33dd7ce70cf</anchor>
      <arglist>(double step_size)</arglist>
    </member>
    <member kind="function">
      <type>Path</type>
      <name>discretizeSwath</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>af6fb1149734789f501cc30a23d86dec4</anchor>
      <arglist>(double step_size) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PathState &gt;::iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a54e28b5be81dfb7e0363886db74dc214</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PathState &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a1b41be4aa58f5d9d2e848bf9f094d0a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxX</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a1a92b00e8f12de9ce5e1a754dd83db16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMaxY</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>af22b48d4be7d150bbcf3e1a958f5f1db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinX</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ac1d8067e3929113c28766e6184e9e81a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDimMinY</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a8bd6effb79902bb71870325413e5cd1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PathState &amp;</type>
      <name>getState</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a20251aa019acec588ce313ebd63c275d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const PathState &amp;</type>
      <name>getState</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a8a3cdac3c6f85bb566bd99ada36c74f4</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PathState &gt; &amp;</type>
      <name>getStates</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a2e53a0cf828fc5a76099b237e93a8f64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; PathState &gt; &amp;</type>
      <name>getStates</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a2d3df5e9c80e9c6d2155b96b5bc78786</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTaskTime</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a9a2896f709ba64dc2cfa3ca398fa0204</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ae0dab8a0868f752520960fd581d0d942</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFile</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>afef93dd56fe9339eea0b662a9382214d</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mirrorX</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a871ef5bf76df85859ed1518cbc6d9f19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mirrorY</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a962c1275f866d64b354ffcc6430d18d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveTo</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a63430681ef334a67c0bc5ba3eda056de</anchor>
      <arglist>(const Point &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Path &amp;</type>
      <name>operator+=</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a6c0eb5585094951b5ab2acb8e99cc926</anchor>
      <arglist>(const Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>PathState &amp;</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>aa14eedd17219b652aa5af3faff20ed19</anchor>
      <arglist>(size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>const PathState &amp;</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a19ad66a7e4490656907a0a3c4718ffe5</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>Path &amp;</type>
      <name>populate</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a25d6988b8f3ce79f64cb86fe503547e2</anchor>
      <arglist>(int number_points=100)</arglist>
    </member>
    <member kind="function">
      <type>Path &amp;</type>
      <name>reduce</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ae7c3eb98cb870365783b66d251247ec6</anchor>
      <arglist>(double min_dist_equal=0.1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateFromPoint</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a4f5fdd2690ac87193e3614a69db00823</anchor>
      <arglist>(const Point &amp;, double ang)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a4d9515f3435722e85f37f6115b29fdf6</anchor>
      <arglist>(const std::string &amp;file, size_t precision=6) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializePath</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a2a0658ba35582da3efd5eae84605ba92</anchor>
      <arglist>(size_t digit_precision=6) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackwardDir</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a26564560623d18a8a35eb68b6979eb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackwardDir</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a1a814b5240bc6fb127ae7e74639310e7</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForwardDir</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ae77c682ffd5a1245c2e302490c0ef5c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForwardDir</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a3142381c45d011c35c74cf0f9ee1134d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a5c152416e61f03463b7e5a73d89507b3</anchor>
      <arglist>(size_t i, const PathState &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStates</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a537e071f0da0174b1aff6163ce895251</anchor>
      <arglist>(const std::vector&lt; PathState &gt; &amp;v_ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwathType</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a975cd39587b135720075492f15e54e8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwathType</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a37c8268efc611d58434494a6dba97cdf</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTurnType</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a10ea1fbb1017ce93990c545dd3a40c11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTurnType</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a99b1c6e746d1b0475ab96cf6b704f44d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a3d1cb49214bd669b154978aa2219f515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>toLineString</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>ab3a7159f15d7f73ecb4c592c7d4b808f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PathState &gt;</type>
      <name>states_</name>
      <anchorfile>structf2c_1_1types_1_1Path.html</anchorfile>
      <anchor>a576eefdf7ad62fb3bc09aabd674c8523</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::PathLength</name>
    <filename>classf2c_1_1obj_1_1PathLength.html</filename>
    <base>f2c::obj::PPObjective</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1PathLength.html</anchorfile>
      <anchor>a7d9ed67b760918124a985ee3cdad02dc</anchor>
      <arglist>(const F2CPath &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::pp::PathPlanning</name>
    <filename>classf2c_1_1pp_1_1PathPlanning.html</filename>
    <member kind="function" static="yes">
      <type>static F2CPath</type>
      <name>planPath</name>
      <anchorfile>classf2c_1_1pp_1_1PathPlanning.html</anchorfile>
      <anchor>a15f6d7e09bfc359b065375975b36d1f1</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CRoute &amp;route, TurningBase &amp;turn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CPath</type>
      <name>planPath</name>
      <anchorfile>classf2c_1_1pp_1_1PathPlanning.html</anchorfile>
      <anchor>aca52834230d0b2560e6b97914f41e857</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CSwaths &amp;swaths, TurningBase &amp;turn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CPath</type>
      <name>planPathForConnection</name>
      <anchorfile>classf2c_1_1pp_1_1PathPlanning.html</anchorfile>
      <anchor>a3f88bec8e2f3b53b74a112fc1c620964</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CPoint &amp;p1, double ang1, const F2CMultiPoint &amp;mp, const F2CPoint &amp;p2, double ang2, TurningBase &amp;turn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CPath</type>
      <name>planPathForConnection</name>
      <anchorfile>classf2c_1_1pp_1_1PathPlanning.html</anchorfile>
      <anchor>a963ded2c9f11b883373735f14866ae72</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CSwaths &amp;s1, const F2CMultiPoint &amp;mp, const F2CSwaths &amp;s2, TurningBase &amp;turn)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>getSmoothTurningRadius</name>
      <anchorfile>classf2c_1_1pp_1_1PathPlanning.html</anchorfile>
      <anchor>a1f409466af6e706780fdedbb438341e5</anchor>
      <arglist>(const F2CRobot &amp;robot)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::pair&lt; F2CPoint, double &gt; &gt;</type>
      <name>simplifyConnection</name>
      <anchorfile>classf2c_1_1pp_1_1PathPlanning.html</anchorfile>
      <anchor>a4f4ee9f91f2f41f9991edf0d8ff4e9b5</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CPoint &amp;p1, double ang1, const F2CMultiPoint &amp;mp, const F2CPoint &amp;p2, double ang2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::PathState</name>
    <filename>structf2c_1_1types_1_1PathState.html</filename>
    <member kind="function">
      <type>Point</type>
      <name>atEnd</name>
      <anchorfile>structf2c_1_1types_1_1PathState.html</anchorfile>
      <anchor>ace1d91abd1b1ed6679289f67a6d00804</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle</name>
      <anchorfile>structf2c_1_1types_1_1PathState.html</anchorfile>
      <anchor>aca1532b11f8b3f5daa5c2d970c23389c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PathDirection</type>
      <name>dir</name>
      <anchorfile>structf2c_1_1types_1_1PathState.html</anchorfile>
      <anchor>aabd852d44ed3a2e7d12e625748e532f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>len</name>
      <anchorfile>structf2c_1_1types_1_1PathState.html</anchorfile>
      <anchor>a6d765cc09ebf32df656d5fe961d1c8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point</type>
      <name>point</name>
      <anchorfile>structf2c_1_1types_1_1PathState.html</anchorfile>
      <anchor>a45bee22dd8c6b6fd687d9a32a580dfdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PathSectionType</type>
      <name>type</name>
      <anchorfile>structf2c_1_1types_1_1PathState.html</anchorfile>
      <anchor>abdd58ae57868520ed69e0f66921822d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity</name>
      <anchorfile>structf2c_1_1types_1_1PathState.html</anchorfile>
      <anchor>a5b4eed5925bdf62f5d51717033a3ffac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Point</name>
    <filename>structf2c_1_1types_1_1Point.html</filename>
    <base>Geometry&lt; OGRPoint, wkbPoint &gt;</base>
    <member kind="function">
      <type>Point</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a7898824cac7106c3648bc9439e84ebe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>closestPointInSegment</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a5e2a7b6d8a99a10fcc9a814304452dbc</anchor>
      <arglist>(const Point &amp;seg_s, const Point &amp;seg_e) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngleFromPoint</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>addfd20f1b462225fc8dbdb34d865a7d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngleFromPoints</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>ab0a80063f791149894f7e189e5a533e1</anchor>
      <arglist>(const Point &amp;end) const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getPointFromAngle</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>aa3a58a162a2ea0631c22017eec676ae8</anchor>
      <arglist>(double angle, double dist) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a094519d3ae59f8ae841959e3cdd0b8fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a00bb96db59d158b6329ed7601267b8b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>ab106c2d9cdceb3fa2d54f18cde9bf873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a8394b3be877ffa58f794210f1ced4b89</anchor>
      <arglist>(const Point &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a1f60fc19c942f9a12334aef224d98297</anchor>
      <arglist>(const Point &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>operator*</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a330aa4e2010add9bc7f0bcb58b6fcf80</anchor>
      <arglist>(double b) const</arglist>
    </member>
    <member kind="function">
      <type>Point &amp;</type>
      <name>operator*=</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>aa39f76de57ea7c63e0351d9ebb1413f6</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>operator+</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>ad47e581d7000cab9e31ec9dde187dae6</anchor>
      <arglist>(const Point &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>operator-</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>ab1c16dcc990bef2bd768ff17b27a5b95</anchor>
      <arglist>(const Point &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>operator/</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a80972a4c6dd0f9f879494c185dba74c1</anchor>
      <arglist>(double b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a3b458b64671cd3da8a9b8671b4515f93</anchor>
      <arglist>(const Point &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>Point &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a063441480c9c3658bcd03f7ed9d76018</anchor>
      <arglist>(const Point &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Point &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>adb7f50c60937166033e082905ef446ea</anchor>
      <arglist>(Point &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a432fa592b4ab3d10bec497b264cd6d38</anchor>
      <arglist>(const Point &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a8ef3be6718c010f2abdf647487e1a649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>aaed8bd8ed73d9805b773b07cd44b004e</anchor>
      <arglist>(const Point &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a95c393528cfe86e74c56d7a435b2e168</anchor>
      <arglist>(double x, double y, double z=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a21e2c6a3670b68395d09ea2362045405</anchor>
      <arglist>(Point &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>rotateFromPoint</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a47b973ef125c6647f1e2a4ed9ca02846</anchor>
      <arglist>(double angle, const Point &amp;p_r) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>rotateFromPoint</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a8e76478f58df6d079654304cf616e140</anchor>
      <arglist>(double angle, const std::vector&lt; T &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>rotateFromPoint</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>ae2653b04ef8750a476828aafcbbf8e66</anchor>
      <arglist>(double angle, const T &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoint</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>af1fb69de8b1829368bd8914d6049bf20</anchor>
      <arglist>(const OGRPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoint</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a9e7f0e8f380c1ad07d1d678751eb1195</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoint</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>aa9f5b5dc3137649388271e9fe3ec91f6</anchor>
      <arglist>(double x, double y, double z=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setX</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a9ff871b1db0d9e523bb9dd10c65318d1</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>af39b93e3c4b1449b1dde127d0e6f476b</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZ</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a37511e72c0e79b39f4d1faaf68d92efe</anchor>
      <arglist>(double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>signedDistance2Segment</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a0cb4b2183e15f81f98973d8d0ef5274d</anchor>
      <arglist>(const Point &amp;start, const Point &amp;end) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>X</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>ac56c3f668a59824fbf3c1760bde5da9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Y</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a4427571a851c09d2ced8f48f96bd1323</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Z</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a40a44d9f0a8b7b4fcc7d394fd1dd134d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Point</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>af544075970eadd6ec4879770930aafe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>det</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a58e18cc549ab09f3522618ce7b71e8b8</anchor>
      <arglist>(const Point &amp;u, const Point &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAngleFromPoints</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a2f95b040dfce9d2379fc8c6c8ceba2e2</anchor>
      <arglist>(const Point &amp;p1, const Point &amp;p2, const Point &amp;p3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point</type>
      <name>intersectionOfLines</name>
      <anchorfile>structf2c_1_1types_1_1Point.html</anchorfile>
      <anchor>a4428a3d5be5bad6d583b57681602afa9</anchor>
      <arglist>(const Point &amp;l1_s, const Point &amp;l1_e, const Point &amp;l2_s, const Point &amp;l2_e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::PPObjective</name>
    <filename>classf2c_1_1obj_1_1PPObjective.html</filename>
    <base>BaseObjective&lt; PPObjective &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1PPObjective.html</anchorfile>
      <anchor>a7d9ed67b760918124a985ee3cdad02dc</anchor>
      <arglist>(const F2CPath &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Geometries::ConstIterator::Private</name>
    <filename>structf2c_1_1types_1_1Geometries_1_1ConstIterator_1_1Private.html</filename>
    <member kind="function">
      <type>Private &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1ConstIterator_1_1Private.html</anchorfile>
      <anchor>ae87f8232308dd49080c822a7e44a6de7</anchor>
      <arglist>(const Private &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1ConstIterator_1_1Private.html</anchorfile>
      <anchor>a2182914b61121830bfa02f0634a67dd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1ConstIterator_1_1Private.html</anchorfile>
      <anchor>a72e6735be049e115ca5448605cc5aef5</anchor>
      <arglist>(const Private &amp;)=delete</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_nPos</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1ConstIterator_1_1Private.html</anchorfile>
      <anchor>a4b1e92ec2e7d541302a12b2f49c64d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHILDRENTYPE</type>
      <name>m_oChild</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1ConstIterator_1_1Private.html</anchorfile>
      <anchor>a44dee5f0bf3adb6753840a55573f1d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Geometries&lt; SAMETYPE, T, R, CHILDRENTYPE &gt; *</type>
      <name>m_poSelf</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1ConstIterator_1_1Private.html</anchorfile>
      <anchor>ae9a83f55d3f3b42963ca6f0112aab5ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Geometries::Iterator::Private</name>
    <filename>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</filename>
    <member kind="function">
      <type>Private &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a19b3c613d1987d39f2e6275673f4de05</anchor>
      <arglist>(const Private &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>ae98eb79841d76e2996ceb35cd44fdef5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Private</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a85d92fd17e9f60f931bd4fa45ffe8220</anchor>
      <arglist>(const Private &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Private</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a359087f9057e67594cca403cc8c51ca2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_bUpdateChecked</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>aa71d53623301562650db3978707bc1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_nPos</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a607510b7da3b0239ff347fac0f73cc0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHILDRENTYPE</type>
      <name>m_oChild</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a3c8c6f05e3f6bb8c15bd22f764ca71db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Geometries&lt; SAMETYPE, T, R, CHILDRENTYPE &gt; *</type>
      <name>m_poSelf</name>
      <anchorfile>structf2c_1_1types_1_1Geometries_1_1Iterator_1_1Private.html</anchorfile>
      <anchor>a8fec7213ef5732b8237b7e3680e010a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::Random</name>
    <filename>classf2c_1_1Random.html</filename>
    <member kind="function">
      <type>f2c::types::Cell</type>
      <name>genConvexCell</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a0dadd512f5890734e05e3ed3607327f0</anchor>
      <arglist>(double area, size_t n_sides=4)</arglist>
    </member>
    <member kind="function">
      <type>f2c::types::Field</type>
      <name>genConvexField</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>ab3908d3796244075410df3e0a7a8aa5d</anchor>
      <arglist>(double area, size_t n_sides=4)</arglist>
    </member>
    <member kind="function">
      <type>f2c::types::Cell</type>
      <name>generateRandCell</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a3187569c9f9971354462e4190ec72050</anchor>
      <arglist>(double area, int n_sides, double min_width=0.5, double max_width=1.0)</arglist>
    </member>
    <member kind="function">
      <type>f2c::types::Field</type>
      <name>generateRandField</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a88c7226db070e26d049a90469de395f4</anchor>
      <arglist>(double area, int n_sides, double min_width=0.5, double max_width=1.0)</arglist>
    </member>
    <member kind="function">
      <type>f2c::types::Cell</type>
      <name>genNonConvexCell</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a9916dbe9bf733fb17e60913082acd104</anchor>
      <arglist>(double area)</arglist>
    </member>
    <member kind="function">
      <type>f2c::types::Field</type>
      <name>genNonConvexField</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a15a3139285459fdc56eacf655d5d5bce</anchor>
      <arglist>(double area)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngleRandom</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>af7e99ed0060a00b571a77057c3626b02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRandomDouble</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a77abcad643f5d7b7f05095d50f110d6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRandomExp</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a03c25e84da67b7477bca3982e8f2c365</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRandomExpDist</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a2b8fdd929e5c3a1d2717d697e1951b48</anchor>
      <arglist>(double lambda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRandomLinear</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>aa9d6e6529db08333c18fc58a607bab28</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Random</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a9db457cc4707fe5986db4e6228b7e849</anchor>
      <arglist>(uint32_t seed=static_cast&lt; uint32_t &gt;(time(NULL)))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mt19937</type>
      <name>mt_</name>
      <anchorfile>classf2c_1_1Random.html</anchorfile>
      <anchor>a27937884163364fdc6922e79d0a4c7c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::pp::ReedsSheppCurves</name>
    <filename>classf2c_1_1pp_1_1ReedsSheppCurves.html</filename>
    <base>f2c::pp::TurningBase</base>
    <member kind="function">
      <type>F2CPath</type>
      <name>createSimpleTurn</name>
      <anchorfile>classf2c_1_1pp_1_1ReedsSheppCurves.html</anchorfile>
      <anchor>ac864b62b7a29f5445e1e29a82a6e142b</anchor>
      <arglist>(const F2CRobot &amp;robot, double dist_start_pos, double start_angle, double end_angle) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::pp::ReedsSheppCurvesHC</name>
    <filename>classf2c_1_1pp_1_1ReedsSheppCurvesHC.html</filename>
    <base>f2c::pp::TurningBase</base>
    <member kind="function">
      <type>F2CPath</type>
      <name>createSimpleTurn</name>
      <anchorfile>classf2c_1_1pp_1_1ReedsSheppCurvesHC.html</anchorfile>
      <anchor>afe80c5bcb1c52bc1aa8cfdc25d9552d4</anchor>
      <arglist>(const F2CRobot &amp;robot, double dist_start_pos, double start_angle, double end_angle) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::RemArea</name>
    <filename>classf2c_1_1obj_1_1RemArea.html</filename>
    <base>f2c::obj::HGObjective</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RemArea.html</anchorfile>
      <anchor>a07569ce304af56d7f09b88a1bec54ffd</anchor>
      <arglist>(const F2CCell &amp;total_cell, const F2CCell &amp;rem_cell)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RemArea.html</anchorfile>
      <anchor>a3fb687ae1e3e2f5bdd61e625c0798958</anchor>
      <arglist>(const F2CCell &amp;total_cell, const F2CCells &amp;rem_cell)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RemArea.html</anchorfile>
      <anchor>a172b85036854a824ef0c61a51b2210bf</anchor>
      <arglist>(const F2CCells &amp;total_cell, const F2CCell &amp;rem_cell)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RemArea.html</anchorfile>
      <anchor>ab8dbeb23c81e57ea049946b9894242b3</anchor>
      <arglist>(const F2CCells &amp;total_cell, const F2CCells &amp;rem_cell)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMinimizing</name>
      <anchorfile>classf2c_1_1obj_1_1RemArea.html</anchorfile>
      <anchor>a6ce21355d13c8c9eac5928f5d9583a23</anchor>
      <arglist>(void) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Robot</name>
    <filename>structf2c_1_1types_1_1Robot.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getCovWidth</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a857c814d8f5b4b4a0b402573553d3903</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCruiseVel</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>af8a5bad4a298a6c101f39622f49c1570</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxCurv</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>aa21d20f3c2ef126fcdd691bc046311ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxDiffCurv</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a1dd243c81d00a71f41cfd0b9f6acf428</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinTurningRadius</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a437cf635cacbeb9c43e665a35e80f74a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a83bba633eb1dbaf2f0d47985d9eb1b20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTurnVel</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>aa91bcd55c3cf9cbfa3c15fcd40a167a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a826c3075417a44521b864ca8ff308fed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Robot &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a038355500e35bf34f078d6d6c73ffdee</anchor>
      <arglist>(const Robot &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Robot &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>ab4c0d15dd9ea6266b463c148194fb59c</anchor>
      <arglist>(Robot &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robot</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a249f74f0fd9eee46128115d872e841fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robot</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a62b05d32bffea27414e7172b0b2fc4c3</anchor>
      <arglist>(const Robot &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robot</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a90d5f65b16ab61a0c939ef5f99827d39</anchor>
      <arglist>(double width, double cov_width=0.0, double max_curv=1.0, double max_diff_curv=0.3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robot</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a02152720764e9aa8930816f0a7f5daff</anchor>
      <arglist>(Robot &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovWidth</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>ad610fcd948bbb45002634c9fa231dda2</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCruiseVel</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a3c06328970e165318dc891a6e54f8954</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxCurv</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a5f5f23cfd859dbc45fa4225529f99995</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxDiffCurv</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a073a6dc12c7baadf5f2039aeee684837</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinTurningRadius</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a45b1f4053463019abd55192785d5370b</anchor>
      <arglist>(double rad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>ad0428e8f2e9e11f76c85b761eee36d47</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTurnVel</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>aad96f9978a285cb982a95019e79a3fdf</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>ac05494c90385ab9d420e5ae1b1860045</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Robot</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a558a8ab9faeb7d83d0249feb652509ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cov_width_</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>aaeb791f3dde2c05df7894b8427ab3e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cruise_speed_</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a63b169a4c493921e449432ed1a477c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_curv_change_</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>ac6eb54767fda40dd150ac85c485b6089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_icc_</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a400c6ea4dab23dfc2cc56ef610ad8273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>abfff01fcfe21a83f59f40cfabf2c75d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::optional&lt; double &gt;</type>
      <name>turn_vel_</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>a93ac86b9182d1ecc6dca2c0ecb367a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>width_</name>
      <anchorfile>structf2c_1_1types_1_1Robot.html</anchorfile>
      <anchor>afc101271a37fd4ab004fb97a614afd6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Route</name>
    <filename>structf2c_1_1types_1_1Route.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addConnectedSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a20d70b68ee13366010e690cc5bc67a4c</anchor>
      <arglist>(const MultiPoint &amp;mp={}, const Swaths &amp;s={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>acd8aa56b0887123bb13379f77c66dcc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a39063d268ea75c59ad668a8634a13505</anchor>
      <arglist>(const MultiPoint &amp;mp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>acb7cb8ebde5ecd24093f8e51b986ace5</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a53b77b1cded2a5d48a2116a082c2440d</anchor>
      <arglist>(const std::vector&lt; Point &gt; &amp;vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSwath</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a91fd69abeb267768d852edfacced5885</anchor>
      <arglist>(const Swath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSwath</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>aa3cb627c8e92445c152a73e4c0070ad1</anchor>
      <arglist>(const Swath &amp;s, Graph2D &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>ae762e63b8ab9ecbf3c7c6410efeef48a</anchor>
      <arglist>(const Swaths &amp;s={})</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>asLineString</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a9f04bc9eab68c29f961b3c690149597e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Route</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a5c469ad2984b56de547fc6571be2f30f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>endPoint</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a76bc09c426918d1a0dfdbb962e2ca04e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MultiPoint &amp;</type>
      <name>getConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a5bf9baabb6fde321d2b4775b398e21c4</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const MultiPoint &amp;</type>
      <name>getConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a311c7583df1db1fd40c2fdb4fca3f973</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; MultiPoint &gt; &amp;</type>
      <name>getConnections</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a371e0d3546a2bde5144de92678a22e3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MultiPoint &amp;</type>
      <name>getLastConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a7c5ee6bcfa6e2c68b75b61c3afbc08ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MultiPoint &amp;</type>
      <name>getLastConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a8f82b782f746d0edb01cc951e5d669bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Swaths &amp;</type>
      <name>getLastSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a0bdd2755fbdb28c4e5d55ec6e5abeb9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Swaths &amp;</type>
      <name>getLastSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a0ba236172093a6b9838f8cea5aa43a96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Swaths &amp;</type>
      <name>getSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>afa8c05824ce9e261e5fe4606145bb001</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Swaths &amp;</type>
      <name>getSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>ac35951f20bff4bec5d12cd0b14da3a4a</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Swaths &gt; &amp;</type>
      <name>getVectorSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a71c0c3030b911206053707d459cd1cc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>af201a8f22f900c066fde208eac860093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a9731e1f41209088f0aed91f3550cf869</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConnection</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>ad55fcc467185d4d0d4643acb970bf875</anchor>
      <arglist>(size_t i, const MultiPoint &amp;mp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a3d4d86520816df877d6a7a423920347d</anchor>
      <arglist>(size_t i, const Swaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sizeConnections</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a300403f346366ba1e0b1820186345d90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sizeVectorSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a603fdf796f87f02cef88f665dbfdae79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>startPoint</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>ab50fbac8eb7ae27606e6cd6c7c1b8983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MultiPoint &gt;</type>
      <name>connections_</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>a5ecaec431cfc6f94500ba19f0e28a578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Swaths &gt;</type>
      <name>v_swaths_</name>
      <anchorfile>structf2c_1_1types_1_1Route.html</anchorfile>
      <anchor>aa7cccdb3f87731881eb78fdc5b60f560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::rp::RoutePlannerBase</name>
    <filename>classf2c_1_1rp_1_1RoutePlannerBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CGraph2D</type>
      <name>createCoverageGraph</name>
      <anchorfile>classf2c_1_1rp_1_1RoutePlannerBase.html</anchorfile>
      <anchor>ac7e32cdaac8f3e8c85571657acb450fd</anchor>
      <arglist>(const F2CCells &amp;cells, const F2CSwathsByCells &amp;swaths_by_cells, F2CGraph2D &amp;shortest_graph, double d_tol) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CGraph2D</type>
      <name>createShortestGraph</name>
      <anchorfile>classf2c_1_1rp_1_1RoutePlannerBase.html</anchorfile>
      <anchor>aac2dd3492ae98d09585bdcdd38ab5108</anchor>
      <arglist>(const F2CCells &amp;cells, const F2CSwathsByCells &amp;swaths_by_cells, double d_tol) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CRoute</type>
      <name>genRoute</name>
      <anchorfile>classf2c_1_1rp_1_1RoutePlannerBase.html</anchorfile>
      <anchor>a5eccfae516e4910442dcb6cb28e5ab2d</anchor>
      <arglist>(const F2CCells &amp;cells, const F2CSwathsByCells &amp;swaths_by_cells, bool show_log=false, double d_tol=1e-4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStartAndEndPoint</name>
      <anchorfile>classf2c_1_1rp_1_1RoutePlannerBase.html</anchorfile>
      <anchor>ae356099f6a0565820ece5f1ce62c39e4</anchor>
      <arglist>(const F2CPoint &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; int64_t &gt;</type>
      <name>computeBestRoute</name>
      <anchorfile>classf2c_1_1rp_1_1RoutePlannerBase.html</anchorfile>
      <anchor>ad51e121f1917d316385f1b5b944d0b3e</anchor>
      <arglist>(const F2CGraph2D &amp;cov_graph, bool show_log) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual F2CRoute</type>
      <name>transformSolutionToRoute</name>
      <anchorfile>classf2c_1_1rp_1_1RoutePlannerBase.html</anchorfile>
      <anchor>a5847bcd80d1277bfaa1887ade153c729</anchor>
      <arglist>(const std::vector&lt; int64_t &gt; &amp;route_ids, const F2CSwathsByCells &amp;swaths_by_cells, const F2CGraph2D &amp;coverage_graph, F2CGraph2D &amp;shortest_graph) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; F2CPoint &gt;</type>
      <name>r_start_end</name>
      <anchorfile>classf2c_1_1rp_1_1RoutePlannerBase.html</anchorfile>
      <anchor>a2bb2459fee44ca006785a1d6d685f854</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::RPObjective</name>
    <filename>classf2c_1_1obj_1_1RPObjective.html</filename>
    <base>BaseObjective&lt; RPObjective &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a9bdf0346ed15e0b2c0a3b4e23d9a8fcc</anchor>
      <arglist>(const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>abbcf6e064018bf88230b7486162947e9</anchor>
      <arglist>(const F2CMultiPoint &amp;ps, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a21bb8bfcd8fc4e18f742e215a7e89d8b</anchor>
      <arglist>(const F2CMultiPoint &amp;ps, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a711354ecb74ab097ea557f5fd078a3ea</anchor>
      <arglist>(const F2CPoint &amp;p, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a84053e4cce4c345b800c59a5759a8bd0</anchor>
      <arglist>(const F2CPoint &amp;p, double ang, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>ae7091c6b04c672a3ffabcf0a70a466b5</anchor>
      <arglist>(const F2CPoint &amp;p1, const F2CPoint &amp;p2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a5adba07ae783de5c09969a0e3664f3ca</anchor>
      <arglist>(const F2CPoint &amp;p1, const F2CPoint &amp;p2, double ang2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>aa1eccbe311f4aab92e165ec65c00c2bc</anchor>
      <arglist>(const F2CPoint &amp;p1, double ang1, const F2CPoint &amp;p2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>aa7ee016ae23fb06246a2e60013936106</anchor>
      <arglist>(const F2CPoint &amp;p1, double ang1, const F2CPoint &amp;p2, double ang2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>abcb95d1e45cfdb026507bc0c2434224c</anchor>
      <arglist>(const F2CRoute &amp;r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a91a45b410472aa8431837f9016f0ebd4</anchor>
      <arglist>(const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a03e549fdf12952412b7a61c8d0cd4b5c</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>af9577b7cc08101595d1e37462052c678</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CPoint &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a851a4f848ca875e9a525a1247e519d61</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CPoint &amp;p, double ang)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a3cb9a2a7d27354f2d3d5f178dc134534</anchor>
      <arglist>(const F2CSwath &amp;s1, const F2CSwath &amp;s2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>a399af36c572a2d12a9a6956fb6464f99</anchor>
      <arglist>(const F2CSwaths &amp;s, const F2CMultiPoint &amp;ps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>ab511354188f1fb576f3f5bb06ec62532</anchor>
      <arglist>(const F2CSwaths &amp;swaths)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1RPObjective.html</anchorfile>
      <anchor>aab018ffc7acd53feec262bebec1932a4</anchor>
      <arglist>(const std::vector&lt; F2CPoint &gt; &amp;ps)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::SGObjective</name>
    <filename>classf2c_1_1obj_1_1SGObjective.html</filename>
    <base>BaseObjective&lt; SGObjective &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a9dc9c1cdfab324b850d8830e8d2a01fa</anchor>
      <arglist>(const F2CCell &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a118809a0bc74468a7a8eae4130cf5524</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a79ace1d9378092ba766f54d42eb04906</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a1b2568ab212a75946b30abe66d99d108</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a5d09461f4e577d1772b48e5e1ce93ac3</anchor>
      <arglist>(const F2CCells &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>aa82aaf409d95d84a1879aa8d293c250a</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a0f624045bf3c69d40f77f5086ac06156</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a10410985164e9058a7182d28ec7cf86f</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a4058ba36eee6029f01c26a6393c10840</anchor>
      <arglist>(const F2CSwath &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a79c623b1ea8d5601b6bbdd63082fb7a2</anchor>
      <arglist>(const F2CSwaths &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>affc733d02f0d4fb6b2cba2cdd4ddb7c6</anchor>
      <arglist>(const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>a35c5b25d75525ce66617b71590a95b07</anchor>
      <arglist>(double ang, double op_width, const F2CCell &amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFastCompAvailable</name>
      <anchorfile>classf2c_1_1obj_1_1SGObjective.html</anchorfile>
      <anchor>aba9b6aabe539c891de291aea76749542</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::rp::SingleCellSwathsOrderBase</name>
    <filename>classf2c_1_1rp_1_1SingleCellSwathsOrderBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CSwaths</type>
      <name>genSortedSwaths</name>
      <anchorfile>classf2c_1_1rp_1_1SingleCellSwathsOrderBase.html</anchorfile>
      <anchor>ad8eb00bf718380ddf6672c3a5470cc31</anchor>
      <arglist>(const F2CSwaths &amp;swaths, uint32_t variant=0) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>changeStartPoint</name>
      <anchorfile>classf2c_1_1rp_1_1SingleCellSwathsOrderBase.html</anchorfile>
      <anchor>a074513510d0573246d728d2f1b6152dd</anchor>
      <arglist>(F2CSwaths &amp;swaths, uint32_t variant) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>sortSwaths</name>
      <anchorfile>classf2c_1_1rp_1_1SingleCellSwathsOrderBase.html</anchorfile>
      <anchor>a07778f81577de6ffd71e84cb9ab01802</anchor>
      <arglist>(F2CSwaths &amp;swaths) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::rp::SnakeOrder</name>
    <filename>classf2c_1_1rp_1_1SnakeOrder.html</filename>
    <base>f2c::rp::SingleCellSwathsOrderBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sortSwaths</name>
      <anchorfile>classf2c_1_1rp_1_1SnakeOrder.html</anchorfile>
      <anchor>ac663ca48e336af989d462d0775391ae1</anchor>
      <arglist>(F2CSwaths &amp;swaths) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::rp::SpiralOrder</name>
    <filename>classf2c_1_1rp_1_1SpiralOrder.html</filename>
    <base>f2c::rp::SingleCellSwathsOrderBase</base>
    <member kind="function">
      <type>void</type>
      <name>setSpiralSize</name>
      <anchorfile>classf2c_1_1rp_1_1SpiralOrder.html</anchorfile>
      <anchor>a01ea428a5bcd8bc16cdf9ab7e4cdd3e5</anchor>
      <arglist>(size_t sp_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpiralOrder</name>
      <anchorfile>classf2c_1_1rp_1_1SpiralOrder.html</anchorfile>
      <anchor>a4867cf0b691ce0a8e88e6fb0304293c2</anchor>
      <arglist>(size_t sp_size=2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SpiralOrder</name>
      <anchorfile>classf2c_1_1rp_1_1SpiralOrder.html</anchorfile>
      <anchor>ad09625c7ef98f91dda6dc9a5811ffdc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sortSwaths</name>
      <anchorfile>classf2c_1_1rp_1_1SpiralOrder.html</anchorfile>
      <anchor>a55c673727234fe7299a0ce75eeafa42d</anchor>
      <arglist>(F2CSwaths &amp;swaths) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>spiral</name>
      <anchorfile>classf2c_1_1rp_1_1SpiralOrder.html</anchorfile>
      <anchor>ab7e1f9e0de231cbdbb75f4c0b26ef159</anchor>
      <arglist>(F2CSwaths &amp;swaths, size_t offset, size_t size) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>spiral_size</name>
      <anchorfile>classf2c_1_1rp_1_1SpiralOrder.html</anchorfile>
      <anchor>af1659058b3f297630085643a63afa1cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Strip</name>
    <filename>structf2c_1_1types_1_1Strip.html</filename>
    <member kind="function">
      <type>Strip</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>aa6065481632392d8918af62a4d439e21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>getCell</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>a55892204de514645cc02977e170980b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>getCell</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>af7aaa9ef6336c50bce95fa24eced2fd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>a6cf2e44e2baf97c67fbae8dfa09b606f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCell</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>aa45e7764e7b67b3646792fd35b80c283</anchor>
      <arglist>(const Cell &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>a6beb994d25fba8fc9df6105731ddf750</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cell</type>
      <name>cell_</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>aa895b3a4430e2fd703e8c3191b17cccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structf2c_1_1types_1_1Strip.html</anchorfile>
      <anchor>aa7f8300b5be5a0ea433811dce6554efe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Swath</name>
    <filename>structf2c_1_1types_1_1Swath.html</filename>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a5a56aad51676e8515c8503489ba49fb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a6108b5c50c7189545e63fde60fa95138</anchor>
      <arglist>(const Cells &amp;polys) const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>areaCovered</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>ab91dea259863c701842416c3b306c222</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>areaCovered</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>adb70428440a4c71eace4dc367067df01</anchor>
      <arglist>(const Cells &amp;polys) const</arglist>
    </member>
    <member kind="function">
      <type>Swath</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>aa0bb780227cac48eed2fecb2a0c528f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>endPoint</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>ab7215c036baf074cbe8ecfa69b2a5c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCreationDir</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a01d0126c96b1637944141a8b968c022f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getId</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a785799f8e9aed62b7224ca77f4059fbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInAngle</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a4be2efa9b56bcaf842a8eb5d9dd8e944</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOutAngle</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a53d6306fb3ad494c59795eabf984715a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LineString</type>
      <name>getPath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>af4e22b45f0271dd4cd1f3da685d446a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getPoint</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a759587cd9870239868cc8d5995022f29</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Point</type>
      <name>getPoint</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a30745775296d39b9dc9dcbfff0b1508d</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>SwathType</type>
      <name>getType</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a215bc9fc8fb2d3b9133b53ddd63c2ee6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a2523fc5d5608981cab31d8716d88991b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSameDir</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a905555a8d73df8336be50199e1f76f4b</anchor>
      <arglist>(const Swath &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a6cf219e86d6a16a496a42f9f15713806</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveTo</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a92d60883421ee2fa3d31cfd49690cbb4</anchor>
      <arglist>(const Point &amp;ref_pt)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numPoints</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>aeb2eca03dd828d3816e180f354af6541</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a95e91e6de9451d4a8338956437d8a74e</anchor>
      <arglist>(const Swath &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a4a59b0aaa9a9bffaefa95c8de932014c</anchor>
      <arglist>(const Swath &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>afe32c13b291714e46b5db75e4f566140</anchor>
      <arglist>(const Swath &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Swath &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>aba69cd8c87e0ad927ceb515580c18fc2</anchor>
      <arglist>(const Swath &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Swath &amp;</type>
      <name>operator=</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>aeb13fa134eb884e1b85242363a294c3a</anchor>
      <arglist>(Swath &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>aed13fd2b84c74021963a1b4ef0e9593b</anchor>
      <arglist>(const Swath &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>aec59d0a7feeee41394c9c82fabcad81a</anchor>
      <arglist>(const Swath &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a106ef480558fd59cc9ea48b16751439f</anchor>
      <arglist>(const Swath &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverse</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a9c5ceb088dc4e28cf73632d688235533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCreationDir</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a32a92e9f27def05002eb9f3cccb7a8ac</anchor>
      <arglist>(bool creation_dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a2ef4521544c9f7b172589d648cef23db</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a86fc69d5662a3fca90e6b3dbd3a96119</anchor>
      <arglist>(const LineString &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a18224fd80e8671304b54572d931fd333</anchor>
      <arglist>(SwathType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>ac9516949391eb1eb24070f224f7ebe2d</anchor>
      <arglist>(double width)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>startPoint</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a17e51f8b900059ff76ef16a387cbe32b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a65e42fab8622ad716e285b93fef57843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a88cd67b287ef0ad8da6787f490e1a194</anchor>
      <arglist>(const LineString &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>afb1eb2b937435c922052072099186841</anchor>
      <arglist>(const LineString &amp;path, double width, int id=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a69ab73f68d89ae2afc4a1b4ed3d2fa92</anchor>
      <arglist>(const Swath &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a2ad4ae01fc68131efa5c4629b709ae21</anchor>
      <arglist>(double width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>targetOppositeDirAs</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a0367231abf189d172426be05f112a89b</anchor>
      <arglist>(const Swath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>targetSameDirAs</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a2cff0e0da0c9ac9395219465ba7c5b5a</anchor>
      <arglist>(const Swath &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Swath</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>ae903dab6ed6475385bbf01ee929613e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>creation_dir_</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a05bea08a718098743e771ee47a75c567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id_</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a7628ced98850e9bcf12f3e664acef134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LineString</type>
      <name>path_</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>af4cf467a9baa4316e7064eb9f711378d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SwathType</type>
      <name>type_</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>a14954246d46e2349f42a5f3258b52774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>width_</name>
      <anchorfile>structf2c_1_1types_1_1Swath.html</anchorfile>
      <anchor>ac43f80fac91291ed0d9728995239c298</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::sg::SwathGeneratorBase</name>
    <filename>classf2c_1_1sg_1_1SwathGeneratorBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>computeBestAngle</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>a328eb5a34410a301d56ab8a402fa3241</anchor>
      <arglist>(f2c::obj::SGObjective &amp;obj, double op_width, const F2CCell &amp;poly)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeCostOfAngle</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>a681cee322c640d579ce524445dba819b</anchor>
      <arglist>(f2c::obj::SGObjective &amp;obj, double ang, double op_width, const F2CCell &amp;poly)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CSwaths</type>
      <name>generateBestSwaths</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>a57fac87f97a6eb79123e59fa39a979bc</anchor>
      <arglist>(f2c::obj::SGObjective &amp;obj, double op_width, const F2CCell &amp;poly)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CSwathsByCells</type>
      <name>generateBestSwaths</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>aa30e6078f085f4fa5a3f09eabc3a2456</anchor>
      <arglist>(f2c::obj::SGObjective &amp;obj, double op_width, const F2CCells &amp;polys)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CSwaths</type>
      <name>generateSwaths</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>ae40f125e9fb57738c7354d245a0c09b9</anchor>
      <arglist>(double angle, double op_width, const F2CCell &amp;poly)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual F2CSwathsByCells</type>
      <name>generateSwaths</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>ab8c17ce19cda4e37de16cb78b3bfb507</anchor>
      <arglist>(double angle, double op_width, const F2CCells &amp;polys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getAllowOverlap</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>adb0cfaaf48704154dc5eecc54af50126</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAllowOverlap</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>aff9def0eac879bafe7220e08a4944484</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>allow_overlap</name>
      <anchorfile>classf2c_1_1sg_1_1SwathGeneratorBase.html</anchorfile>
      <anchor>ae81854cc9138bd7898dc3b8a6ae0e287</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::obj::SwathLength</name>
    <filename>classf2c_1_1obj_1_1SwathLength.html</filename>
    <base>f2c::obj::SGObjective</base>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a9dc9c1cdfab324b850d8830e8d2a01fa</anchor>
      <arglist>(const F2CCell &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a118809a0bc74468a7a8eae4130cf5524</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a79ace1d9378092ba766f54d42eb04906</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a1b2568ab212a75946b30abe66d99d108</anchor>
      <arglist>(const F2CCell &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a5d09461f4e577d1772b48e5e1ce93ac3</anchor>
      <arglist>(const F2CCells &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>aa82aaf409d95d84a1879aa8d293c250a</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a0f624045bf3c69d40f77f5086ac06156</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a10410985164e9058a7182d28ec7cf86f</anchor>
      <arglist>(const F2CCells &amp;c, const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a4058ba36eee6029f01c26a6393c10840</anchor>
      <arglist>(const F2CSwath &amp;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a46876c085401767b574cab9b69e0ae86</anchor>
      <arglist>(const F2CSwath &amp;s) override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a79c623b1ea8d5601b6bbdd63082fb7a2</anchor>
      <arglist>(const F2CSwaths &amp;)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>affc733d02f0d4fb6b2cba2cdd4ddb7c6</anchor>
      <arglist>(const F2CSwathsByCells &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>computeCost</name>
      <anchorfile>classf2c_1_1obj_1_1SwathLength.html</anchorfile>
      <anchor>a35c5b25d75525ce66617b71590a95b07</anchor>
      <arglist>(double ang, double op_width, const F2CCell &amp;cell)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::Swaths</name>
    <filename>structf2c_1_1types_1_1Swaths.html</filename>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a0301b59f28b3d14be754390c947e7759</anchor>
      <arglist>(const LineString &amp;line, const Cell &amp;poly, double width=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a1592c623593fceb0809bc0840afffca8</anchor>
      <arglist>(const LineString &amp;line, const Cells &amp;polys, double width=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a5343c7dda3939a14c8668171608f8303</anchor>
      <arglist>(const LineString &amp;line, double width=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>ab68d60d8725c8fb4ad522fa8d0d9c871</anchor>
      <arglist>(const MultiLineString &amp;line, double width=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a9d9bb42e48f63a24e4a81171b1c7e49d</anchor>
      <arglist>(const MultiLineString &amp;lines, const Cell &amp;poly, double width=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>addb48ef09b3468cc2cb06dff752e6be1</anchor>
      <arglist>(const MultiLineString &amp;lines, const Cells &amp;poly, double width=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a738b4df72842deef187fa8a148d1042a</anchor>
      <arglist>(const Swaths &amp;swaths)</arglist>
    </member>
    <member kind="function">
      <type>Swath &amp;</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a6478494e1e4c8c017fa3e293c455f9e6</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Swath &amp;</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>aafdc4862fa4cdc7186b4a81987a566e3</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Swath &amp;</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>ac1e89448bfe64f7c9999cea497303943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Swath &amp;</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a0a5310cfb1fc39e56c4573075ede4f21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swath &gt;::iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a9f0dff20a7695dc0c791f4541c3749a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swath &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a38931fd0413906ea28d61849d659ee41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Swaths</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a0db4ca1b6e8d3a32aaa02d0fc48cb763</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emplace_back</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>aa93b539882f114e27f6d49fa17a3b489</anchor>
      <arglist>(const LineString &amp;l, double w, int id=0, SwathType type=SwathType::MAINLAND)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emplace_back</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a67b883418262882e52e003e963320abe</anchor>
      <arglist>(const Swath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swath &gt;::iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a4405f82d97b7d5bf2ba2729d6d1006b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swath &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a3ea410ba1325c79dcd1b509b5c345e29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveTo</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>afef9cd1b71155d828db589fa55d673fd</anchor>
      <arglist>(const Point &amp;ref_pt)</arglist>
    </member>
    <member kind="function">
      <type>Swath &amp;</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>aa7a87e1e779bd7d7591690cb22214edb</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Swath &amp;</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>ae0a1a957615ea100d04dd025d9aa6f9f</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>aa0b31fb00052c14a99bd7a8581fd0ab1</anchor>
      <arglist>(const Swath &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverse</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a71e689fb79bab731d389766f1a56edc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseDirOddSwaths</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a4b6f88d86bfc21c727932c2e41eaaa9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a7783e07574519b2db3d08678689f7443</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a780972f939ce9867079803ce7707ddc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swaths</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a7f3948037913810062079d67909080e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swaths</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>abd02de1a0e369866c819f13af1045178</anchor>
      <arglist>(const std::initializer_list&lt; Swath &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swaths</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>abf6eef423851c20636fa04e4115ce54f</anchor>
      <arglist>(const std::vector&lt; Swath &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Swaths</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a61dd51c58501039f44c635ed95d383a8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Swaths</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>adde7a614579f30e69d69b56110155bd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Swath &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1Swaths.html</anchorfile>
      <anchor>a436f2a41bcc4d82896dd0e05af0ef046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>f2c::types::SwathsByCells</name>
    <filename>structf2c_1_1types_1_1SwathsByCells.html</filename>
    <member kind="function">
      <type>Swaths &amp;</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>aba874f4948b7bb40d248c3f9d25e237f</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Swaths &amp;</type>
      <name>at</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a2662df19896c45ff5d7d00fc7f483b90</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Swaths &amp;</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>aaba7d4976c04e140aace8a4472b50e56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Swaths &amp;</type>
      <name>back</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a6f45475613a4f69477c46f9f7430162b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swaths &gt;::iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a50075dc0a20ebfda8b20f0ccdb8d58f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swaths &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>ab4cfacb2f46d410597d730440717a7fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SwathsByCells</type>
      <name>clone</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a5cae777bd8c988451ec11e89be7d01aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emplace_back</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a04410c9cd92baa6fdd227117d2d9d156</anchor>
      <arglist>(const Swaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swaths &gt;::iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a56d0b71b2a20d33994136d9670841c18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Swaths &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>adb27d76d8981e337d3ea136d80a8b2a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Swaths</type>
      <name>flatten</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a5ed8564eed5aa4463567b2ce61cbd825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Swath &amp;</type>
      <name>getSwath</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a8b13bf7ad7c55d86c73f62a3273cd93e</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Swath &amp;</type>
      <name>getSwath</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a52a1cb7a12cb9be93cee57e96d3bad2d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Swaths &amp;</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a12abe30316ca20041b42e6f580ba80a7</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Swaths &amp;</type>
      <name>operator[]</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a121346883a332c1c844a08dffb79c5d2</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a4b91459dece59f46eade6377bfdf3998</anchor>
      <arglist>(const Swaths &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverse</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a932ad31427b67c6a75efcc6a28416612</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a0bef18f58530829eba15db95cf0da271</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sizeTotal</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a87c8009f9b2b02c90a96f703b63af3f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwathsByCells</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a5fdf0c16ebf08c445dd4aac93a0f01b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwathsByCells</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a57b797cd41ce807da56fc78b7614a5df</anchor>
      <arglist>(const std::initializer_list&lt; Swaths &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwathsByCells</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a40c0d0dd3f93d5aa7d5f59f196a507cb</anchor>
      <arglist>(const std::vector&lt; Swaths &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwathsByCells</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>ad62121c1ce444c354a8db680e9f10920</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SwathsByCells</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>ababb7caaefd358010156c5bfb4e814aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Swaths &gt;</type>
      <name>data_</name>
      <anchorfile>structf2c_1_1types_1_1SwathsByCells.html</anchorfile>
      <anchor>a38097d6c7e95e23ec5c9367f2e578af2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::Transform</name>
    <filename>classf2c_1_1Transform.html</filename>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; OGRCoordinateTransformation, void(*)(OGRCoordinateTransformation *)&gt;</type>
      <name>createCoordTransf</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a6b6cfbe65cb618cabbf92bc726a481ba</anchor>
      <arglist>(std::unique_ptr&lt; OGRSpatialReference, void(*)(OGRSpatialReference *)&gt; in, std::unique_ptr&lt; OGRSpatialReference, void(*)(OGRSpatialReference *)&gt; out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; OGRSpatialReference, void(*)(OGRSpatialReference *)&gt;</type>
      <name>createSptRef</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ae094cc91c485633dd004fe43c0e87a4e</anchor>
      <arglist>(const std::string &amp;coord_sys, bool fail_silently=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; OGRCoordinateTransformation, void(*)(OGRCoordinateTransformation *)&gt;</type>
      <name>generateCoordTransf</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a834f7046acf094b5feaef2c2bddbcdba</anchor>
      <arglist>(const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CPoint</type>
      <name>getRefPointInGPS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a71b1ae77157f0efe75c48785f84ab595</anchor>
      <arglist>(const F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a899276137667b686043b65357d9646ad</anchor>
      <arglist>(const T &amp;t, const F2CPoint &amp;ref_point, const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a41b77d68090a9d76025e888136dd20a8</anchor>
      <arglist>(const T &amp;t, const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transform</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a3079102fe028b03ae609b545c8fff43d</anchor>
      <arglist>(F2CField &amp;field, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CMultiPoint</type>
      <name>transformMultiPointWithFieldRef</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>aa3623c3e615f8d836e158d04e0d6e627</anchor>
      <arglist>(const F2CMultiPoint &amp;mp, const F2CField &amp;field, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CPath</type>
      <name>transformPath</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ae8c7a931c4355d497d242b75a472ac1a</anchor>
      <arglist>(const F2CPath &amp;p, const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CPath</type>
      <name>transformPathWithFieldRef</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a7c7196ec3a37ad71fe76884c9b79de52</anchor>
      <arglist>(const F2CPath &amp;path, const F2CField &amp;field, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CRoute</type>
      <name>transformRouteWithFieldRef</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a97d8daf7ffdbbd78e17f0b7d5067dcde</anchor>
      <arglist>(const F2CRoute &amp;route, const F2CField &amp;field, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CStrip</type>
      <name>transformStrip</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a61cd5a4e56585027bd808bc72a8af1d2</anchor>
      <arglist>(const F2CStrip &amp;s, const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CStrips</type>
      <name>transformStrips</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ae5e8716f7b904af4937b8175f77ab9bd</anchor>
      <arglist>(const F2CStrips &amp;s, const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CSwath</type>
      <name>transformSwath</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>aa88cec8e6ab96d3db6c98bfb3dadb706</anchor>
      <arglist>(const F2CSwath &amp;s, const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CSwaths</type>
      <name>transformSwaths</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a2d4e45a0e9f8de87c40fafcd16dd4e87</anchor>
      <arglist>(const F2CSwaths &amp;s, const std::string &amp;coord_sys_from, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CSwaths</type>
      <name>transformSwathsWithFieldRef</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ae7acea8f581a0658e300663b664f581c</anchor>
      <arglist>(const F2CSwaths &amp;swaths, const F2CField &amp;field, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CSwath</type>
      <name>transformSwathWithFieldRef</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>aca10e064c9a853d73c42275d6aa8f2f6</anchor>
      <arglist>(const F2CSwath &amp;swath, const F2CField &amp;field, const std::string &amp;coord_sys_to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CPath</type>
      <name>transformToPrevCRS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ae2629e273d31ee648fe1bcbe5e1b841f</anchor>
      <arglist>(const F2CPath &amp;p, const F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CRoute</type>
      <name>transformToPrevCRS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a1a6dc9888c972ecc83592e97eafda7d2</anchor>
      <arglist>(const F2CRoute &amp;p, const F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CStrip</type>
      <name>transformToPrevCRS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ad31fa3f25ec54c5ee7c2596657a092e2</anchor>
      <arglist>(const F2CStrip &amp;s, const F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CStrips</type>
      <name>transformToPrevCRS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ab19259a01771ce1fa80cacf23f418540</anchor>
      <arglist>(const F2CStrips &amp;s, const F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CSwath</type>
      <name>transformToPrevCRS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>af56a8f24e3336b56748afb9b45628547</anchor>
      <arglist>(const F2CSwath &amp;s, const F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static F2CSwaths</type>
      <name>transformToPrevCRS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>a197dc7792fb4a56aeefa9a8e18172926</anchor>
      <arglist>(const F2CSwaths &amp;s, const F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformToPrevCRS</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>aeee418e11ece2c0fc641b9a6f9df617a</anchor>
      <arglist>(F2CField &amp;field)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformToUTM</name>
      <anchorfile>classf2c_1_1Transform.html</anchorfile>
      <anchor>ae0c8aea5f53f9fd0aa943f8da1025e16</anchor>
      <arglist>(F2CField &amp;field, bool is_etrs89_opt=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::decomp::TrapezoidalDecomp</name>
    <filename>classf2c_1_1decomp_1_1TrapezoidalDecomp.html</filename>
    <base>f2c::decomp::DecompositionBase</base>
    <member kind="function">
      <type>F2CMultiLineString</type>
      <name>genSplitLines</name>
      <anchorfile>classf2c_1_1decomp_1_1TrapezoidalDecomp.html</anchorfile>
      <anchor>a87d170333ca1b1ec0d8e1d1e23fc8191</anchor>
      <arglist>(const F2CCells &amp;cells, const obj::DecompObjective &amp;obj=obj::DecompObjective()) override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSplitAngle</name>
      <anchorfile>classf2c_1_1decomp_1_1TrapezoidalDecomp.html</anchorfile>
      <anchor>ac401649eceddc2120c1a71df226fe99c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSplitAngle</name>
      <anchorfile>classf2c_1_1decomp_1_1TrapezoidalDecomp.html</anchorfile>
      <anchor>a44bb9a7d4f2b3c1cd124ec293e678d8b</anchor>
      <arglist>(double ang)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>split_angle</name>
      <anchorfile>classf2c_1_1decomp_1_1TrapezoidalDecomp.html</anchorfile>
      <anchor>ae3aadd79e0bb95734e54a1d86c09274d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::pp::TurningBase</name>
    <filename>classf2c_1_1pp_1_1TurningBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual F2CPath</type>
      <name>createSimpleTurn</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>ac8eafc187a1de6f87dd3a1b458e4b1a7</anchor>
      <arglist>(const F2CRobot &amp;robot, double dist_start_pos, double start_angle, double end_angle)=0</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>createTurn</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>a0bbeb932be37c2f88497dfa027065473</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CPoint &amp;start_pos, double start_angle, const F2CPoint &amp;end_pos, double end_angle)</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>createTurnIfNotCached</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>ac9f648242d7edef9df2289f6250d0f51</anchor>
      <arglist>(const F2CRobot &amp;robot, double dist_start_pos, double start_angle, double end_angle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDiscretization</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>a278b18b863d381b3e7c0e6df32543c5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUsingCache</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>a49ce23492d98640299ebb206e647e959</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiscretization</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>ac60868d45d940ce91fffb5d1080191c2</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsingCache</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>ab4eca447f7255d61206f5f77bb98aa1f</anchor>
      <arglist>(bool c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isTurnValid</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>ab74ab79e4f01285e59ea2df986798a3d</anchor>
      <arglist>(const F2CPath &amp;path, double dist_start_end, double end_angle, double max_dist_error=0.05, double max_rot_error=0.1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>transformToNormalTurn</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>acfedbafc50bcf4e684092fe039f0fdaa</anchor>
      <arglist>(const F2CPoint &amp;start_pos, double start_angle, const F2CPoint &amp;end_pos, double end_angle)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>discretization</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>aebc30bdb98f66308a8ac5f784d3d5555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::vector&lt; int &gt;, F2CPath &gt;</type>
      <name>path_cache_</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>a9fb5e9c4a8ebbadcf91da27f0fac9db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>using_cache</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>ad57a3a0afe83204bdde2c547f1be52f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>correctPath</name>
      <anchorfile>classf2c_1_1pp_1_1TurningBase.html</anchorfile>
      <anchor>a1b3f9757e6ceff297c2e09002ec3c95a</anchor>
      <arglist>(F2CPath &amp;path, const F2CPoint &amp;start_pos, const F2CPoint &amp;end_pos, float max_error_dist=0.05)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>f2c::Visualizer</name>
    <filename>classf2c_1_1Visualizer.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axis_equal</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a02df5a9043a59d5ef5d9cced77c8174f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>figure</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aaf59fa14557e1c4aa7349aa8cbcc0ad1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getLineWidth</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a2541fba9e072e36f2f3722b764278e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a3cf1056deb6b6bb1e2d9581167948a8d</anchor>
      <arglist>(const F2CCell &amp;cell, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a801c96b9522599bc96d4b073058f0c02</anchor>
      <arglist>(const F2CCells &amp;cells, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ae282390e9e800ac6f6c0f9bb6a67e0e8</anchor>
      <arglist>(const F2CField &amp;field, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a7b5ab498ca771193e27d30af12ec8ef2</anchor>
      <arglist>(const F2CLinearRing &amp;ring, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aa6b4ec5d820f0f1444f0ba96358ca83d</anchor>
      <arglist>(const F2CLineString &amp;line, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ae460cabc4312e76fa54a6d1767e81726</anchor>
      <arglist>(const F2CMultiLineString &amp;multiline, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a3099ea35af19ebd763eb1e0d24239c9f</anchor>
      <arglist>(const F2CMultiPoint &amp;multipoint, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ae00f843d6322876757e716312842267c</anchor>
      <arglist>(const F2CPath &amp;path, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ae70a7b9344710d3533f249a90d4a0ece</anchor>
      <arglist>(const F2CPoint &amp;p, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a4bedf53677a5fc19b99058042b05dfb0</anchor>
      <arglist>(const F2CRoute &amp;route, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a576a92933fd279febb4a03efea7b51e4</anchor>
      <arglist>(const F2CSwath &amp;s, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aeb9d9fef31a3f9aacc8a69b9141c6312</anchor>
      <arglist>(const F2CSwaths &amp;s, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aa9811754f50b032801aa28947db05b9a</anchor>
      <arglist>(const F2CSwathsByCells &amp;s, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aafefa49cec16bfa77441a230822da0fa</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;t, const std::vector&lt; double &gt; &amp;d, const std::vector&lt; double &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aa17bc5fb422f167111260de08235d334</anchor>
      <arglist>(const std::vector&lt; F2CRoute &gt; &amp;route, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a2d8dc2a8d542768a1d9be76553954e4f</anchor>
      <arglist>(const std::vector&lt; F2CSwathsByCells &gt; &amp;vs, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>acc0b755862d76e3e53727416eb3b07af</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v_t, const std::vector&lt; double &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a399e43714285a61ebda06bf20fbb5304</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v_t, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a6795aaa56bd0938476d9aaaed42c72a5</anchor>
      <arglist>(double x, double y, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plotFilled</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a8d89332b1f95460f4d73e5b6bca37f31</anchor>
      <arglist>(const F2CCell &amp;cell, const std::vector&lt; double &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plotFilled</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a001575ee6f4dc0c3bda9a90199420af3</anchor>
      <arglist>(const F2CCell &amp;cell, const std::vector&lt; double &gt; &amp;poly_color, const std::vector&lt; double &gt; &amp;holes_color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plotFilled</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ace6f5acec69f1d8dfbbd2e7629a4cf29</anchor>
      <arglist>(const F2CCells &amp;cells, const std::vector&lt; double &gt; &amp;poly_color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plotFilled</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a0ceef37c3e8ad3e843e2d444d280d17d</anchor>
      <arglist>(const F2CCells &amp;cells, const std::vector&lt; double &gt; &amp;poly_color, const std::vector&lt; double &gt; &amp;holes_color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plotFilled</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ae31555b097f0bf527698833641d0bdc3</anchor>
      <arglist>(const F2CField &amp;field, const std::vector&lt; double &gt; &amp;color={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plotFilled</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a872b42713b981f9cd2ff6075b4876d41</anchor>
      <arglist>(const F2CLinearRing &amp;ring, const std::vector&lt; double &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>save</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a76e2a244b4091da969522387318a13d2</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ac8e0f8366111f56bf7783630ea41c7b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>title</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a904f351674aff8d3fce1252786932c8b</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xlim</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aa53e0acd52836a74bb0a3c0657e7c0d6</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ylim</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ac8e9322ff4469c4e6ee83aa195ba01dd</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>color_linspace</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>aefabed5f5b4ba07c3810d59c5eab2085</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;min, const std::vector&lt; int &gt; &amp;max, size_t N)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; F2CPoint &gt;</type>
      <name>data2vector</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>ae1c05ebbe1452d7cea082ed1a0e09e88</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>getComponents</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a7e88daa27b412cb4fb2e8aecac0daa68</anchor>
      <arglist>(const std::vector&lt; F2CPoint &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; double &gt;</type>
      <name>linspace</name>
      <anchorfile>classf2c_1_1Visualizer.html</anchorfile>
      <anchor>a50a8419ac7111cd7e06d128e163516f1</anchor>
      <arglist>(double min, double max, size_t N)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>1_basic_types</name>
    <filename>namespace1__basic__types.html</filename>
    <member kind="variable">
      <type></type>
      <name>cell</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a38e074241bf527ea853308d7da4c7008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a2262b1855779ab91e01c8ec9d414a12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cloned_p</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>ab1a70797522e77c3e3ea91328ff95099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>copy_p</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a1550915ba8ddc47fe3ccd341522001fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>af7e7949a5ff1a03789ecde055cb1d057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inner_ring</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a37c3bd6058953faae50c36bee7c076e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line1</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a0c3cf257071900d78a7c4384d1125403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line2</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a5434e51b705dba75d60543d75d01ae22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lines</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a24d0a5384e6f57b3f8d2fb2c82acf9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ogrpoint</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>aa7503bc70a8286bd5e9f781522ebfb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_p</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a08be8f2892cf9048c30cdfa95c13081b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outter_ring</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>afe5db2967051c0147e97cc6b31cc0aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p1</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>abe983f4235274417934ff73b50133a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p2</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>ad2f21ce9f2fc7704c03ee29270dcf4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p3</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a6e40516c55d7abc967bcdc6a6baaf668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p4</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a5b626d46155d8ecb38bf67f1d5eb224f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p5</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a05787e316482c788f107fc67693846d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_0</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a6c84ccc0f6d329c92035e55860e82a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>points</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>a2fd43fec43cdecdf2b3dd73d75fa94b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ring</name>
      <anchorfile>namespace1__basic__types.html</anchorfile>
      <anchor>acda498efdb0183f816631673212d67c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>2_objective_functions</name>
    <filename>namespace2__objective__functions.html</filename>
    <member kind="variable">
      <type></type>
      <name>complete_length</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a2d43c4e1de8f4f0a1bf906752fd2e058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>direct_dist</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a31e79dc54e818bafe6ac29153fb0a169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>acd2b5db29c5c3dc0fc002e4939c7ff73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field_cov</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ab1d345820151c516edac85893352280f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line1</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a4eedc2425baf80a37904acadf8138618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line2</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>abf96d0e877dd2070bf85cc6e95d72eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_swaths</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>abdad3d25313529ddddf22789ff8e9919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>overlaps</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a513dfbf122954e5e9c066816141c3763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a60e97d7e8571bc13639d78004deee340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_length</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ac9a5f35d2470eb7215300d51c59578e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rem_area</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ad4b47f32dda9bc7c5276a36b1b8701f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a981a9982dd97031daa8f3efb4bcecff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath1</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a0deb52760946ffa816a793c938f1f934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath2</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a368fa3ad74cfc3f07339790c1b15c0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath3</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a764267dad72737d7c6949f35cf7f4b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath_length</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a2073accc8b4ae5dd4efef282124810d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths1</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a0f0c7993e5ea6cfe9655ea3e4d03a225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths3</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a70ad1500d00950851db588aca1289b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_path</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>ae85863a6240f0d485d0a4cb3dfc4e399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>total_field</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>afce2466bdc90099e9e2bcf40a43a6f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>width</name>
      <anchorfile>namespace2__objective__functions.html</anchorfile>
      <anchor>a4eb888595fc0beb3bc85201d287fce7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>3_headland_generator</name>
    <filename>namespace3__headland__generator.html</filename>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>ab3d6878e63fae927f7d46760d1286dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>ae5301a120d947e08af35d5d210250d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>acca09e44ef9b0aaa2b5593e0ed4bbab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>afc55270d32cf4fe5111dddcf65234982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>aecc5006e394ecbd892b914d633121460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace3__headland__generator.html</anchorfile>
      <anchor>a433cc0f8849faceb3c0537d1303e2a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>4_swath_generator</name>
    <filename>namespace4__swath__generator.html</filename>
    <member kind="variable">
      <type></type>
      <name>bf_sw_gen</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>afad133494af933e40f57ecfda8a2be49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>ac2dab57cd487844dee8fe469da9d6db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>afd9a1e6145a9cb38c31c3a22b7727ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a0c87c56da419b3d79c75c5533f1a6028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_swath</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a2b4c82a6a34aff283275d415d5416ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>acd9d0c61c74404dffe99001213eff738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>ad78e164ebae227eb14d43a5dba586997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>ae9ce12483024bf5d6a99427383ee5910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swath_length</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>afe175795d9f0c82bf8e1d37ca67bcde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_bf_angle</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>af50a489dbac6af35b59a6aea0e7a4269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_bf_nswath</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a1dc8951aa634ee6e6a2b913c877e3081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_bf_swathlength</name>
      <anchorfile>namespace4__swath__generator.html</anchorfile>
      <anchor>a5ef66183bd139db46c5d8be84ad772fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>5_route_planning</name>
    <filename>namespace5__route__planning.html</filename>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a02534fabe235b22845f1e703d83b209b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>boustrophedon_sorter</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a887cb9411983eae285473f5e4da5f165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>af8d498d04a8062d6f09b0b1a5af3606f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a7f366042a6be1cb54b1076590f2d6391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a47614f54bc1ad8621e81a805c370ae5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a44388a770642e87cf365150456bb2367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mid_hl_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a357891317cfc73fdeedef619f88ab389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>ad742661addde1dd038babdee65445c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a15cb573ca6cfdd9de41132353569e2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a004a24e32783c3fc9051155203862fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>aeb15cc924603d2b2a0c5b2bf718a8d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a047cc30d71c5608c8371e99abfa7b1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a921544fe600daa1ce294364d9eb168d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route_planner</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a3bd0452d7f610a00a8ebc36198c84ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>snake_sorter</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>aedcb1d6cc05f17c0fa2ca1ade5646ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>spiral_sorter</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a1f645dfbbd1e336e32e353e8d56954ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a18e5ae3a9e12f1f7d48fd837c99821b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_c</name>
      <anchorfile>namespace5__route__planning.html</anchorfile>
      <anchor>a0a7db7ce438d55559bea820ccec141fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>6_path_planning</name>
    <filename>namespace6__path__planning.html</filename>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a826b52212ba6117ed22127ca7bcb1984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a3842bce6e4a0b2a3dc5dad6373d1d037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>aa836ba33a740a267faed37c67641fbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dubins</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ab3601301c026edf5a3ed0b5070cef08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dubins_cc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>af9079a0f12388b38d308c9d965b02a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a4ea62dbd160777482cf6f8957f4cf15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a04265d023be5e7ec3522e3294dd4d9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_dubins</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ab6c04d6f7579d457350f8cc32abf64a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_dubins_cc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>aae5a49c493cd2b23631a165c1d251b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_planner</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a5db41f83e4aebbad45cbf01a4bcd5b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_reeds_shepp</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a98a10e1cbfeb5fa9974cc49a6033ae22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_reeds_shepp_hc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ab083cf452d614511ac9d55bcda34353c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rand</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a3c6ccf6bf9c1f5c0a3965b282889e6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reeds_shepp</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a7d26beb663b9b8e7ead8cf41698d0366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reeds_shepp_hc</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ae1675887c7370e84eb37fbb21580ac5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>a96644a2855831099555d659d8ab5eff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>snake_sorter</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>ad457c91dd01b622f13708437959d90db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace6__path__planning.html</anchorfile>
      <anchor>abf0c03a8223f1dd6cbb0ff8281ef7dba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>7_decomposition</name>
    <filename>namespace7__decomposition.html</filename>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a33a3ae993b92e29664fd77af6ddd3b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cells</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a2b93be9933657aac02ac8d8621150c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a59f8ba991855c6dd07292a8f88747eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ad2e7822696df57a67348400e9f16666c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decomp_cell</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a909cadb00f2fab47d2bddcdd1181c92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decomp_mid_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ab4265d7b12efdce4fc436fc56276625a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mid_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ae20a87368acba77ecffd0a403c2bbe57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>af1d2925a09aaed2504ffdea37865af91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ab0b3ce0bd12bdc22408aac18b6d8225c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl_wo_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>aeb912ba5cff9399615f598dfe40d46a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>obj</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a83ca3bb5cd3153d9df6082f6163f7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r_w</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a1c90a70f92d9fc2a6518ed7223c6b058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a2d2c64e1b6007b3430267d3d6e1d805b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a38dad463616e8b2a56d48914c1212972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>route_planner</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a6eca930fbde28f39cbe6db6da5a0f06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>a88f922c3118e5e7e32972cc8e74b03ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ae223d608e1caa35ad8d7e6039ebaa17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths_wo_decomp</name>
      <anchorfile>namespace7__decomposition.html</anchorfile>
      <anchor>ac3e2fa2f40aea3318f1bb4cf321f30ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>8_complete_flow</name>
    <filename>namespace8__complete__flow.html</filename>
    <member kind="variable">
      <type></type>
      <name>bf</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a5f49b617c9726c8e34dd701a3b0eeb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>const_hl</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a906b02e659ea6e52cf5f47f841be0f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DATA_PATH</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a592516053053e88f1ef0c648a76fdb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dubins</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a7c45b1194e200f540998e307b7966586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>ada8d1b8dcba3938d10ee92490b2da229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>aa40bc9aa26706bc57135610c15777fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>no_hl</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>ad3b8d348b0a490376661877275a176cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>orig_field</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>aaaa1b175e1e536b9dcca77956a9f7fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a4ab5c4994f45e563e5cd50218d94df36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_gps</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a7b3d90031fe8a9ffa1a5cf8e641b6733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_planner</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>af8d143803a13dacf2f7525c750fe5c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ps</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a12ce519e2c073d68fb1558cd408d2a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a3a429810a47845e59a6798e126888d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>snake_sorter</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a28ad82a6a9fe0b0eaf744e8d736cfd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>swaths</name>
      <anchorfile>namespace8__complete__flow.html</anchorfile>
      <anchor>a39622d2fcbcddfaebf8e874942b78681</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boustrophedon_order_test</name>
    <filename>namespaceboustrophedon__order__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceboustrophedon__order__test.html</anchorfile>
      <anchor>a109b6109dbec3e33231278840b4a1c8f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_boustrophedon_genSortedSwaths</name>
      <anchorfile>namespaceboustrophedon__order__test.html</anchorfile>
      <anchor>ab3b6eb42c3fbd4a2d694b4c8ae92e7ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Cell_test</name>
    <filename>namespaceCell__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a4908cd3dd918df790f27bd85bc280ac1</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_addRing</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>ad25f560cf111661a2d038e52eea39ddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_buffer</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a5e922917f83ddb6c2cebc369580534f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_constructor</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a1d9bad844fad74b244e572ebe4c6d2a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_createLineUntilBorder</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a1e5342dd89d71b9cac3cae631be72116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cell_isPointInBorder</name>
      <anchorfile>namespaceCell__test.html</anchorfile>
      <anchor>a8a3faa0ae9a4ca598ac652ae0c15c0b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Cells_test</name>
    <filename>namespaceCells__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>a29a46777a994b5da887cdc8262e4c653</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_constructor</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>a3cd88ded9068a31677c2934a6e037add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_Difference</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>a86d307905e46686b2619f1eddf7e8230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_Intersection</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>ad7706dbb679d945b66af1e30b343f6b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_longLines</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>adc8759bad79669c3bc07217c8a109904</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_cells_wherePoint</name>
      <anchorfile>namespaceCells__test.html</anchorfile>
      <anchor>aef66c2a7be7fa961a170308a963dcb80</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>complete_turn_path_obj_test</name>
    <filename>namespacecomplete__turn__path__obj__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacecomplete__turn__path__obj__test.html</anchorfile>
      <anchor>a2ca61e2b855c933461b7b6f0673a4e8d</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_complete_pred_turn_path_obj_paramsCheck</name>
      <anchorfile>namespacecomplete__turn__path__obj__test.html</anchorfile>
      <anchor>a9b59cdfb0a183799874434814da89f19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_complete_turn_path_obj_computeCost</name>
      <anchorfile>namespacecomplete__turn__path__obj__test.html</anchorfile>
      <anchor>a7e762ab0c387e90b6f5571b99b5a9871</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conf</name>
    <filename>namespaceconf.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setup</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ab10c3cab2b831ad54a5b330ce0f414e0</anchor>
      <arglist>(app)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>author</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a637c239d256432248aa8d9f3ab0b8c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>breathe_default_project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6eba2d2c7ae923054b1c49e686ec89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>breathe_projects</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>acb47d2c0c2904fa7d36b63142533f383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>copyright</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a33fa97cf51dcb25970fbf53f10159589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>exclude_patterns</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7ad48fb6f3e9b129c02346ea0d3527c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>exhale_args</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a160404b83fa0b5b708e09a9d1e52f294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>extensions</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae475e080536acb271a0a0efe56c3ba42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>github_url</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3969e730e9242f157d0c437941f22379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>highlight_language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3117edf4443d9b8c70a9f0f44294ba79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_baseurl</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a665b4c8f8a200bb80ec3fdf923268685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_favicon</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac2a0566788a90720ba8d852f67eeda76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_logo</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a85ebd472b7d3a9e41a63030cdd5944e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_theme</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6c3bfcc1a44546c1c75ce20f55bd0fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>html_theme_options</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aeaafa42217d24810edc9b116b88a4585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>primary_domain</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7f24fa2b2e1f3905d88d035c328cc9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a45653c983098153b78e33600e39230eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>release</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a325dc746d8bf05c54d26351c35a21d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>source_suffix</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3cb6867401ccd3f25a28d4270f4703c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>templates_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae850ae634911b713e036b43894fdd525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>const_hl_test</name>
    <filename>namespaceconst__hl__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceconst__hl__test.html</anchorfile>
      <anchor>a68334ace3dd12f6cc0c4f3f69dbbcb61</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_hl_const_gen_borderArea</name>
      <anchorfile>namespaceconst__hl__test.html</anchorfile>
      <anchor>a186c623682cda62fcc58a4d4a915ec2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_hl_const_gen_emptyArea</name>
      <anchorfile>namespaceconst__hl__test.html</anchorfile>
      <anchor>a28beeb2322d421a32a829d60d43c27eb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>custom_order_test</name>
    <filename>namespacecustom__order__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_custom_order</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>a3b7c61deedf47dea86f53129a618b9af</anchor>
      <arglist>(n, custom_order, expected)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_wrong_custom_order</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>afc51ebad3c395436a510e1d852a9e6a0</anchor>
      <arglist>(n, custom_order, expected)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>PARAMETRIZED_INPUTS</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>a8945a2ff4085b4039ac81fb2ebd55441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>PARAMETRIZED_INPUTS_WRONG</name>
      <anchorfile>namespacecustom__order__test.html</anchorfile>
      <anchor>a2250d0c3cf52743bd68ba5edd9ed1014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>direct_dist_path_obj_test</name>
    <filename>namespacedirect__dist__path__obj__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacedirect__dist__path__obj__test.html</anchorfile>
      <anchor>a7eae69729f610ee9130511cb853998f1</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_direct_dist_path_obj_computeCost</name>
      <anchorfile>namespacedirect__dist__path__obj__test.html</anchorfile>
      <anchor>a9de5a20ffa7dfe828442510b4a1dc877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_direct_dist_path_obj_paramsCheck</name>
      <anchorfile>namespacedirect__dist__path__obj__test.html</anchorfile>
      <anchor>af3629c0c7721c541d0201c224a459472</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>f2c</name>
    <filename>namespacef2c.html</filename>
    <namespace>f2c::decomp</namespace>
    <namespace>f2c::hg</namespace>
    <namespace>f2c::obj</namespace>
    <namespace>f2c::pp</namespace>
    <namespace>f2c::rp</namespace>
    <namespace>f2c::sg</namespace>
    <namespace>f2c::types</namespace>
    <class kind="struct">f2c::Options</class>
    <class kind="class">f2c::Parser</class>
    <class kind="class">f2c::Random</class>
    <class kind="class">f2c::Transform</class>
    <class kind="class">f2c::Visualizer</class>
    <member kind="enumeration">
      <type></type>
      <name>DecompAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a1e59f3db82500923975d8f2d4974de92</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a1e59f3db82500923975d8f2d4974de92ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HGAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>af1570d754f89b5997c70373b417fec30</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="af1570d754f89b5997c70373b417fec30ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="af1570d754f89b5997c70373b417fec30ab4f1540c6f7bdeebaa42943a2405478d">CONST</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PPAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a9dd903ed17e8e57e6a804e88eab576e9</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9a69884bb57f8a098c15f9049893851140">DUBINS</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9ad04025cf638b7300d0856181c05c72d6">DUBINS_CC</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9a192a155011b2591fd41ba1775e60b9ce">REEDS_SHEPP</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a9dd903ed17e8e57e6a804e88eab576e9a49658da2217a57df6de931ff1a033fdd">REEDS_SHEPP_HC</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RPAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a2f5e5900b507ba5ae513e3fe6d93c787</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a2f5e5900b507ba5ae513e3fe6d93c787a383538a2b92bb4e43a4a40c684c95fc5">SHORTEST_ROUTE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SGAlg</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a4117eeefc60e442b12197c6647f79c25</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="a4117eeefc60e442b12197c6647f79c25a6ef113c006f2854dd4343c24cd2bd58d">BRUTE_FORCE</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="a4117eeefc60e442b12197c6647f79c25a922000a7656de38f1b299c11d57eea93">GIVEN_ANGLE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SGObjFunc</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ae6c8de33b5c2e8466d025ac57ab475a7</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7a24b7c92ef365e8f8803e34317322e879">N_SWATH_MOD</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7a161465cf185e1c5a2f0cc8c6a7105d43">N_SWATH</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7ac6e8baac49ca44645abb716b54089ffe">SWATH_LENGTH</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7af6bd0f2b6cade5c4441e923a14734d29">FIELD_COV</enumvalue>
      <enumvalue file="namespacef2c.html" anchor="ae6c8de33b5c2e8466d025ac57ab475a7ae3dd991bcdabe4032a1b0f843cbb98f7">OVERLAPS</enumvalue>
    </member>
    <member kind="function">
      <type>F2CCell</type>
      <name>getCellFromJson</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>af9ddcf22666e24114c83daaed511238c</anchor>
      <arglist>(const json &amp;imported_cell)</arglist>
    </member>
    <member kind="function">
      <type>F2CPoint</type>
      <name>getPointFromJson</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a504e0efd2954967ece8a7bf048b66ea0</anchor>
      <arglist>(const json &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; f2c::pp::TurningBase &gt;</type>
      <name>getPPTurningBasePtr</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>acc43916934675222a282b5767bc19844</anchor>
      <arglist>(const Options &amp;opt)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; obj::SGObjective &gt;</type>
      <name>getSGObjPtr</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ab67192be51d5b643a741da40f4079d86</anchor>
      <arglist>(const Options &amp;opt)</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a996a61779b3ca8e69e9def0c559772ff</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCell &amp;cell, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ad1ab0562096f27cb72e47c545ae1e8bf</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCells &amp;cells, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a31b888d96f50abd384e8557f8b31e7ef</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, bool local_crs)</arglist>
    </member>
    <member kind="function">
      <type>F2CPath</type>
      <name>planCovPath</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>aaf6c30654c2ac4d1865b5fa8eef5fe54</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, const Options &amp;opt=Options(), bool local_crs=true)</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a8e1af5dfac7b80500fccc259ef09549e</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCell &amp;cell, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a06fe1cda867fcdbc6df7496fd0a2ce5a</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CCells &amp;cells, const Options &amp;opt=Options())</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ad38fc33ed13d70292523c35e7f2a16c6</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, bool local_crs)</arglist>
    </member>
    <member kind="function">
      <type>F2CRoute</type>
      <name>planCovRoute</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a2d513731ee8cdf45dd089b9249e0aaa1</anchor>
      <arglist>(const F2CRobot &amp;robot, const F2CField &amp;field, const Options &amp;opt=Options(), bool local_crs=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a45a6cbac01118bb3f75f49ddc64dab32</anchor>
      <arglist>(fields2cover_types_point, clone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>aab059910044b06624282b4e85f88f206</anchor>
      <arglist>(fields2cover_types_point, closestPointInSegment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a95b6368dd101a1da04dc4765b8e80e83</anchor>
      <arglist>(fields2cover_types_point, intersectionOfLines)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a5dfd58b3aee034efd10b704fd67cd3b5</anchor>
      <arglist>(fields2cover_types_point, minus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a5afa50ba613723d9675aeebd98f404cd</anchor>
      <arglist>(fields2cover_types_point, minus_v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a0416882844bb06431c5d55a7473f03d6</anchor>
      <arglist>(fields2cover_types_point, mult_equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a3d444709a0197d7341f93c3acb7079b6</anchor>
      <arglist>(fields2cover_types_point, multiply)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ab6c2983cbab18184e9a42ef5cc7b4d2e</anchor>
      <arglist>(fields2cover_types_point, plus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>aabf2eeefcb66410effeb39ddbb3861a2</anchor>
      <arglist>(fields2cover_types_point, plus_v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>ab543a937bb0dd777d5d53fbc35773e3b</anchor>
      <arglist>(fields2cover_types_point, print)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a02fda2de49bb4a3284e05c6744b5e048</anchor>
      <arglist>(fields2cover_types_point, rotateFromPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>af48dd840beda4e6ec4af34b6e2edb29f</anchor>
      <arglist>(fields2cover_types_point, set)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacef2c.html</anchorfile>
      <anchor>a216b5aa8fd2b0a95effa2b1c91eb07b8</anchor>
      <arglist>(fields2cover_types_point, signedDistance2Segment)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>f2c::decomp</name>
    <filename>namespacef2c_1_1decomp.html</filename>
    <class kind="class">f2c::decomp::BoustrophedonDecomp</class>
    <class kind="class">f2c::decomp::DecompositionBase</class>
    <class kind="class">f2c::decomp::TrapezoidalDecomp</class>
  </compound>
  <compound kind="namespace">
    <name>f2c::hg</name>
    <filename>namespacef2c_1_1hg.html</filename>
    <class kind="class">f2c::hg::ConstHL</class>
    <class kind="class">f2c::hg::HeadlandGeneratorBase</class>
  </compound>
  <compound kind="namespace">
    <name>f2c::obj</name>
    <filename>namespacef2c_1_1obj.html</filename>
    <class kind="class">f2c::obj::BaseObjective</class>
    <class kind="class">f2c::obj::CompleteTurnPathObj</class>
    <class kind="class">f2c::obj::DecompObjective</class>
    <class kind="class">f2c::obj::DirectDistPathObj</class>
    <class kind="class">f2c::obj::FieldCoverage</class>
    <class kind="class">f2c::obj::HGObjective</class>
    <class kind="class">f2c::obj::NSwath</class>
    <class kind="class">f2c::obj::NSwathModified</class>
    <class kind="class">f2c::obj::Overlaps</class>
    <class kind="class">f2c::obj::PathLength</class>
    <class kind="class">f2c::obj::PPObjective</class>
    <class kind="class">f2c::obj::RemArea</class>
    <class kind="class">f2c::obj::RPObjective</class>
    <class kind="class">f2c::obj::SGObjective</class>
    <class kind="class">f2c::obj::SwathLength</class>
  </compound>
  <compound kind="namespace">
    <name>f2c::pp</name>
    <filename>namespacef2c_1_1pp.html</filename>
    <class kind="class">f2c::pp::DubinsCurves</class>
    <class kind="class">f2c::pp::DubinsCurvesCC</class>
    <class kind="class">f2c::pp::PathPlanning</class>
    <class kind="class">f2c::pp::ReedsSheppCurves</class>
    <class kind="class">f2c::pp::ReedsSheppCurvesHC</class>
    <class kind="class">f2c::pp::TurningBase</class>
    <member kind="function">
      <type>bool</type>
      <name>loop_detected</name>
      <anchorfile>namespacef2c_1_1pp.html</anchorfile>
      <anchor>a8a04fc76662555f00aba24157f91c128</anchor>
      <arglist>(const std::vector&lt; steer::Control &gt; &amp;controls)</arglist>
    </member>
    <member kind="function">
      <type>types::Path</type>
      <name>steerStatesToPath</name>
      <anchorfile>namespacef2c_1_1pp.html</anchorfile>
      <anchor>a276577994c62a6a1545ab4bed00ad3f9</anchor>
      <arglist>(const std::vector&lt; steer::State &gt; &amp;curve, double const_vel)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>f2c::rp</name>
    <filename>namespacef2c_1_1rp.html</filename>
    <class kind="class">f2c::rp::BoustrophedonOrder</class>
    <class kind="class">f2c::rp::CustomOrder</class>
    <class kind="class">f2c::rp::RoutePlannerBase</class>
    <class kind="class">f2c::rp::SingleCellSwathsOrderBase</class>
    <class kind="class">f2c::rp::SnakeOrder</class>
    <class kind="class">f2c::rp::SpiralOrder</class>
  </compound>
  <compound kind="namespace">
    <name>f2c::sg</name>
    <filename>namespacef2c_1_1sg.html</filename>
    <class kind="class">f2c::sg::BruteForce</class>
    <class kind="class">f2c::sg::SwathGeneratorBase</class>
  </compound>
  <compound kind="namespace">
    <name>f2c::types</name>
    <filename>namespacef2c_1_1types.html</filename>
    <class kind="struct">f2c::types::Cell</class>
    <class kind="struct">f2c::types::Cells</class>
    <class kind="class">f2c::types::DecimalSeparator</class>
    <class kind="class">f2c::types::EmptyDestructor</class>
    <class kind="struct">f2c::types::Field</class>
    <class kind="struct">f2c::types::Geometries</class>
    <class kind="struct">f2c::types::Geometry</class>
    <class kind="class">f2c::types::Graph</class>
    <class kind="class">f2c::types::Graph2D</class>
    <class kind="struct">f2c::types::LinearRing</class>
    <class kind="struct">f2c::types::LineString</class>
    <class kind="struct">f2c::types::MultiLineString</class>
    <class kind="struct">f2c::types::MultiPoint</class>
    <class kind="struct">f2c::types::Path</class>
    <class kind="struct">f2c::types::PathState</class>
    <class kind="struct">f2c::types::Point</class>
    <class kind="struct">f2c::types::Robot</class>
    <class kind="struct">f2c::types::Route</class>
    <class kind="struct">f2c::types::Strip</class>
    <class kind="struct">f2c::types::Swath</class>
    <class kind="struct">f2c::types::Swaths</class>
    <class kind="struct">f2c::types::SwathsByCells</class>
    <member kind="typedef">
      <type>std::unordered_map&lt; size_t, std::unordered_map&lt; size_t, int64_t &gt; &gt;</type>
      <name>map_to_map_to_int</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a50ebad52177c0f9fc713080e134531cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::vector&lt; size_t &gt;, int64_t &gt;</type>
      <name>pair_vec_size__int</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>aae66ccae67ea08edb6cd3c4bb0514a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PathDirection</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a30a630bb463e5105d6c6f9cf554598b6</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a30a630bb463e5105d6c6f9cf554598b6abfec72bb37910c61f36b6c29a1f7ec31">FORWARD</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a30a630bb463e5105d6c6f9cf554598b6a6377b4908ae38f9a57fe9120cf179eb1">BACKWARD</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PathSectionType</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a8078cfee08a9e4bb6b9a1d5ea1d867be</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a8078cfee08a9e4bb6b9a1d5ea1d867bea399d4e0c887eda4adb8f0fc330d4626a">SWATH</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a8078cfee08a9e4bb6b9a1d5ea1d867bea2ac9e5790771f403f29325a77d9e4a2a">TURN</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a8078cfee08a9e4bb6b9a1d5ea1d867bea693cfb397e11095da8b9a3957c5a2d41">HL_SWATH</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SwathType</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a2d51e58a920a3c08d60ac19440ad1249</anchor>
      <arglist></arglist>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a2d51e58a920a3c08d60ac19440ad1249a17c3cd5e7a9a494d96027b9a56ec51ef">MAINLAND</enumvalue>
      <enumvalue file="namespacef2c_1_1types.html" anchor="a2d51e58a920a3c08d60ac19440ad1249a32bbf3dcfec6f0bd1046883062e73219">HEADLAND</enumvalue>
    </member>
    <member kind="function">
      <type>OGRPoint</type>
      <name>operator+</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a0880c6d8de577ef57fff41cacbce0ed4</anchor>
      <arglist>(const OGRPoint &amp;a, const f2c::types::Point &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>aab866196ebdf20e1b7c16ae6cb1599c8</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator+</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>ac6defee3df6c457a37ba8c8c6b94ec8e</anchor>
      <arglist>(const T &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>aee91f51748124a90e92b9dfe3c5b252b</anchor>
      <arglist>(const f2c::types::Point &amp;dir, const std::vector&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a910e6284fc787370ce18e649100c03b8</anchor>
      <arglist>(const f2c::types::Point &amp;dir, const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>OGRPoint</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a51747d9affdd241360ae7fbaed977660</anchor>
      <arglist>(const OGRPoint &amp;a, const f2c::types::Point &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>adc7fd2ea23c97f5041e120363608434c</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a42afe7b867f4bc4ef6a1116e44dc05dd</anchor>
      <arglist>(const T &amp;t, const f2c::types::Point &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>abb1563f6b481c9a58189200d5b27cefe</anchor>
      <arglist>(std::ostream &amp;os, const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sstr</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a7603f796c4f68465d5ee17614e5c6a34</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>namespacef2c_1_1types.html</anchorfile>
      <anchor>a3dce36eb1a1a10aa8c2dee7574c7ee5c</anchor>
      <arglist>(double d, const int precision=6)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>field_coverage_test</name>
    <filename>namespacefield__coverage__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>aefa465816ad80c29a154f40bf0825401</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_field_coverage_computeCost</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>a9a0bb05ec80097d7d438fbac947ac5cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_field_coverage_getBestValue</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>a8a3acbadd15220c9aafefe9cd4ee9958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_field_coverage_paramsCheck</name>
      <anchorfile>namespacefield__coverage__test.html</anchorfile>
      <anchor>a92d72eaa697aa87fb7e0bd8f948ed145</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Field_test</name>
    <filename>namespaceField__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceField__test.html</anchorfile>
      <anchor>a9b3a9845e02c8d12b37564c791b28d41</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_field_area</name>
      <anchorfile>namespaceField__test.html</anchorfile>
      <anchor>acaffd3b0e769e73b455da4cb76c70da3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Geometries_test</name>
    <filename>namespaceGeometries__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceGeometries__test.html</anchorfile>
      <anchor>ace0ccc39b291c260f3215cf05de9c1af</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_geometries_accessIterators</name>
      <anchorfile>namespaceGeometries__test.html</anchorfile>
      <anchor>a88b17280363655ab063833b28807bc51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_geometries_multIterators</name>
      <anchorfile>namespaceGeometries__test.html</anchorfile>
      <anchor>aecf5635cb2119d2909606569340e9c91</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Geometry_test</name>
    <filename>namespaceGeometry__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceGeometry__test.html</anchorfile>
      <anchor>ab11112a7f512824889e75b73ed8947c5</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_geometry_getAngContinuity</name>
      <anchorfile>namespaceGeometry__test.html</anchorfile>
      <anchor>a6337c1a95e7126793e076d3fff69ebf5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>import_f2c_test</name>
    <filename>namespaceimport__f2c__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_always_passes</name>
      <anchorfile>namespaceimport__f2c__test.html</anchorfile>
      <anchor>a6b55a77fd87f2f70fc72ce6480b02d1f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LinearRing_test</name>
    <filename>namespaceLinearRing__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceLinearRing__test.html</anchorfile>
      <anchor>a56237ba014003b888e2a634704614326</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_linearring_init</name>
      <anchorfile>namespaceLinearRing__test.html</anchorfile>
      <anchor>a8a76db4a2835b75c77086ce490bca22b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>LineString_test</name>
    <filename>namespaceLineString__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceLineString__test.html</anchorfile>
      <anchor>af4adab534288eef730e765ba8c678824</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_linestring_add</name>
      <anchorfile>namespaceLineString__test.html</anchorfile>
      <anchor>ab3829b15f2063185ef7c47b6fa02f4a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_linestring_init</name>
      <anchorfile>namespaceLineString__test.html</anchorfile>
      <anchor>aedaac11da4c0454e511f7116e929f225</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MultiLineString_test</name>
    <filename>namespaceMultiLineString__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceMultiLineString__test.html</anchorfile>
      <anchor>a0345fd7729d7f8c2bdad1400eecbaa3e</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multilinestring_getGeometry</name>
      <anchorfile>namespaceMultiLineString__test.html</anchorfile>
      <anchor>ad4b49c2c2977402804fc50621d666d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multilinestring_init</name>
      <anchorfile>namespaceMultiLineString__test.html</anchorfile>
      <anchor>a70a0dc01718801598376b892cc1d3809</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MultiPoint_test</name>
    <filename>namespaceMultiPoint__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceMultiPoint__test.html</anchorfile>
      <anchor>a0e1d542d9f47b90cbe2cde8ab0e24719</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multipoint_getGeometry</name>
      <anchorfile>namespaceMultiPoint__test.html</anchorfile>
      <anchor>a0910b40e3738f75c66a476c01b7b6681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_multipoint_init</name>
      <anchorfile>namespaceMultiPoint__test.html</anchorfile>
      <anchor>ad78c70b07b714ca85ce2bdba68151454</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>n_swath_test</name>
    <filename>namespacen__swath__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>ac969d8a0d08910de97fd3a5bcdcb35c9</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_n_swath_computeCost</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>afff63dd83484be88bd528cdf26fa15bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_n_swath_getBestValue</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>aaae0f7578d49e5c2d1f9e780a48a4773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_n_swath_paramsCheck</name>
      <anchorfile>namespacen__swath__test.html</anchorfile>
      <anchor>aec11bb97b26d7f44aaf191ac534eb3f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>overlaps_test</name>
    <filename>namespaceoverlaps__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceoverlaps__test.html</anchorfile>
      <anchor>affdbb358f58935dc22f7ee288ac563f8</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_overlaps_computeCost</name>
      <anchorfile>namespaceoverlaps__test.html</anchorfile>
      <anchor>a97957651e31a938a80ff1c0beba9c613</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_overlaps_params_check</name>
      <anchorfile>namespaceoverlaps__test.html</anchorfile>
      <anchor>a5a77d778c1f08fc47645d54645d3f8bd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parser_test</name>
    <filename>namespaceparser__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a7c32feb2ebd231bb90bb1e27ce086caa</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_getAreaImported</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>aa5d9c423a2a1242cefa74fbc63d32f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_importGml</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a265625822f26224f51562012bddd8fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_importJson</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a983d5705c802ec985b37617e680ecc3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_parser_importJson_2_cell</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a85b4ae5701c5ae582daf78fc454161ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DATA_PATH</name>
      <anchorfile>namespaceparser__test.html</anchorfile>
      <anchor>a601a46c128ee2fce2d1a85a8b480bb19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>path_planning</name>
    <filename>namespacepath__planning.html</filename>
    <namespace>path_planning::dubins_cc_test</namespace>
    <namespace>path_planning::dubins_test</namespace>
    <namespace>path_planning::path_planning_test</namespace>
    <namespace>path_planning::PP_checker</namespace>
    <namespace>path_planning::reeds_shepp_hc_test</namespace>
    <namespace>path_planning::reeds_shepp_test</namespace>
  </compound>
  <compound kind="namespace">
    <name>path_planning::dubins_cc_test</name>
    <filename>namespacepath__planning_1_1dubins__cc__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1dubins__cc__test.html</anchorfile>
      <anchor>a85ed56458dff70e301bc560b4eb295ad</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_cc_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1dubins__cc__test.html</anchorfile>
      <anchor>ac651b9f6505d4ae6d455cc9e75b8bced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_cc_turnDist</name>
      <anchorfile>namespacepath__planning_1_1dubins__cc__test.html</anchorfile>
      <anchor>a1f7905bcd23ebbd8742317cd1784bb26</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>path_planning::dubins_test</name>
    <filename>namespacepath__planning_1_1dubins__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a275ea774fcb488840ba05da3a4beb95d</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_cachedTurn</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a8871badd2eb713224d826420dff26c42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a0606c69cb79351e9e04c3848b06eddf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_dubins_turnDist</name>
      <anchorfile>namespacepath__planning_1_1dubins__test.html</anchorfile>
      <anchor>a2cbb1ffa4ea64e44785b4e88d926f4fa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>path_planning::path_planning_test</name>
    <filename>namespacepath__planning_1_1path__planning__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1path__planning__test.html</anchorfile>
      <anchor>a75f1feb5a948e7365a8f946b7f4a2743</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_pp_turnDist</name>
      <anchorfile>namespacepath__planning_1_1path__planning__test.html</anchorfile>
      <anchor>a648bb7fb364bd4870cb3786ac4402e5c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>path_planning::PP_checker</name>
    <filename>namespacepath__planning_1_1PP__checker.html</filename>
    <member kind="function">
      <type>def</type>
      <name>IsPathCorrect</name>
      <anchorfile>namespacepath__planning_1_1PP__checker.html</anchorfile>
      <anchor>a11f7f08b9ce3a8f30f1d0cb7c7eb34ed</anchor>
      <arglist>(path, start, start_ang, end, end_ang, check_y_lower_limit=True)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>path_planning::reeds_shepp_hc_test</name>
    <filename>namespacepath__planning_1_1reeds__shepp__hc__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__hc__test.html</anchorfile>
      <anchor>abb4b123e3abe5367d8fab368177eff7e</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_hc_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__hc__test.html</anchorfile>
      <anchor>ae6c1289fb496f2a6ed10b917110a13e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_hc_turnDist</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__hc__test.html</anchorfile>
      <anchor>a20e82e52e5d41ca6f24e86b1938f81f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>path_planning::reeds_shepp_test</name>
    <filename>namespacepath__planning_1_1reeds__shepp__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__test.html</anchorfile>
      <anchor>a68d57c5a899b2edaf08859bb16d5b660</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_randomPoints</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__test.html</anchorfile>
      <anchor>ae1d12b856a607c1b114762f9d1c3e0c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_pp_reeds_shepp_turnDist</name>
      <anchorfile>namespacepath__planning_1_1reeds__shepp__test.html</anchorfile>
      <anchor>a096448deba65ed6eec5beaa080eb92f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Path_test</name>
    <filename>namespacePath__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>ae5de2fe9624494b989daa4fa8ec7e305</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_appendSwath</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a42ecd3edb7963001f7ef258056d68e49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_length</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a379e72b72c04d9656b938ac62faa29f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_list_points</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a327720d4bebc251caebf36591812fb1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_opPlusEqual</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a7665cf979aa83b61e3b25337826a135d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_populateAndReduce</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a05c14e49e5ce0a5e3262bf1bd2fcffdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_path_saveLoad</name>
      <anchorfile>namespacePath__test.html</anchorfile>
      <anchor>a59d2a124f51183dd9a8a3d336fc1691e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Point_test</name>
    <filename>namespacePoint__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>check_point</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a17841edb3db545a68a5bb34889524661</anchor>
      <arglist>(p, x, y, z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_minus</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a5fc19d3e6c99157e94f1c85b481858e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_mult_equal</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a7bc00e2e66fe944fce3dc254b6aa5721</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_multiply</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>a5835fa6398e87bd32e3b16e8a9d0f2f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_point_plus</name>
      <anchorfile>namespacePoint__test.html</anchorfile>
      <anchor>acede27f6f13448a737ba792a5a977634</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>quick_start</name>
    <filename>namespacequick__start.html</filename>
    <member kind="variable">
      <type></type>
      <name>cov_path</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>ab15ee8fe5b71c8def3551253df018bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cov_route</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>a4459ac95a7b04215c2e297548a2c1a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DATA_PATH</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>a7c710df9ae2c8c3ce14bde6eb5c95430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>field</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>aea4cbba3fea7bdd3a55783a87a743bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>namespacequick__start.html</anchorfile>
      <anchor>afcdc1617988c6299ce940addf8c988bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>random_test</name>
    <filename>namespacerandom__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_polygons_test</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a7b604faed26fa6ee7f95c1da49046c7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>af0133ef528d06f2abcf2e85f73549757</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getAngleFromPoints</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a46cc9987ef61d66710b8bd25df6bff42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getDims</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>aca20554e6767e86d98bfefec5dc9d9b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getLinesInPolygons</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a9e6b0018517400fb573d291bd71ad20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_getPointFromAngle</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a969f92955056b1cbd8e676b54437b051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_isConvex</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>aae29ce7d0409cbe0ab0c9e82f237a746</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_mod2pi</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>abbe5adeb9116dc49e1e895a42e4d4038</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_GeometryOp_rotateFromPoint</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a498e58e5d613f20bf25f505fea09e901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getAngleDiffAbs</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a2964b879b156993cfcca0bec66934d39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getAngleRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a1b377b4bc1116b80ba14ceeb0357f97f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getExpDistRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a89cb056f40d22bdab25f85b286022341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getExpRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>afebf5507e73d6305f1df9056f111d556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getLinearRandom</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a12391e6a8b927c032707243f9ebd6300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_random_getRandomDouble</name>
      <anchorfile>namespacerandom__test.html</anchorfile>
      <anchor>a4a14db00d50bd6cb54647e33c16607fd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Robot_test</name>
    <filename>namespaceRobot__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceRobot__test.html</anchorfile>
      <anchor>af0b8059b68d322c150e45ac1dd31e0df</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_robot_init</name>
      <anchorfile>namespaceRobot__test.html</anchorfile>
      <anchor>a30f8f31f457045b8369156ece0474645</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>route_planner_base_test</name>
    <filename>namespaceroute__planner__base__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceroute__planner__base__test.html</anchorfile>
      <anchor>a1886fd73739180e9b6a3b3cc631ed641</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_planner_base_simple_example</name>
      <anchorfile>namespaceroute__planner__base__test.html</anchorfile>
      <anchor>a0ccd9db1eb7d3f0344cec687245fadf6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Route_test</name>
    <filename>namespaceRoute__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceRoute__test.html</anchorfile>
      <anchor>a58c41a43f106744a808c2d8291a6ead7</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_route_init</name>
      <anchorfile>namespaceRoute__test.html</anchorfile>
      <anchor>a51052e2b14ec446a79786b19c537c631</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>snake_order_test</name>
    <filename>namespacesnake__order__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacesnake__order__test.html</anchorfile>
      <anchor>a041cdc5f13b0617f5ca896edf15667d2</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_snake_genSortedSwathsEven</name>
      <anchorfile>namespacesnake__order__test.html</anchorfile>
      <anchor>afb103714691eecc443baa3662fe80ecf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_snake_genSortedSwathsOdd</name>
      <anchorfile>namespacesnake__order__test.html</anchorfile>
      <anchor>aa6aa4eea01a1466e53db47b0bed70f83</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>spiral_order_test</name>
    <filename>namespacespiral__order__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>ac92f590d7e2ffbf053d08b82218a07e0</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsDefaultCstr</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>a6b658c7ab010cedf07ff8916eb4b4934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsDefaultSize</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>a36516b3ac61b7cedf20e21cd970739c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsEven</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>ad9ea0d432fbfaf39b2b572e8c83a81ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsEvenSize</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>abae15361dade7f7033a0ef12defcc4b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsOdd</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>aa0010a8c6073de3cc3c97c3b5c60f710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_route_spiral_genSortedSwathsOddSize</name>
      <anchorfile>namespacespiral__order__test.html</anchorfile>
      <anchor>a3402961308543f4cf9b0b118f87c9678</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::hash&lt; f2c::types::Point &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>swath_generator</name>
    <filename>namespaceswath__generator.html</filename>
    <namespace>swath_generator::brute_force_test</namespace>
    <namespace>swath_generator::SG_checker</namespace>
  </compound>
  <compound kind="namespace">
    <name>swath_generator::brute_force_test</name>
    <filename>namespaceswath__generator_1_1brute__force__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceswath__generator_1_1brute__force__test.html</anchorfile>
      <anchor>a947b1637633bcdb998fd6b09fefbd960</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_swath_brute_gen_bestAngle</name>
      <anchorfile>namespaceswath__generator_1_1brute__force__test.html</anchorfile>
      <anchor>ae0eae68e04a7f0590c6620c09c2cf391</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>swath_generator::SG_checker</name>
    <filename>namespaceswath__generator_1_1SG__checker.html</filename>
    <member kind="function">
      <type>def</type>
      <name>IsSwathGenerationCorrect</name>
      <anchorfile>namespaceswath__generator_1_1SG__checker.html</anchorfile>
      <anchor>a944e0ee39411802c34198e27f86b185d</anchor>
      <arglist>(sw_gen, obj, poly, swath_width=1.0, checks=100)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceswath__generator_1_1SG__checker.html</anchorfile>
      <anchor>a276ee6613658ba89f0264bceea07fda4</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>swath_length_test</name>
    <filename>namespaceswath__length__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceswath__length__test.html</anchorfile>
      <anchor>ab0c99fd368330a30b2bb244a01fd658d</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_swath_length_computeCost</name>
      <anchorfile>namespaceswath__length__test.html</anchorfile>
      <anchor>a023c303d4f73e561c88e0e994b6abc6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_obj_swath_length_params_check</name>
      <anchorfile>namespaceswath__length__test.html</anchorfile>
      <anchor>a41ff6f92fe91a0ca92be049037d01c8d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Swath_test</name>
    <filename>namespaceSwath__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a3b1d66b3509386c7160752d73066d856</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_angles</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a8872f137b17b60ac4f1c79aed36f4606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_area</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a7633b85521d27f721433638d14c297d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_comparison</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a0234a201809b0b45b5c278ca1da6c9d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_hasSameDir</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a71acfd51e690f9f2b2367adf5238f97a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_length</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a3ec17abb4328333eca8f7deb50f03ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_startAndEndPoints</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a54844cd095e06315aef2e5e121422492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swath_width</name>
      <anchorfile>namespaceSwath__test.html</anchorfile>
      <anchor>a858738aba838976c44997eef6f4e2421</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Swaths_test</name>
    <filename>namespaceSwaths__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>a74c52e000bddb1c79eaf4a6d782ffca9</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swaths_append</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>a6d1df68b144e07bd3dabb9fac473dad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swaths_reverseDirOddSwaths</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>ac7cff0c0925f668c8b3953078b078169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_types_swaths_sort</name>
      <anchorfile>namespaceSwaths__test.html</anchorfile>
      <anchor>aed4a8c336fb1cebafd74e7dec937a424</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>transform_test</name>
    <filename>namespacetransform__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacetransform__test.html</anchorfile>
      <anchor>a27fb7349e0b4fcc53d956c9353e100ea</anchor>
      <arglist>(a, b, error=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_transformer_convertToF2CAndReturn</name>
      <anchorfile>namespacetransform__test.html</anchorfile>
      <anchor>a57a2c23c56afa8aa35c80752ce7ba227</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>visualizer_test</name>
    <filename>namespacevisualizer__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_polygon</name>
      <anchorfile>namespacevisualizer__test.html</anchorfile>
      <anchor>a6df97863acc91aa79d4884168d05d520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>near</name>
      <anchorfile>namespacevisualizer__test.html</anchorfile>
      <anchor>ae2657a39c524a0001b25e7cf0af5d2d6</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fields2cover_utils_visualizer_plotCell</name>
      <anchorfile>namespacevisualizer__test.html</anchorfile>
      <anchor>a16e762734aae7c9efba9924a7a8e0629</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
