<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>crossing.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>crossing_8cpp.html</filename>
    <includes id="crossing_8h" name="crossing.h" local="no" imported="no">tuw_voronoi_graph/crossing.h</includes>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>crossing.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>crossing_8h.html</filename>
    <includes id="segment_8h" name="segment.h" local="no" imported="no">tuw_voronoi_graph/segment.h</includes>
    <class kind="class">tuw_graph::Crossing</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>dxf_line_arc_parser.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>dxf__line__arc__parser_8cpp.html</filename>
    <includes id="dxf__line__arc__parser_8h" name="dxf_line_arc_parser.h" local="no" imported="no">tuw_voronoi_graph/dxf_line_arc_parser.h</includes>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>dxf_line_arc_parser.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>dxf__line__arc__parser_8h.html</filename>
    <class kind="class">tuw_graph::DxfLineArcParser</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>dxf_to_graph.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>dxf__to__graph_8cpp.html</filename>
    <includes id="dxf__to__graph_8h" name="dxf_to_graph.h" local="no" imported="no">tuw_voronoi_graph/dxf_to_graph.h</includes>
    <includes id="dxf__line__arc__parser_8h" name="dxf_line_arc_parser.h" local="no" imported="no">tuw_voronoi_graph/dxf_line_arc_parser.h</includes>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>dxf_to_graph.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>dxf__to__graph_8h.html</filename>
    <includes id="serializer_8h" name="serializer.h" local="no" imported="no">tuw_serialization/serializer.h</includes>
    <class kind="class">tuw_graph::DxfToGraph</class>
    <class kind="struct">tuw_graph::Line</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>dxf_to_graph_node.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>dxf__to__graph__node_8cpp.html</filename>
    <includes id="dxf__to__graph_8h" name="dxf_to_graph.h" local="no" imported="no">tuw_voronoi_graph/dxf_to_graph.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dxf__to__graph__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segment.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>segment_8cpp.html</filename>
    <includes id="segment_8h" name="segment.h" local="no" imported="no">tuw_voronoi_graph/segment.h</includes>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>segment.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>segment_8h.html</filename>
    <class kind="class">tuw_graph::Segment</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>segment_expander.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>segment__expander_8cpp.html</filename>
    <includes id="segment__expander_8h" name="segment_expander.h" local="no" imported="no">tuw_voronoi_graph/segment_expander.h</includes>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>segment_expander.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>segment__expander_8h.html</filename>
    <includes id="segment_8h" name="segment.h" local="no" imported="no">tuw_voronoi_graph/segment.h</includes>
    <includes id="crossing_8h" name="crossing.h" local="no" imported="no">tuw_voronoi_graph/crossing.h</includes>
    <class kind="struct">tuw_graph::Segment_Expander::greater1</class>
    <class kind="class">tuw_graph::Segment_Expander::Index</class>
    <class kind="class">tuw_graph::Segment_Expander</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>segment_to_graph_node.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>segment__to__graph__node_8cpp.html</filename>
    <includes id="segment__to__graph__node_8h" name="segment_to_graph_node.h" local="no" imported="no">tuw_voronoi_graph/segment_to_graph_node.h</includes>
    <namespace>tuw_graph</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>segment__to__graph__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segment_to_graph_node.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>segment__to__graph__node_8h.html</filename>
    <class kind="struct">tuw_graph::PathSeg</class>
    <class kind="class">tuw_graph::SegmentToGraphNode</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>serializer.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>serializer_8cpp.html</filename>
    <includes id="serializer_8h" name="serializer.h" local="no" imported="no">tuw_serialization/serializer.h</includes>
    <namespace>tuw_graph</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DATA_NAME</name>
      <anchorfile>serializer_8cpp.html</anchorfile>
      <anchor>a1df27c8fb0a3f0c0e042f2a8185dea2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GRAPH_INFO_NAME</name>
      <anchorfile>serializer_8cpp.html</anchorfile>
      <anchor>ac5feba6c21b676fc92354fac9c693d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_NAME</name>
      <anchorfile>serializer_8cpp.html</anchorfile>
      <anchor>a436e8dd2a5793dc73a2bc35c68c50a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TREE_INFO_NAME</name>
      <anchorfile>serializer_8cpp.html</anchorfile>
      <anchor>a75178e6722be3bbf5a659802a7b7c988</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serializer.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_serialization/</path>
    <filename>serializer_8h.html</filename>
    <includes id="segment_8h" name="segment.h" local="no" imported="no">tuw_voronoi_graph/segment.h</includes>
    <class kind="class">tuw_graph::GraphInfo</class>
    <class kind="class">tuw_graph::GraphSerializer</class>
    <class kind="class">tuw_graph::PointSerializer</class>
    <class kind="class">tuw_graph::SegmentSerializer</class>
    <class kind="class">tuw_graph::Serializer</class>
    <class kind="class">tuw_graph::TreeInfo</class>
    <namespace>tuw_graph</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAP_NAME</name>
      <anchorfile>serializer_8h.html</anchorfile>
      <anchor>a2b6da9139f10d54c4b18690ab701f024</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thinning.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>thinning_8cpp.html</filename>
    <includes id="thinning_8h" name="thinning.h" local="no" imported="no">tuw_voronoi_map/thinning.h</includes>
    <namespace>voronoi_map</namespace>
    <member kind="function">
      <type>Index</type>
      <name>getMaximumNeighbour</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>aba8b42e076ccbfb9ff2ec3aecaa35aa7</anchor>
      <arglist>(int i, int j, const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>greyscale_thinning</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a9327c1316a504ef2fe8b79b9dfe9f7cb</anchor>
      <arglist>(const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sceletonize</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a606920216ee0bf3d8b18a0e262b869d9</anchor>
      <arglist>(const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sceletonize_iteration</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a46dc3665440e349d5a61d33f926f76f0</anchor>
      <arglist>(cv::Mat &amp;img, int iter)</arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; Index &gt;</type>
      <name>q</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>ad58b64e91f799d93b47995c8e4dbe386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thinning.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_map/</path>
    <filename>thinning_8h.html</filename>
    <class kind="class">voronoi_map::Index</class>
    <namespace>voronoi_map</namespace>
    <member kind="function">
      <type>Index</type>
      <name>getMaximumNeighbour</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>aba8b42e076ccbfb9ff2ec3aecaa35aa7</anchor>
      <arglist>(int i, int j, const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>greyscale_thinning</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a9327c1316a504ef2fe8b79b9dfe9f7cb</anchor>
      <arglist>(const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sceletonize</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a606920216ee0bf3d8b18a0e262b869d9</anchor>
      <arglist>(const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sceletonize_iteration</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a46dc3665440e349d5a61d33f926f76f0</anchor>
      <arglist>(cv::Mat &amp;img, int iter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voronoi_graph_generator.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>voronoi__graph__generator_8cpp.html</filename>
    <includes id="voronoi__graph__generator_8h" name="voronoi_graph_generator.h" local="no" imported="no">tuw_voronoi_graph/voronoi_graph_generator.h</includes>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>voronoi_graph_generator.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>voronoi__graph__generator_8h.html</filename>
    <includes id="segment_8h" name="segment.h" local="no" imported="no">tuw_voronoi_graph/segment.h</includes>
    <includes id="segment__expander_8h" name="segment_expander.h" local="no" imported="no">tuw_voronoi_graph/segment_expander.h</includes>
    <class kind="class">tuw_graph::VoronoiGraphGenerator</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>voronoi_graph_node.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>voronoi__graph__node_8cpp.html</filename>
    <includes id="voronoi__path__generator_8h" name="voronoi_path_generator.h" local="no" imported="no">tuw_voronoi_map/voronoi_path_generator.h</includes>
    <includes id="voronoi__graph__node_8h" name="voronoi_graph_node.h" local="no" imported="no">tuw_voronoi_graph/voronoi_graph_node.h</includes>
    <includes id="voronoi__graph__generator_8h" name="voronoi_graph_generator.h" local="no" imported="no">tuw_voronoi_graph/voronoi_graph_generator.h</includes>
    <namespace>tuw_graph</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>voronoi__graph__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTf</name>
      <anchorfile>voronoi__graph__node_8cpp.html</anchorfile>
      <anchor>aa34b22bedaf39782ddc9d95874bb49c6</anchor>
      <arglist>(std::string mapName)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voronoi_graph_node.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_graph/</path>
    <filename>voronoi__graph__node_8h.html</filename>
    <includes id="voronoi__path__generator_8h" name="voronoi_path_generator.h" local="no" imported="no">tuw_voronoi_map/voronoi_path_generator.h</includes>
    <includes id="voronoi__graph__generator_8h" name="voronoi_graph_generator.h" local="no" imported="no">tuw_voronoi_graph/voronoi_graph_generator.h</includes>
    <includes id="serializer_8h" name="serializer.h" local="no" imported="no">tuw_serialization/serializer.h</includes>
    <class kind="class">tuw_graph::VoronoiGeneratorNode</class>
    <namespace>tuw_graph</namespace>
  </compound>
  <compound kind="file">
    <name>voronoi_path_generator.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/src/</path>
    <filename>voronoi__path__generator_8cpp.html</filename>
    <includes id="voronoi__path__generator_8h" name="voronoi_path_generator.h" local="no" imported="no">tuw_voronoi_map/voronoi_path_generator.h</includes>
    <includes id="thinning_8h" name="thinning.h" local="no" imported="no">tuw_voronoi_map/thinning.h</includes>
    <namespace>voronoi_map</namespace>
  </compound>
  <compound kind="file">
    <name>voronoi_path_generator.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_voronoi_graph/include/tuw_voronoi_map/</path>
    <filename>voronoi__path__generator_8h.html</filename>
    <class kind="class">voronoi_map::VoronoiPathGenerator</class>
    <namespace>voronoi_map</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAP_NAME</name>
      <anchorfile>voronoi__path__generator_8h.html</anchorfile>
      <anchor>a2b6da9139f10d54c4b18690ab701f024</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::Crossing</name>
    <filename>classtuw__graph_1_1Crossing.html</filename>
    <member kind="function">
      <type></type>
      <name>Crossing</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>a91c0acd29b769381a7293b63b03d72cd</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector2d &gt; &amp;_segment_points)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2d</type>
      <name>getCenter</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>aa9c2d08db43d6c52cb77d8f047d7d578</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentReference</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>a27ff7082f7cc2f9695645db1898148a8</anchor>
      <arglist>(const std::shared_ptr&lt; std::vector&lt; Segment &gt;&gt; &amp;segs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryAddSegment</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>a1e886f5f5367efdb4726e446f72121d8</anchor>
      <arglist>(Segment &amp;_seg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>center_</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>a12f4d1204fd17b7993231f9c187440d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; std::vector&lt; Segment &gt; &gt;</type>
      <name>segmentReference_</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>a409c316345df196cb22966518bb9bbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>segments_end_</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>a90946db351b14975367beeddcc89a53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>segments_start_</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>aebb032053e379ee1467f001d8b83fa0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>surroundingPoints_</name>
      <anchorfile>classtuw__graph_1_1Crossing.html</anchorfile>
      <anchor>ad58860e2282603769e205be10c582a3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::DxfLineArcParser</name>
    <filename>classtuw__graph_1_1DxfLineArcParser.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addArc</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>af59aa4bca5d364b1a9a7f6921235974e</anchor>
      <arglist>(const DL_ArcData &amp;_arc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addCircle</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>a31d960740104d7999bd94d936d886377</anchor>
      <arglist>(const DL_CircleData &amp;_circle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addImage</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>a2b90f3dc0d357f98cdf1be334c3de4f5</anchor>
      <arglist>(const DL_ImageData &amp;_image)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addLine</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>a3e49c2811d36454f2feee94d0191f974</anchor>
      <arglist>(const DL_LineData &amp;_line)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DL_ArcData &gt; &amp;</type>
      <name>getArcs</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>ac359c22125b92845950585423e746836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DL_CircleData &gt; &amp;</type>
      <name>getCircles</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>a573b5e3c968ba86290ad544214e86e89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DL_ImageData &gt; &amp;</type>
      <name>getImage</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>a201545f6cef2dab44422ed01e561c648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; DL_LineData &gt; &amp;</type>
      <name>getLines</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>af1eb8655b521de7019b0c3b3a3ded97d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>aa7b38a9e4703f689c9a55f1c8bd51a65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DL_ArcData &gt;</type>
      <name>arcs_</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>aa5085ce341727f60c146ca13052c6a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DL_CircleData &gt;</type>
      <name>circles_</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>af90786f69574583c3c1685aa79fd4bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>error_</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>ac9799076bc14a577de4638742e7dba57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>imageFound_</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>a0a5fddf96675f39d09627dcc090d5d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DL_ImageData &gt;</type>
      <name>images_</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>aebe397d8845bd95863968063f1a159db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DL_LineData &gt;</type>
      <name>lines_</name>
      <anchorfile>classtuw__graph_1_1DxfLineArcParser.html</anchorfile>
      <anchor>ab54f4de9bab71c5a7c5c9f412f696588</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::DxfToGraph</name>
    <filename>classtuw__graph_1_1DxfToGraph.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>parseGraph</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>a78ccbebb461c0cd08113ddd634213b8a</anchor>
      <arglist>(const std::string &amp;_dxfPath, const float _segLength, const float _segWidth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeGraph</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>a277e22f840d7118438ac8fc285270e19</anchor>
      <arglist>(const std::string &amp;_graphPath) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Segment &gt;</type>
      <name>generateGraph</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>a81fc2883ce3f1d7da4c580fef52fa5f7</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;_lines, const float _segWidth, const float &amp;_scale, const Eigen::Vector2d &amp;_offset) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getGraphData</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>a169175c12454abc704c2d92ba9335d1e</anchor>
      <arglist>(const DL_ImageData &amp;_image, float &amp;_scale, Eigen::Vector2d &amp;_offset) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Line &gt;</type>
      <name>splitArc</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>aaff8edb9625bcf96d058d421598011c3</anchor>
      <arglist>(const DL_ArcData &amp;_arc, const float _segLength) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Line &gt;</type>
      <name>splitCircle</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>ab590131284b9a54448e71f5c9e417c87</anchor>
      <arglist>(const DL_CircleData &amp;_circle, const float _segLength) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Line &gt;</type>
      <name>splitLine</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>ae9b787efc7b38254cfe49a223a8dded1</anchor>
      <arglist>(const DL_LineData &amp;_line, const float _segLength) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Segment &gt;</type>
      <name>graphData_</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>ae3372d29d231c1878b27a44cc1c1d26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>offset_</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>a87880287e83d79cb8265ad795aac3609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>scale_</name>
      <anchorfile>classtuw__graph_1_1DxfToGraph.html</anchorfile>
      <anchor>a59e14b64cb24877e7b189c574963faf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::GraphInfo</name>
    <filename>classtuw__graph_1_1GraphInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>GraphInfo</name>
      <anchorfile>classtuw__graph_1_1GraphInfo.html</anchorfile>
      <anchor>a142672595eacee6f696165e917115e9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphInfo</name>
      <anchorfile>classtuw__graph_1_1GraphInfo.html</anchorfile>
      <anchor>a9c84bc2e052908d33749e92864afd05f</anchor>
      <arglist>(Eigen::Vector2d _pt, float _resolution, int _nrSegments_)</arglist>
    </member>
    <member kind="variable">
      <type>PointSerializer</type>
      <name>Origin</name>
      <anchorfile>classtuw__graph_1_1GraphInfo.html</anchorfile>
      <anchor>a045f650faf784ca068361b135e3e6db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Resolution</name>
      <anchorfile>classtuw__graph_1_1GraphInfo.html</anchorfile>
      <anchor>a83ce55c78499fdd27368d4c2eafaeaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SegmentLength</name>
      <anchorfile>classtuw__graph_1_1GraphInfo.html</anchorfile>
      <anchor>a7580bde49c4d0d4aee98720e4da9b821</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtuw__graph_1_1GraphInfo.html</anchorfile>
      <anchor>a01b109c6a33055fb8fc214ac79433f04</anchor>
      <arglist>(archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtuw__graph_1_1GraphInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::GraphSerializer</name>
    <filename>classtuw__graph_1_1GraphSerializer.html</filename>
    <member kind="function">
      <type></type>
      <name>GraphSerializer</name>
      <anchorfile>classtuw__graph_1_1GraphSerializer.html</anchorfile>
      <anchor>a1f85734af27a8fdddc5309b120d7f6b8</anchor>
      <arglist>(std::vector&lt; SegmentSerializer &gt; &amp;_segments)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Length</name>
      <anchorfile>classtuw__graph_1_1GraphSerializer.html</anchorfile>
      <anchor>a47b819ff6e90e6e616c5a31c3799ef30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SegmentSerializer *</type>
      <name>segments_</name>
      <anchorfile>classtuw__graph_1_1GraphSerializer.html</anchorfile>
      <anchor>abe415e3cc2417ec57a3784b836f5b6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtuw__graph_1_1GraphSerializer.html</anchorfile>
      <anchor>a249d420f249760408a591d9eba9e70c2</anchor>
      <arglist>(archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtuw__graph_1_1GraphSerializer.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tuw_graph::Segment_Expander::greater1</name>
    <filename>structtuw__graph_1_1Segment__Expander_1_1greater1.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structtuw__graph_1_1Segment__Expander_1_1greater1.html</anchorfile>
      <anchor>ad21c92d4da86f3bb61e3a1502c0c859c</anchor>
      <arglist>(const Index &amp;a, const Index &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::Segment_Expander::Index</name>
    <filename>classtuw__graph_1_1Segment__Expander_1_1Index.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getX</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a95a4b2c779403ace4cff4189c0fc685f</anchor>
      <arglist>(int nx) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getY</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a77958f358f522f59091c73167dbe3121</anchor>
      <arglist>(int nx) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Index</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>aa726290a47d7869649401c9f4cfa4922</anchor>
      <arglist>(int index, float c, float d, float p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Index</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a788f69d69bff96e5c7b12c6895b588ef</anchor>
      <arglist>(int x_val, int y_val, int nx, float c, float d, float p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>offsetDist</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a6ddfec56a2caf289310bcda251f8b254</anchor>
      <arglist>(int dist_x, int dist_y, int nx, int ny) const</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cost</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a9200541c94d37a207dcd89952dca6f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>ab16c75198a64c3e7ee03e7a67a8d839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a6cda9ea18042d8c571410942c21f8f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>potential</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a6fd545b52acd212f15aa2e00f3de86ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander_1_1Index.html</anchorfile>
      <anchor>a03ea60b74453378926f7d1116ef5ee2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>voronoi_map::Index</name>
    <filename>classvoronoi__map_1_1Index.html</filename>
    <member kind="function">
      <type></type>
      <name>Index</name>
      <anchorfile>classvoronoi__map_1_1Index.html</anchorfile>
      <anchor>ace773c0511ac8d02792e7f7c8566913e</anchor>
      <arglist>(int x, int y, float pot)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>offset</name>
      <anchorfile>classvoronoi__map_1_1Index.html</anchorfile>
      <anchor>a43c62616fbc4e7f5836af2c19b852a0e</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>classvoronoi__map_1_1Index.html</anchorfile>
      <anchor>ae85cb7528e3ccf2f152a421400c65c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>j</name>
      <anchorfile>classvoronoi__map_1_1Index.html</anchorfile>
      <anchor>a2bcf1de9064952164b4beae9610c0a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>potential</name>
      <anchorfile>classvoronoi__map_1_1Index.html</anchorfile>
      <anchor>a7b0f4a8c0c82c6c94c46440b0a2e6133</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tuw_graph::Line</name>
    <filename>structtuw__graph_1_1Line.html</filename>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>structtuw__graph_1_1Line.html</anchorfile>
      <anchor>a210881d5126997603ebc97858ac240f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>structtuw__graph_1_1Line.html</anchorfile>
      <anchor>a31cf25e675f3ee7c6a31df4a9045d1eb</anchor>
      <arglist>(Eigen::Vector2d _start, Eigen::Vector2d _end)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>end</name>
      <anchorfile>structtuw__graph_1_1Line.html</anchorfile>
      <anchor>a0263b73b0b445359dfab3e771a674d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>start</name>
      <anchorfile>structtuw__graph_1_1Line.html</anchorfile>
      <anchor>afd57f653b8cfca942167b9f8a78f0175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tuw_graph::PathSeg</name>
    <filename>structtuw__graph_1_1PathSeg.html</filename>
    <member kind="function">
      <type></type>
      <name>PathSeg</name>
      <anchorfile>structtuw__graph_1_1PathSeg.html</anchorfile>
      <anchor>aef7bef02d9b6867694e38f7877b9f9a4</anchor>
      <arglist>(Eigen::Vector2d _s, Eigen::Vector2d _e, double _w)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>end</name>
      <anchorfile>structtuw__graph_1_1PathSeg.html</anchorfile>
      <anchor>ab669eb81b8c0b0d7a2245ca452018f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>start</name>
      <anchorfile>structtuw__graph_1_1PathSeg.html</anchorfile>
      <anchor>a0ac1880ae78ae1ea7afec306de3b6c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>width</name>
      <anchorfile>structtuw__graph_1_1PathSeg.html</anchorfile>
      <anchor>ab6db3ea08288f701261f4ee5cabb35a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::PointSerializer</name>
    <filename>classtuw__graph_1_1PointSerializer.html</filename>
    <member kind="function">
      <type></type>
      <name>PointSerializer</name>
      <anchorfile>classtuw__graph_1_1PointSerializer.html</anchorfile>
      <anchor>a8d13d880ad5a6783704f35bf81e345a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointSerializer</name>
      <anchorfile>classtuw__graph_1_1PointSerializer.html</anchorfile>
      <anchor>a08a3ca973ee10229819604379b828db3</anchor>
      <arglist>(Eigen::Vector2d p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointSerializer</name>
      <anchorfile>classtuw__graph_1_1PointSerializer.html</anchorfile>
      <anchor>a13f16f5deb6a5978d5c737bda36f8366</anchor>
      <arglist>(float _x, float _y)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classtuw__graph_1_1PointSerializer.html</anchorfile>
      <anchor>a5da0b9e31f0e7e57d8eb0de199cb31fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classtuw__graph_1_1PointSerializer.html</anchorfile>
      <anchor>aa5face047b4a776d4da97329ea0f5c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtuw__graph_1_1PointSerializer.html</anchorfile>
      <anchor>acfa4f8307dbb828a7fe9a1cb612fecaa</anchor>
      <arglist>(archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtuw__graph_1_1PointSerializer.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::Segment</name>
    <filename>classtuw__graph_1_1Segment.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPredecessor</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>ab2b631464bfe727d0bca9f723b604f93</anchor>
      <arglist>(const uint32_t _predecessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSuccessor</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a1f87a51119a3e23ca37e46f2ae28db26</anchor>
      <arglist>(const uint32_t _successor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanNeighbors</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a954ba69868ea935b7b67ea76f5381a46</anchor>
      <arglist>(uint32_t _id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsPredecessor</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>ad07310e776daeb4a74db74894209fb63</anchor>
      <arglist>(const uint32_t _predecessor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsSuccessor</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a4b094cd8da103f59251242657469a0d9</anchor>
      <arglist>(const uint32_t _successor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decreaseNeighborIdAbove</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>aca2eb03744fff266c0104d0afb5927f6</anchor>
      <arglist>(uint32_t _id)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector2d &amp;</type>
      <name>getEnd</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>add75e297f5f1a0f4a102c12dacfa2558</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getId</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a4959a7f5b25b369a718d3b06814d9c7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLength</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a5f66f1a8900a0da4232863b74b5405eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinPathSpace</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a0f6d343947f5c68466d3949cceb143ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>getOptEnd</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>ae989d51e87cf66e4d9079e6aa472525d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>getOptStart</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a1ea3c27ea50733a7905b2673be994ff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>getPath</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a1f4dd62fd60e1d3bb664c3602c657add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; uint32_t &gt; &amp;</type>
      <name>getPredecessors</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>aa12b12ce62d8a36f6ed66ab4ab4af711</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector2d &amp;</type>
      <name>getStart</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>af17b34a364a1ff60c6e1ecd96c33de52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; uint32_t &gt; &amp;</type>
      <name>getSuccessors</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>aec70302324adc0e92ef2a5fa47f35cfc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a99f3f50b65c546505a723d77ce92a1f7</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector2d &gt; &amp;_path, const float _min_space)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a5be5ec8e7d8fb110464462da8fe149bc</anchor>
      <arglist>(const uint32_t _id, const std::vector&lt; Eigen::Vector2d &gt; &amp;_points, const float _min_space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>ab2a30b5b5e4695210c476b5df907bb03</anchor>
      <arglist>(const Eigen::Vector2d &amp;_pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a877eb15a2879ad810469b27dc9e37eb1</anchor>
      <arglist>(const uint32_t _id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinPathSpace</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a5043b74736f5e1f15d8285244db2c2f3</anchor>
      <arglist>(const float _space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPath</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a5131b52a3c665c8aea7f27e0b5632703</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector2d &gt; &amp;_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>ae76f75e8d17e814d70816204ea38a9f8</anchor>
      <arglist>(const Eigen::Vector2d &amp;_pt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>resetId</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a98fa2592d4b528cc56e0d04d33f1ef38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>end_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a34d12bd1233fea07aab19bbda492e60e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>id_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>aa56a503a58819ed20aa2279a45e740e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>length_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a03cf6c96551293f52ad1050a5cd7686a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_space_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a0097b3f32210a311c57a9648ffde7db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>optimizedEnd_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a3d16ecc2aa0c02a8d76eb6129f8c215b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>optimizedStart_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a9412eafbdac09c5bf2b1abcc6c650c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>predecessor_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a4d4c8c8473b5915a0c2637208503069c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>start_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a00ff01356ff32cac307fecde01dbd0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>successor_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a19f15ce84fb9e35881408f0e82c5b71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>wayPoints_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>af6592a050dd11ac6891509e768debdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static uint32_t</type>
      <name>static_id_</name>
      <anchorfile>classtuw__graph_1_1Segment.html</anchorfile>
      <anchor>a8fadf6b9f2a2010506036c9bd2d657f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::Segment_Expander</name>
    <filename>classtuw__graph_1_1Segment__Expander.html</filename>
    <class kind="struct">tuw_graph::Segment_Expander::greater1</class>
    <class kind="class">tuw_graph::Segment_Expander::Index</class>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2d &gt; &gt;</type>
      <name>calcEndpoints</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>ac3b02bdbcb84579cc6b29b99f34c23ad</anchor>
      <arglist>(float *_potential)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Segment &gt;</type>
      <name>getGraph</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a7ce3322cdff1a0459601264de95d1d35</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Eigen::Vector2d &gt;&gt; &amp;_endPoints, float *_potential, const float _min_length, float _optimizePixelsCrossing, const float _optimizePixelsEndSegments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a547bde38a73b9a148b45bdda2d26813a</anchor>
      <arglist>(cv::Mat &amp;_map, cv::Mat &amp;_distField, cv::Mat &amp;_voronoiPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment_Expander</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>aa9b50764d57e98754839c5e03ffde43b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addExpansionCandidate</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>afd126ad5220155d622e02c560a0f1546</anchor>
      <arglist>(const Index &amp;current, const Index &amp;next, float *potential)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkSegmentPoint</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a6f6766fe6c2b87e9543919ef9bb35e16</anchor>
      <arglist>(const Index &amp;_point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearpq</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a3572e7c72d32e8c14b018560bf9c955f</anchor>
      <arglist>(std::priority_queue&lt; T, S, C &gt; &amp;q)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>expandCrossing</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>aaa3df8f032dcf12695bcc436fe1b0f43</anchor>
      <arglist>(const Index &amp;i, float *_potential)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector2d</type>
      <name>expandSegment</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a260a5eb987a9b2239d23de43389167d2</anchor>
      <arglist>(Index start, float *_potential, const std::vector&lt; std::vector&lt; Eigen::Vector2d &gt;&gt; &amp;_endpoints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getMinSegmentWidth</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a6a703ca876ef62b7522842c2a0a53b88</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector2d &gt; &amp;_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>getPath</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>abf3f3ef9f6f3d1fd305ba067c41bf4f3</anchor>
      <arglist>(const Index &amp;start, float *_potential, const std::vector&lt; std::vector&lt; Eigen::Vector2d &gt;&gt; &amp;_endpoints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isEndpoint</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a1e10af6fa2df56c44d737c961cc12332</anchor>
      <arglist>(Index &amp;_current, const std::vector&lt; std::vector&lt; Eigen::Vector2d &gt;&gt; &amp;_endpoints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>nrOfNeighbours</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a5d3be5754a18ea96f51aaaea83624b47</anchor>
      <arglist>(uint32_t i) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>optimizeSegments</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a795ab09d922a0f9211c09213228f6980</anchor>
      <arglist>(std::vector&lt; Segment &gt; &amp;_segments, float _maxPixelsCrossing, float _maxPixelsEndSeg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>optimizeSegmentsAroundPoint</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a4b6c7e6cc55cfb588a811ae87976ae92</anchor>
      <arglist>(std::vector&lt; Segment &gt; &amp;_segments, const Eigen::Vector2d &amp;pt, float maxPixels, int startIndex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeEndpoint</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>af512fda283f2bf9d91fee3030f6c2639</anchor>
      <arglist>(const Index &amp;_current, std::vector&lt; std::vector&lt; Eigen::Vector2d &gt;&gt; &amp;_endpoints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeSegmentFromList</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a8b1ded7bd03c6a0f774c6c2b79d518ea</anchor>
      <arglist>(const uint32_t _id, std::vector&lt; Segment &gt; &amp;_segments)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; tuw_graph::Segment &gt;</type>
      <name>splitPath</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>af5a7699991cd866ffba6ac15d894143f</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector2d &gt; &amp;_path, const float _minimum_length)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; float[]&gt;</type>
      <name>distance_field_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a2f72e24fb6df82f5465b35e245baa481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>findEdgeSegments_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a6276d2683237784cd1865984b95f919b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; int8_t[]&gt;</type>
      <name>global_map_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a16671309b499cfd40297c9fe9dd93783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ns_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a1b49f0f12c513c44514855a1bc5145d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nx_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>ad8e5f34848c8eed9617fe78a177720fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ny_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a00b993d19fa87805bbbdb2a7c52d3876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::priority_queue&lt; Index, std::vector&lt; Index &gt;, greater1 &gt;</type>
      <name>queue_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>acc4f902e862605036e02423c96aae8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; int8_t[]&gt;</type>
      <name>voronoi_graph_</name>
      <anchorfile>classtuw__graph_1_1Segment__Expander.html</anchorfile>
      <anchor>a82b3bae2d07f80e25870446f994cee1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::SegmentSerializer</name>
    <filename>classtuw__graph_1_1SegmentSerializer.html</filename>
    <member kind="function">
      <type></type>
      <name>SegmentSerializer</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a12412387654c5dedf2d6d5ac3d2d38b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentSerializer</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a9368fa998b78bddd1703e4f2d7795b36</anchor>
      <arglist>(const Segment &amp;_s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentSerializer</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>ac68e56a3a218e3d3d5329cddf36f643f</anchor>
      <arglist>(const uint32_t _id, std::vector&lt; uint32_t &gt; _predecessors, std::vector&lt; uint32_t &gt; _successors, float _minDistance, std::vector&lt; Eigen::Vector2d &gt; _points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentSerializer</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a78993d465748bf5653d09cce30030e2a</anchor>
      <arglist>(int _predLength, int _succLength, int _pointLength)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a6a22c5cb124b0eba66cd8821ffcf3557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minDistance</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>af4cdc39fd4927dd57b4bd69a6afcda20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pointLength</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a51b20acbd642ccb30972e02c1d47ba4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; PointSerializer &gt;</type>
      <name>points</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>affa434e8af64f24ebf5009027764fdf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>predecessorLength</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a18c328edd8cff7c37703d5db86301644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; int &gt;</type>
      <name>predecessors</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a3d99a4045856ae992a29ebc5ddd66d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>successorLength</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a766c71067ff94d81cac5a8391b01dcd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; int &gt;</type>
      <name>successors</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>a4b7374d02b973105efc7184c67588187</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>acc59c05a953ebd0412cdedb7c9ffc8c4</anchor>
      <arglist>(archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtuw__graph_1_1SegmentSerializer.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::SegmentToGraphNode</name>
    <filename>classtuw__graph_1_1SegmentToGraphNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>a89f1268d4f63c314781a62083b6e82aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentToGraphNode</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>ac5b1eb19137d56009c80b54897571b1c</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>a44d8622d1e2a5d61472968d427050e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_param_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>ab5c7d4b43f9428cd8a74f9427c610b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; ros::Rate &gt;</type>
      <name>rate_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>a92da482d7a7c8f44d198128515c44af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; int32_t &gt;</type>
      <name>findNeighbors</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>a84e2f5ee5f3ed1395f51e6203fcd1879</anchor>
      <arglist>(std::vector&lt; PathSeg &gt; &amp;_graph, Eigen::Vector2d _point, uint32_t _segment)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readSegments</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>aae38d434465df276206983e6d3c81331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuw_multi_robot_msgs::Graph</type>
      <name>current_graph_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>ad7c3b70853a4f7bb1afc35691580b7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>path_length_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>a8cc9d9244352a6e2c88a88645ddd020a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubSegments_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>a7e3a76d404cc087008655c344c123eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_file_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>a0ac89c5d81b79098bfba46b7b6319a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_topic_</name>
      <anchorfile>classtuw__graph_1_1SegmentToGraphNode.html</anchorfile>
      <anchor>aa0800a8d58b1d8261bd563555088cea6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::Serializer</name>
    <filename>classtuw__graph_1_1Serializer.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>getHash</name>
      <anchorfile>classtuw__graph_1_1Serializer.html</anchorfile>
      <anchor>a3bac35ee89268a31b534c3815ce86b10</anchor>
      <arglist>(const std::vector&lt; signed char &gt; &amp;_map, const std::vector&lt; double &gt; &amp;_parameters) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtuw__graph_1_1Serializer.html</anchorfile>
      <anchor>a854b3a3c937bc1c0397857880f3d85f6</anchor>
      <arglist>(const std::string &amp;_mapPath, std::vector&lt; Segment &gt; &amp;_segs, Eigen::Vector2d &amp;_origin, float &amp;_resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtuw__graph_1_1Serializer.html</anchorfile>
      <anchor>a0b3af4c95ecd254ff61c46ea12de19a3</anchor>
      <arglist>(const std::string &amp;_mapPath, std::vector&lt; Segment &gt; &amp;_segs, Eigen::Vector2d &amp;_origin, float &amp;_resolution, cv::Mat &amp;_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classtuw__graph_1_1Serializer.html</anchorfile>
      <anchor>a7da4c1460bfeb9646affec8a666fb808</anchor>
      <arglist>(const std::string &amp;_mapPath, const std::vector&lt; Segment &gt; &amp;_segs, const Eigen::Vector2d &amp;_origin, const float &amp;_resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classtuw__graph_1_1Serializer.html</anchorfile>
      <anchor>ae2d5c3d88d5673880ca414aef499c336</anchor>
      <arglist>(const std::string &amp;_mapPath, const std::vector&lt; Segment &gt; &amp;_segs, const Eigen::Vector2d &amp;_origin, const float &amp;_resolution, const cv::Mat &amp;_map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Serializer</name>
      <anchorfile>classtuw__graph_1_1Serializer.html</anchorfile>
      <anchor>a2853346ff130ae992627eb45e7d6d462</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::TreeInfo</name>
    <filename>classtuw__graph_1_1TreeInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>TreeInfo</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>adff2c19ecf6bb06c20480b0b51e2a839</anchor>
      <arglist>(int _length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeInfo</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>a6cfd6af8b0d19166195b073b0ea61f80</anchor>
      <arglist>(std::vector&lt; Segment &gt; _segs)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Length</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>a0c4b3470958a4c8c10ef8aed5f7170d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; int &gt;</type>
      <name>Points</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>ab5e2b4725ce093f2766ca8f965ac45d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; int &gt;</type>
      <name>Predecessors</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>a5f6ec0e444a9fc874429f2143f0e5a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; int &gt;</type>
      <name>Successors</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>ae506dee154750350dd8069b5a38190dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>aa80f1b511e56434dcbd507a47db2df7f</anchor>
      <arglist>(archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtuw__graph_1_1TreeInfo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::VoronoiGeneratorNode</name>
    <filename>classtuw__graph_1_1VoronoiGeneratorNode.html</filename>
    <base>voronoi_map::VoronoiPathGenerator</base>
    <base>tuw_graph::VoronoiGraphGenerator</base>
    <base>tuw_graph::Serializer</base>
    <member kind="function">
      <type>void</type>
      <name>publishMap</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>ae60f85a8fc3fd107892ab5991dee0f68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishSegments</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a0522c5365c691c7705a864c387e6a137</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoronoiGeneratorNode</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>aeea41d8a11a1c254eafdaed55415e4e6</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a4d0d3e51de788dc44c798f19b1103db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_param_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>aff27c37b5847f9d006412327de3fdf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; ros::Rate &gt;</type>
      <name>rate_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a89aeae51fe70af70bc73c750b0358f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createGraph</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>af0faed11b6fac71bfc4b531b2887c83a</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;_map, size_t _map_hash)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>globalMapCallback</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a07aa74711d484bab20d08818df8d6278</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;_map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadCustomGraph</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>aed18f17c7166d60f6ba7e0699cc54464</anchor>
      <arglist>(std::string _path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadGraph</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>abebecaf7dc623d52dc54e6c2420a009c</anchor>
      <arglist>(size_t _hash)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>crossingOptimization_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a1b4a9155c0d3cb7d02dc1bea76bd854e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>current_map_hash_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a0751bcbf20d7bb2133e22bf9de4614e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>customGraphPath_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a59405325888f66b1a5775b72a747f205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>distField_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a6010529c3fc9946e7f3b4ea9e15b1e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>endSegmentOptimization_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>afbfcead6d5c65ab7f454f0499348d8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frameGlobalMap_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>ad6b1312c06fddd97a459d419b78f8fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frameVoronoiMap_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a88c61083328cb491a8404665d49101d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>graphCachePath_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a9e8564422d85f2c0c2b24d7de5ca109e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inflation_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a5ef110d67cddc1930a52562a80e9b24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>map_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a4877a31ab8c28b9c20a3ffa60b728da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>origin_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a033806056341ac025d00bdb572537fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; float[]&gt;</type>
      <name>potential</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>af335c92020252e22235776b760c6e5ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publishVoronoiMapImage_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a6f8ee664ad23137aa520c17f2e41c271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubSegments_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a8ab677763d28484acfa8c13a30b9ad3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubVoronoiMapImage_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a726f5cd4150683301f4f765c18ad7abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>resolution_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a5c85d90f020ec8fa7989b8e403eff40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>segment_length_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a1795c3931db9e01d99e79642a44e9b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Segment &gt;</type>
      <name>segments_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a9dab642af1554e6eb746863d8d414478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>smoothing_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>ac48e8f57125a315d3b427d90874b2e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subMap_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a86eb9ca0561bcd22fc69ca512542abf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>voronoiMap_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a7b21f53f414b58c9c51caa90e3e39c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>voronoiMapImage_</name>
      <anchorfile>classtuw__graph_1_1VoronoiGeneratorNode.html</anchorfile>
      <anchor>a66db52a07324cb47e927e5cffb62bc5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw_graph::VoronoiGraphGenerator</name>
    <filename>classtuw__graph_1_1VoronoiGraphGenerator.html</filename>
    <member kind="function">
      <type>std::vector&lt; Segment &gt;</type>
      <name>calcSegments</name>
      <anchorfile>classtuw__graph_1_1VoronoiGraphGenerator.html</anchorfile>
      <anchor>a1928db86962efbcfbb829d31d4b45ec6</anchor>
      <arglist>(cv::Mat &amp;_map, cv::Mat &amp;_distField, cv::Mat &amp;_voronoiPath, float *potential, float _path_length, float _optimizeCrossingPixels, float _optimizeEndSegmentsPixel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoronoiGraphGenerator</name>
      <anchorfile>classtuw__graph_1_1VoronoiGraphGenerator.html</anchorfile>
      <anchor>a70ebdf7b4e4a43106cc424e961384a73</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>voronoi_map::VoronoiPathGenerator</name>
    <filename>classvoronoi__map_1_1VoronoiPathGenerator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeDistanceField</name>
      <anchorfile>classvoronoi__map_1_1VoronoiPathGenerator.html</anchorfile>
      <anchor>abd01e16c2125a3099af8620f5909d79e</anchor>
      <arglist>(const cv::Mat &amp;_map, cv::Mat &amp;_distField)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVoronoiMap</name>
      <anchorfile>classvoronoi__map_1_1VoronoiPathGenerator.html</anchorfile>
      <anchor>ab4dfec4df7d98535c44b2e28ad9bf8b4</anchor>
      <arglist>(const cv::Mat &amp;_distField, cv::Mat &amp;_voronoiMap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareMap</name>
      <anchorfile>classvoronoi__map_1_1VoronoiPathGenerator.html</anchorfile>
      <anchor>a96981400cbdb6cea11d76103497a8232</anchor>
      <arglist>(const cv::Mat &amp;_map, cv::Mat &amp;_smoothedMap, int _erodeSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoronoiPathGenerator</name>
      <anchorfile>classvoronoi__map_1_1VoronoiPathGenerator.html</anchorfile>
      <anchor>a424f498cd60b529dc4bd155fad760e94</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tuw_graph</name>
    <filename>namespacetuw__graph.html</filename>
    <class kind="class">tuw_graph::Crossing</class>
    <class kind="class">tuw_graph::DxfLineArcParser</class>
    <class kind="class">tuw_graph::DxfToGraph</class>
    <class kind="class">tuw_graph::GraphInfo</class>
    <class kind="class">tuw_graph::GraphSerializer</class>
    <class kind="struct">tuw_graph::Line</class>
    <class kind="struct">tuw_graph::PathSeg</class>
    <class kind="class">tuw_graph::PointSerializer</class>
    <class kind="class">tuw_graph::Segment</class>
    <class kind="class">tuw_graph::Segment_Expander</class>
    <class kind="class">tuw_graph::SegmentSerializer</class>
    <class kind="class">tuw_graph::SegmentToGraphNode</class>
    <class kind="class">tuw_graph::Serializer</class>
    <class kind="class">tuw_graph::TreeInfo</class>
    <class kind="class">tuw_graph::VoronoiGeneratorNode</class>
    <class kind="class">tuw_graph::VoronoiGraphGenerator</class>
  </compound>
  <compound kind="namespace">
    <name>voronoi_map</name>
    <filename>namespacevoronoi__map.html</filename>
    <class kind="class">voronoi_map::Index</class>
    <class kind="class">voronoi_map::VoronoiPathGenerator</class>
    <member kind="function">
      <type>Index</type>
      <name>getMaximumNeighbour</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>aba8b42e076ccbfb9ff2ec3aecaa35aa7</anchor>
      <arglist>(int i, int j, const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>greyscale_thinning</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a9327c1316a504ef2fe8b79b9dfe9f7cb</anchor>
      <arglist>(const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sceletonize</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a606920216ee0bf3d8b18a0e262b869d9</anchor>
      <arglist>(const cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sceletonize_iteration</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>a46dc3665440e349d5a61d33f926f76f0</anchor>
      <arglist>(cv::Mat &amp;img, int iter)</arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; Index &gt;</type>
      <name>q</name>
      <anchorfile>namespacevoronoi__map.html</anchorfile>
      <anchor>ad58b64e91f799d93b47995c8e4dbe386</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
