<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>____init_____8py.html</filename>
    <namespace>tuw_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>command.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>command_8cpp.html</filename>
    <includes id="command_8h" name="command.h" local="yes" imported="no">tuw_geometry/command.h</includes>
  </compound>
  <compound kind="file">
    <name>command.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>command_8h.html</filename>
    <class kind="class">tuw::Command</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Command const  &gt;</type>
      <name>CommandConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aebdb71a018a5fa405ca5e97d9a7502e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Command &gt;</type>
      <name>CommandPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a4fc1e33ba3d98a86ee16799990919a70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>figure.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>figure_8cpp.html</filename>
    <includes id="figure_8h" name="figure.h" local="yes" imported="no">tuw_geometry/figure.h</includes>
  </compound>
  <compound kind="file">
    <name>figure.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>figure_8h.html</filename>
    <includes id="pose2d_8h" name="pose2d.h" local="no" imported="no">tuw_geometry/pose2d.h</includes>
    <includes id="world__scoped__maps_8h" name="world_scoped_maps.h" local="no" imported="no">tuw_geometry/world_scoped_maps.h</includes>
    <class kind="class">tuw::Figure</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Figure const  &gt;</type>
      <name>FigureConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a996db83953a11d625a956f7b861640eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Figure &gt;</type>
      <name>FigurePtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aeb151d213ff99f674e8a773e6a2d0338</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_map.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>grid__map_8h.html</filename>
    <includes id="world__scoped__maps_8h" name="world_scoped_maps.h" local="no" imported="no">tuw_geometry/world_scoped_maps.h</includes>
    <class kind="class">tuw::GridMap</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>layered_figure.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>layered__figure_8cpp.html</filename>
    <includes id="layered__figure_8h" name="layered_figure.h" local="no" imported="no">tuw_geometry/layered_figure.h</includes>
  </compound>
  <compound kind="file">
    <name>layered_figure.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>layered__figure_8h.html</filename>
    <includes id="figure_8h" name="figure.h" local="no" imported="no">tuw_geometry/figure.h</includes>
    <includes id="layered__maps_8h" name="layered_maps.h" local="no" imported="no">tuw_geometry/layered_maps.h</includes>
    <class kind="class">tuw::LayeredFigure</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const LayeredFigure &gt;</type>
      <name>LayeredFigureConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aad9a27af84ceda8250dbe03f7cabd69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LayeredFigure &gt;</type>
      <name>LayeredFigurePtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aa69df4f54c110078716db6c2b90301ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>layered_maps.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>layered__maps_8cpp.html</filename>
    <includes id="layered__maps_8h" name="layered_maps.h" local="no" imported="no">tuw_geometry/layered_maps.h</includes>
    <member kind="function">
      <type>float</type>
      <name>distance2probabilitySigmoid</name>
      <anchorfile>layered__maps_8cpp.html</anchorfile>
      <anchor>a9917bcdad9bd58c17b8192013ffca0be</anchor>
      <arglist>(float d, float threshold)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distance2probabilityTriangle</name>
      <anchorfile>layered__maps_8cpp.html</anchorfile>
      <anchor>ab2e94f7f01d02f10e1eaad86a4775a98</anchor>
      <arglist>(float d, float threshold)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>layered_maps.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>layered__maps_8h.html</filename>
    <includes id="world__scoped__maps_8h" name="world_scoped_maps.h" local="no" imported="no">tuw_geometry/world_scoped_maps.h</includes>
    <class kind="class">tuw::LayeredMaps</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const LayeredMaps &gt;</type>
      <name>LayeredMapsCostPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a146e66c81a03e5066f47c13047e5d8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LayeredMaps &gt;</type>
      <name>LayeredMapsPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ad3ae9c1b01993d4b613a85b1705ce771</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line2d.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>line2d_8cpp.html</filename>
    <includes id="line2d_8h" name="line2d.h" local="yes" imported="no">tuw_geometry/line2d.h</includes>
  </compound>
  <compound kind="file">
    <name>line2d.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>line2d_8h.html</filename>
    <includes id="polar2d_8h" name="polar2d.h" local="yes" imported="no">tuw_geometry/polar2d.h</includes>
    <class kind="class">tuw::Line2D</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Line2D const  &gt;</type>
      <name>Line2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aebadeb9b3c12a894435af401f34f2e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Line2D &gt;</type>
      <name>Line2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ae04353319dbdcc6ba6eabeaaea73cf08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linesegment2d.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>linesegment2d_8cpp.html</filename>
    <includes id="linesegment2d_8h" name="linesegment2d.h" local="yes" imported="no">tuw_geometry/linesegment2d.h</includes>
  </compound>
  <compound kind="file">
    <name>linesegment2d.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>linesegment2d_8h.html</filename>
    <includes id="line2d_8h" name="line2d.h" local="yes" imported="no">tuw_geometry/line2d.h</includes>
    <class kind="class">tuw::LineSegment2D</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2D const  &gt;</type>
      <name>LineSegment2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1a49edd6bcc9e88e460c0ef4f5a77c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2D &gt;</type>
      <name>LineSegment2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ad889c440c28b81d869a56b76b532ab58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linesegment2d_detector.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>linesegment2d__detector_8cpp.html</filename>
    <includes id="linesegment2d__detector_8h" name="linesegment2d_detector.h" local="yes" imported="no">tuw_geometry/linesegment2d_detector.h</includes>
  </compound>
  <compound kind="file">
    <name>linesegment2d_detector.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>linesegment2d__detector_8h.html</filename>
    <includes id="linesegment2d_8h" name="linesegment2d.h" local="yes" imported="no">tuw_geometry/linesegment2d.h</includes>
    <class kind="class">tuw::LineSegment2DDetector::LineSegment</class>
    <class kind="class">tuw::LineSegment2DDetector</class>
    <class kind="class">tuw::LineSegment2DDetectorParameter</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetector const  &gt;</type>
      <name>LineSegment2DDetectorConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>adbea5f889204e1f1fdac7ff64439b8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetectorParameter const  &gt;</type>
      <name>LineSegment2DDetectorParameterConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a0993351de4ab7567adbb48cf14296991</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetectorParameter &gt;</type>
      <name>LineSegment2DDetectorParameterPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a91b1dd4abca5306550c7ab1bfe6c273a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetector &gt;</type>
      <name>LineSegment2DDetectorPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ae23ef102188f9471c8ceb38c3e647668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point2d.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>point2d_8cpp.html</filename>
    <includes id="point2d_8h" name="point2d.h" local="yes" imported="no">tuw_geometry/point2d.h</includes>
    <includes id="polar2d_8h" name="polar2d.h" local="yes" imported="no">tuw_geometry/polar2d.h</includes>
  </compound>
  <compound kind="file">
    <name>point2d.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>point2d_8h.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tuw_geometry/utils.h</includes>
    <class kind="class">tuw::Point2D</class>
    <namespace>cv</namespace>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Point2D const  &gt;</type>
      <name>Point2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1991335e455c8bbc75c965708b9340b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Point2D &gt;</type>
      <name>Point2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a68c4e397e777ff25cde1b3b746b0cde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tuw::Point2D</type>
      <name>operator*</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a899522549eb139806996ab335ddc4aed</anchor>
      <arglist>(const Matx&lt; _Tp, 3, 3 &gt; &amp;a, const tuw::Point2D &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polar2d.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>polar2d_8cpp.html</filename>
    <includes id="polar2d_8h" name="polar2d.h" local="no" imported="no">tuw_geometry/polar2d.h</includes>
  </compound>
  <compound kind="file">
    <name>polar2d.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>polar2d_8h.html</filename>
    <includes id="point2d_8h" name="point2d.h" local="no" imported="no">tuw_geometry/point2d.h</includes>
    <class kind="class">tuw::Polar2D</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Polar2D const  &gt;</type>
      <name>Polar2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a768a4ccd48723be71c84584642f0ee66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Polar2D &gt;</type>
      <name>Polar2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a36eeadc4a7bc0876ee8167267dc8ec2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose2d.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>pose2d_8cpp.html</filename>
    <includes id="pose2d_8h" name="pose2d.h" local="yes" imported="no">tuw_geometry/pose2d.h</includes>
  </compound>
  <compound kind="file">
    <name>pose2d.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>pose2d_8h.html</filename>
    <includes id="point2d_8h" name="point2d.h" local="no" imported="no">tuw_geometry/point2d.h</includes>
    <class kind="class">tuw::Pose2D</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Pose2D const  &gt;</type>
      <name>Pose2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a29bdcf8e73dab37cea3f825278551971</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Pose2D &gt;</type>
      <name>Pose2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ae229dbbbdf939ac17ed6319a54f3f25a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/tuw_geometry/</path>
    <filename>setup_8py.html</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_cases.py</name>
    <path>/tmp/ws/src/tuw_geometry/test/</path>
    <filename>test__cases_8py.html</filename>
    <class kind="class">test_cases::TestPoint2D</class>
    <class kind="class">test_cases::TestPose2D</class>
    <namespace>test_cases</namespace>
  </compound>
  <compound kind="file">
    <name>test_point2d.py</name>
    <path>/tmp/ws/src/tuw_geometry/scripts/</path>
    <filename>test__point2d_8py.html</filename>
    <namespace>test_point2d</namespace>
    <member kind="variable">
      <type></type>
      <name>p</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>ac1323fd0a41a6e82867c703708b21a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pnt0</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>a357ae8a320fb580cc1b8293d0977071d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pnt1</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>a074998d8a877f84420792342c3ff80d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pnt2</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>af87b222d598b06e6536e6fa2efed2f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>a4b53427838abc0dd9930ed5fdbed2832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuw_geometry.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>tuw__geometry_8cpp.html</filename>
    <includes id="tuw__geometry_8h" name="tuw_geometry.h" local="no" imported="no">tuw_geometry/tuw_geometry.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>tuw__geometry_8cpp.html</anchorfile>
      <anchor>aa19032031cad5a7403aa2b6aa9335fb1</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>tuw__geometry_8cpp.html</anchorfile>
      <anchor>a16031522e2c500939db148bb18e56cc3</anchor>
      <arglist>(const cv::Mat_&lt; float &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>tuw__geometry_8cpp.html</anchorfile>
      <anchor>a177767daea4c6009a35f4003196c6b90</anchor>
      <arglist>(const cv::Mat_&lt; int &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>tuw__geometry_8cpp.html</anchorfile>
      <anchor>a21c754805002bead10f15c9c1c892d4e</anchor>
      <arglist>(const cv::Mat_&lt; int8_t &gt; &amp;m)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; DistributionType, std::string &gt;</type>
      <name>DistributionTypeName</name>
      <anchorfile>tuw__geometry_8cpp.html</anchorfile>
      <anchor>ae79fbe7853e997c12b3513ecf46aa163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuw_geometry.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>tuw__geometry_8h.html</filename>
    <includes id="point2d_8h" name="point2d.h" local="no" imported="no">tuw_geometry/point2d.h</includes>
    <includes id="polar2d_8h" name="polar2d.h" local="no" imported="no">tuw_geometry/polar2d.h</includes>
    <includes id="pose2d_8h" name="pose2d.h" local="no" imported="no">tuw_geometry/pose2d.h</includes>
    <includes id="line2d_8h" name="line2d.h" local="no" imported="no">tuw_geometry/line2d.h</includes>
    <includes id="linesegment2d_8h" name="linesegment2d.h" local="no" imported="no">tuw_geometry/linesegment2d.h</includes>
    <includes id="figure_8h" name="figure.h" local="no" imported="no">tuw_geometry/figure.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">tuw_geometry/command.h</includes>
    <namespace>tuw</namespace>
    <member kind="enumeration">
      <type></type>
      <name>DistributionType</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_DISTRIBUTION</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41a6e7c635577e86e7c42554988b29b8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNIFORM_DISTRIBUTION</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41aa2630452d2c0a2e3acf9c10ced8e524a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRID_DISTRIBUTION</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41a3e8d476ee1a48058b4056171ce229ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; DistributionType, std::string &gt;</type>
      <name>DistributionTypeName</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a8fa6b6b2730f81be0c018f459db5aac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuw_geometry_wrapper.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>tuw__geometry__wrapper_8cpp.html</filename>
    <includes id="point2d_8h" name="point2d.h" local="yes" imported="no">tuw_geometry/point2d.h</includes>
    <includes id="pose2d_8h" name="pose2d.h" local="yes" imported="no">tuw_geometry/pose2d.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_PYTHON_MODULE</name>
      <anchorfile>tuw__geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a986336d0a740fbbdc1f6db72772f3901</anchor>
      <arglist>(tuw_geometry_wrapper)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Point2Dgetitem</name>
      <anchorfile>tuw__geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a6cda20bb7aa3b1d6880ff800e6f7f070</anchor>
      <arglist>(Point2D &amp;f, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Point2Dsetitem</name>
      <anchorfile>tuw__geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a67db4198f0b2774c51cfd788d960fb79</anchor>
      <arglist>(Point2D &amp;f, int index, int val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tuw_geometry/utils.h</includes>
    <namespace>tuw</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>af08a4008fce7ac02dc409c2622522e17</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a3d8b8718d8dd476c6c710f721aa8284e</anchor>
      <arglist>(const cv::Mat_&lt; float &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a25bd5bea18fe512734cbd7b3fe602cbe</anchor>
      <arglist>(const cv::Mat_&lt; int &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>abdc26ed9054faabad4f6ea0bea3a4484</anchor>
      <arglist>(const cv::Mat_&lt; int8_t &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>afa1c8c140899ae5f767a4b79636c9aff</anchor>
      <arglist>(const cv::Matx33d &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>utils_8h.html</filename>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>cv::Matx&lt; double, 3, 3 &gt;</type>
      <name>Tf2D</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aad8c9c14c33630aabc6f8f677585fc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle_difference</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a7f952898155673b5f774e5b1480ab8bd</anchor>
      <arglist>(double alpha0, double angle1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle_normalize</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a9b9198764e92385fd461f8ae18d1a52b</anchor>
      <arglist>(double angle, double min_angle=-M_PI, double max_angle=+M_PI)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 3 &gt;</type>
      <name>append</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a03a2364b1d6c64c44d424c71c0880049</anchor>
      <arglist>(const cv::Vec&lt; double, 2 &gt; &amp;src, double value=1.0)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 4 &gt;</type>
      <name>append</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a98622838dcadbc520bd67c6d951c12b2</anchor>
      <arglist>(const cv::Vec&lt; double, 3 &gt; &amp;src, double value=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerPitchToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a17013823943de36afec25a2a02cd4838</anchor>
      <arglist>(double pitch, Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a3d159ae08d715b453cb50b7cbcde2ce3</anchor>
      <arglist>(double pitch, double roll, double yaw, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a83bc263a41425808b49b9d8a5f571cd3</anchor>
      <arglist>(double roll, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerYawToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a6476c19de1acfd0122bd72dfcf7d8aa8</anchor>
      <arglist>(double yaw, Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>af08a4008fce7ac02dc409c2622522e17</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a3d8b8718d8dd476c6c710f721aa8284e</anchor>
      <arglist>(const cv::Mat_&lt; float &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a25bd5bea18fe512734cbd7b3fe602cbe</anchor>
      <arglist>(const cv::Mat_&lt; int &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>abdc26ed9054faabad4f6ea0bea3a4484</anchor>
      <arglist>(const cv::Mat_&lt; int8_t &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>afa1c8c140899ae5f767a4b79636c9aff</anchor>
      <arglist>(const cv::Matx33d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToEuler</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ac175b72ca19b098bf8ea4f5c85aa7b3b</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToPitch</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1be6bc9ea154c33dae42de59e684fdee</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToRoll</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a3a55ce823a595bd89175d697e2ba57c5</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToYaw</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a4a037a20734e8168b2b2f802acb45fc0</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;yaw)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>world_scoped_maps.cpp</name>
    <path>/tmp/ws/src/tuw_geometry/src/tuw_geometry/</path>
    <filename>world__scoped__maps_8cpp.html</filename>
    <includes id="world__scoped__maps_8h" name="world_scoped_maps.h" local="no" imported="no">tuw_geometry/world_scoped_maps.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tuw_geometry/utils.h</includes>
  </compound>
  <compound kind="file">
    <name>world_scoped_maps.h</name>
    <path>/tmp/ws/src/tuw_geometry/include/tuw_geometry/</path>
    <filename>world__scoped__maps_8h.html</filename>
    <includes id="pose2d_8h" name="pose2d.h" local="no" imported="no">tuw_geometry/pose2d.h</includes>
    <class kind="class">tuw::WorldScopedMaps</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; WorldScopedMaps const  &gt;</type>
      <name>WorldScopedMapsConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>acd6fe6ed61da19e4f07d83ffe01b540d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; WorldScopedMaps &gt;</type>
      <name>WorldScopedMapsPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a2d8121a70b6313b730aace97ef0a727a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Command</name>
    <filename>classtuw_1_1Command.html</filename>
    <member kind="function">
      <type></type>
      <name>Command</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>a18df2d81039392daeb0b78c346a70537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Command</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>ad633f7d7fc8f68a6cf88d8f7fa4a2cff</anchor>
      <arglist>(const Command &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Command</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>a6aeb75d675850378bee030138028e1ab</anchor>
      <arglist>(double v, double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>a5343a41e55e165a850822fb6905cb032</anchor>
      <arglist>(double v, double w)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>v</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>acfd19f750da28dea321929981a464cc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>v</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>a0bbf60f87a1f2711f3a0c8f595abb325</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>w</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>acc5265aa852b09a5e97820b4f8c3c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>w</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>ade6da968edd7987e34158d5c08a5ac7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classtuw_1_1Command.html</anchorfile>
      <anchor>a6082883482c53335cc20a43acd3b1b31</anchor>
      <arglist>(std::ostream &amp;os, const Command &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Figure</name>
    <filename>classtuw_1_1Figure.html</filename>
    <base>tuw::WorldScopedMaps</base>
    <member kind="function">
      <type>void</type>
      <name>appendToView</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a3d1550b42bd37601b71eeedad081b0bd</anchor>
      <arglist>(const cv::Mat &amp;_mat, const cv::Scalar &amp;_colMin, const cv::Scalar &amp;_colMax, u_int8_t _truncateLayerVal=0)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat &amp;</type>
      <name>background</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ac65811f7b06b3259b8168a3e9dbca244</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>background</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a97dc07a715901a5480ad86388abc79bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>backgroundFileName</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a74fc2f1a931cf9b0438b71e4db5f77dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>circle</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ab751421adddb0463925a35b58996711b</anchor>
      <arglist>(const Point2D &amp;p, int radius, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>circle</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a0d841b8b859f79a1275532beaec6073c</anchor>
      <arglist>(T &amp;map, const Point2D &amp;p, int radius, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>acb25b6928f5a6c134d906c03329a8909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Figure</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a4c2243b78e25536741e0c9070559200c</anchor>
      <arglist>(const Figure &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Figure</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>aaf23dce02a60386f2d8c53f3dd7dc26f</anchor>
      <arglist>(const std::string &amp;title)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Figure</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ae364c5d570a6e891d7c35b5a98688f22</anchor>
      <arglist>(Figure &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a7162704ec4e4ee7e8fd5c7993b22aa99</anchor>
      <arglist>(int width_pixel, int height_pixel, double min_y, double max_y, double min_x, double max_x, double rotation=0, double grid_scale_x=-1, double grid_scale_y=-1, const std::string &amp;background_image=std::string())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>line</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ae567597e8e63c5f89d99f8372c38a653</anchor>
      <arglist>(const Point2D &amp;p0, const Point2D &amp;p1, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>line</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>af59cb26005d16b30dd7bd7533eaf4a7f</anchor>
      <arglist>(T &amp;map, const Point2D &amp;p0, const Point2D &amp;p1, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA) const</arglist>
    </member>
    <member kind="function">
      <type>Figure &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a60617d7994ea092e2c50db5bcdb96d14</anchor>
      <arglist>(const Figure &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>Figure &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a792627728a381de7533ff1deca762ae3</anchor>
      <arglist>(Figure &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putText</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ac7dafcfaaa9c0bd5cdcd213ec3593bb9</anchor>
      <arglist>(const std::string &amp;text, const Point2D &amp;p, int fontFace=cv::FONT_HERSHEY_PLAIN, double fontScale=0.6, cv::Scalar color=cv::Scalar(128, 0, 0), int thickness=1, int lineType=cv::LINE_AA, bool bottomLeftOrigin=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putText</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a11678b5ab3f022f5d0ce0c4bbca5ffdf</anchor>
      <arglist>(cv::Mat &amp;view, const std::string &amp;text, const Point2D &amp;p, int fontFace=cv::FONT_HERSHEY_PLAIN, double fontScale=0.6, cv::Scalar color=cv::Scalar(128, 0, 0), int thickness=1, int lineType=cv::LINE_AA, bool bottomLeftOrigin=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLabel</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a17c6f02b4ec2a353159bd06fd61c45bc</anchor>
      <arglist>(const std::string &amp;label_x=std::string(&quot;x=%f&quot;), const std::string &amp;label_y=std::string(&quot;y=%f&quot;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setView</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a629638271d9484be2e6f5f64427310b2</anchor>
      <arglist>(const cv::Mat &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symbol</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a4de46cfa26435a951fc8b4f90c41c7e2</anchor>
      <arglist>(const Point2D &amp;p, const cv::Scalar &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symbol</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a0d16b2fd16d59065d495d999ea441c10</anchor>
      <arglist>(const Pose2D &amp;p, double radius, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symbol</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a70ce7b5a44820df47ced7955d1faf1be</anchor>
      <arglist>(cv::Mat &amp;view, const Point2D &amp;p, const cv::Scalar &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symbol</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a08c8cb67f9b0ff068395409c368d08e8</anchor>
      <arglist>(cv::Mat &amp;view, const Pose2D &amp;p, double radius, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>title</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a42a8ecfe3d633a06f9dd15efc5f927f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat &amp;</type>
      <name>view</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>afad0d3578845594a0248a4fc679f0887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>view</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a291112e059efd16e4ac8153bf997b7d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Figure</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a20bc0d9c2a9f53931f9d5e2e8bb3c9c8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>black</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>acf01c8e7e8926e9e7b21274486d052b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>blue</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>acb4e031258502f194eaebf422ab1c8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>blue_bright</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a3d42b771b1704c4345b6aa16d6b0b018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>blue_dark</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a9d8ef798a34264a63c455a9685d77db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>cyan</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a7004bb8eb3613a7a9020bab54684d5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>gray</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a2dcd11933d69a3216aec1594471307e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>gray_bright</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a5fa86e23fdb9d8279683f9b58169ad42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>green</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>aaabf9eaf8d336d18c34565db4f49b6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>green_bright</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>aad4bdebaf1189e4340b8112beecf9ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>green_dark</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a836f88ba6a6f91f809e835611cb9fdb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>magenta</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a8862dc5f7613e54f44fe54ff65a7e8ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceBlue</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a2e34b802bb60b383605f464c17b573a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceDirtyPink</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a5b164d29d7acd25a3778bb985b6562ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceGreen</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a57a9adda827932f12a62e7fc641905a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceGreenBlue</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a962e23ec9121eae0ffde61305dde16ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceGreenWashed</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a2d80afa19e6e46fb335003723ce75964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceGrey</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a1d79f41ae464f9d58a07b6abdda0c5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceGreyDark</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ae09e9ece9c55ecd6dbe86c179e4662a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceGreyLight</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>aa569feab096036df5c5791fa94abeab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceGreyPurple</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ace88f02d71a973abc68cdd60e6519803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceLime</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a468701e25d8d6831c29857d58a1f4186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceMagenta</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a332c7282133240c8a87449632e057266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceMustard</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a38fe2840bece0a8a26f675ed821a3200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceRed</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a10233ded75d505e8f4b20b14d1179657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>niceRedDark</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>aba15874cd51e3be405b9c39243fa9c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>orange</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a62b1b8fe450a704faf751f46e55200ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>red</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a380353749cf9bd754959d153d665bcb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>white</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a581d6c46e7e11d717da7b7c7009cf926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cv::Scalar</type>
      <name>yellow</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a7e624a2c175a26c7e184bbf3dbf8112e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawBackground</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a31c5110d280197c5477e0dfc7c0942aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>background_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a13a35f6fdeac0e8f07ad723c1bd5a7e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>background_filename_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a6b805e3805674cdf45c7516fc95bb034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>grid_scale_x_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a641e8e318e11a70b6f096e2cbfb3b9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>grid_scale_y_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a0de9d99f7afc28b838976bc5ab99e408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>label_format_x_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>ae87c079e3594dc5826915fe38497c9b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>label_format_y_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a0d87059c5b458368a2dc64dd1b26a0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>title_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a773c992260c2bf4e9af05c06134eaf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>view_</name>
      <anchorfile>classtuw_1_1Figure.html</anchorfile>
      <anchor>a47f698aa72dbd808e2595ff3fc220a6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::GridMap</name>
    <filename>classtuw_1_1GridMap.html</filename>
    <templarg></templarg>
    <base>tuw::WorldScopedMaps</base>
    <member kind="function">
      <type>void</type>
      <name>circle</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a87eabab8b8c7657626019eb01b333f3f</anchor>
      <arglist>(const Point2D &amp;p, double radius, int8_t value, int thickness=1, int lineType=cv::LINE_AA)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a0c9756fae369443a7282468203271197</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erode</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a8977cd78a96e7bd6299cb3ef5e9eab5b</anchor>
      <arglist>(double distance, const GridMap &amp;src=GridMap())</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>get</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a253a0c0840b00e12a8ebae3fb0cc4cc6</anchor>
      <arglist>(const Point2D &amp;_world_coordinates)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>get</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>ae51018a42bf2f80bea06c4e0d980a585</anchor>
      <arglist>(const Point2D &amp;_world_coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getThresholdFree</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a17c63a907a3e7047d8004c0363395ced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getThresholdOccupied</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>ac151a9281328a614cd587dd3b4ee762a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getThresholdUnknown</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a484bb6450eb6609a789622240dad1021</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>grid</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a12c26ca34be81295780d42a438628cdc</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>grid</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a1b9a46ed1257eb3cd37dc207814d4e29</anchor>
      <arglist>(int row, int col) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a4c1de1678e9d6a6142ad57d062116191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>af9499f03a12eb2bbbb8d37ad69c803f6</anchor>
      <arglist>(const GridMap &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>ad96458c0921ca2548e7845b70aed37f5</anchor>
      <arglist>(GridMap &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a510938c457c990c6452fc66f8e4d555c</anchor>
      <arglist>(const MapMetaData &amp;metadata, ARRAY *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a96f5a57eefda1b6eba43b1b1158ec968</anchor>
      <arglist>(const MapMetaData &amp;metadata, const T &amp;data, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a6404da63ae9bd204954a42718b6215d6</anchor>
      <arglist>(MapMetaData &amp;metadata, ARRAY &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFree</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a1e39f8b16e53c0fce49e989a0e8dd450</anchor>
      <arglist>(const Point2D &amp;_world_coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupyied</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a7b9fb46f8e93b4e718c9e6378ced9211</anchor>
      <arglist>(const Point2D &amp;_world_coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat_&lt; T &gt; &amp;</type>
      <name>mat</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a7d97c6cb97dddfe4d112f400fd8b1218</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator()</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>af55145e68e8ac53608664a74be4577b2</anchor>
      <arglist>(const Point2D &amp;_world_coordinates)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>aa4bd00cc27e785e61d15212b3446bc37</anchor>
      <arglist>(const Point2D &amp;_world_coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator()</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a9ee7912b384d20891ad17619681ce60b</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>aebf4e42a55fc675ec2d98c5fd8f70579</anchor>
      <arglist>(double x, double y) const</arglist>
    </member>
    <member kind="function">
      <type>GridMap &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>afc263348ee130340533d60b72f7bd56e</anchor>
      <arglist>(const GridMap &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>GridMap &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a618a412fee882ff55ae1a7da0dfb372c</anchor>
      <arglist>(GridMap &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>aa4a31dd7056b7f7898cf8216e16cf748</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdFree</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a01d50ddc5a753e2a4f4136c644cfd51e</anchor>
      <arglist>(const T &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdOccupied</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a49255c4bbbdc104cc196b877c9443bb2</anchor>
      <arglist>(const T &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdUnknown</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a075503eb48808082b78fd5bcf37f09a4</anchor>
      <arglist>(const T &amp;threshold)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridMap</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>aa37dcec9d304fe9f208648e11bcfb520</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>SPACE_FREE</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a7f6c982df3687bf3b60eb2c6f1424126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>SPACE_NA</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a8cc1b41cf2e52b31482d103f98948033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>SPACE_OCCUPIED</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>aa4b0d15a0ab228487228999a5ad7e5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat_&lt; T &gt;</type>
      <name>data_</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>ae870cdef4a4db70a0eaa36e2fd605081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_only_</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a3e382bf612902acaa82891bd4ceb45a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>threshold_free_</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a375eb268abfea585859e575299bf451c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>threshold_occupyied_</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>aaa1094aeebc5590115a11ba7bd7e5bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>threshold_unknown_</name>
      <anchorfile>classtuw_1_1GridMap.html</anchorfile>
      <anchor>a03f9fa47d25e5e587bad2eb6fe7dc3a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::LayeredFigure</name>
    <filename>classtuw_1_1LayeredFigure.html</filename>
    <base>tuw::Figure</base>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a24f6c6389b94a2b6b81af3b6f3b82b17</anchor>
      <arglist>(int width_pixel, int height_pixel, double min_y, double max_y, double min_x, double max_x, double rotation=0, double grid_scale_x=-1, double grid_scale_y=-1, const std::string &amp;background_image=std::string()) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayeredFigure</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>af8d06acdb41339a6e8433d64ec67693f</anchor>
      <arglist>(const LayeredFigure &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayeredFigure</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a53ca67a61671b700fe218fe5eb1e13de</anchor>
      <arglist>(const std::string &amp;title)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayeredFigure</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>aea34002a3a3d42e651a3b220592aee81</anchor>
      <arglist>(LayeredFigure &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>LayeredFigure &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a628a70f7f821a376a7f8c50eb01e5ca8</anchor>
      <arglist>(const LayeredFigure &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>LayeredFigure &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a7d6274fa9f9e5a24873d3fc6c0758548</anchor>
      <arglist>(LayeredFigure &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outputPlot</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a59fad8ccc9427f983b6196a4aad44b23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LayeredFigure</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>ad12cd4c8cf0a96001602c999d16c06ae</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>LayeredMaps</type>
      <name>layeredMaps</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a73216eca7b32a747803e061f610838bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callbackTrkbar1</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>aefb15c93b7080e62a53494c942948a92</anchor>
      <arglist>(int flags, void *param)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>sizeLayers_</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a8301f140402b281e58f5b60b1284283e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>view_idx_</name>
      <anchorfile>classtuw_1_1LayeredFigure.html</anchorfile>
      <anchor>a7a3f9eb67dc537afc17f435d0ba1c942</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::LayeredMaps</name>
    <filename>classtuw_1_1LayeredMaps.html</filename>
    <base>tuw::WorldScopedMaps</base>
    <member kind="enumvalue">
      <name>BILINEAR</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>acceb07fff6dd5c08ba7c4cab112fe06ca06982af0995aae855844551e143a1a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Interpolation</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>acceb07fff6dd5c08ba7c4cab112fe06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIMPLE</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>acceb07fff6dd5c08ba7c4cab112fe06cac93bbdbf6723d73d792a0fa1c1717b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BILINEAR</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>acceb07fff6dd5c08ba7c4cab112fe06ca06982af0995aae855844551e143a1a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIMPLE</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>acceb07fff6dd5c08ba7c4cab112fe06cac93bbdbf6723d73d792a0fa1c1717b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearLayer</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a3cd71befe722abb4c0a4fe8ae26254d7</anchor>
      <arglist>(const size_t &amp;_layer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearLayers</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a0a7aeeb446a8d0aea2b9986392c5ade1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDistanceField</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a5d45fa86d4acc9cc6b036b89e3834b87</anchor>
      <arglist>(cv::Mat &amp;_mDst, cv::Mat &amp;_mSrc, const double &amp;_radius, bool _flipDistance=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDistanceField</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a15da9fcd413e8fb7a347b6ff9400521d</anchor>
      <arglist>(cv::Mat &amp;_mDst, std::vector&lt; Point2D &gt; &amp;_pSrc, const double &amp;_radius, bool _flipDistance=false, bool connectPoints=false) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVal</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>afad1fbb2190fd2c99c88176bce4c2c92</anchor>
      <arglist>(const size_t &amp;_layer, const tuw::Point2D &amp;_worldPos, Interpolation interpolationType=BILINEAR) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initLayers</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a43df668719e7c7c7577187e70afad615</anchor>
      <arglist>(int width_pixel, int height_pixel, double min_x, double max_x, double min_y, double max_y, double rotation=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayeredMaps</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a5066eab989ef076690bc1c115359879b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayeredMaps</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a56f3185c0c223361d52650d107bdec1d</anchor>
      <arglist>(const LayeredMaps &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayeredMaps</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>aa7908041bcd83be3a17217d4a2d46d27</anchor>
      <arglist>(LayeredMaps &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat &amp;</type>
      <name>mapLayer</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>add5cd58e260deaab66cdfb594ac5bdbf</anchor>
      <arglist>(const size_t &amp;_layer)</arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>mapLayer</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a34e5de46497282f604ccc24f547c5841</anchor>
      <arglist>(const size_t &amp;_layer) const</arglist>
    </member>
    <member kind="function">
      <type>LayeredMaps &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>aee0f11af7f0c9eef6247e3ef52a4c28c</anchor>
      <arglist>(const LayeredMaps &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>LayeredMaps &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a123e748fcaa66be94e8d3c2c1d387b49</anchor>
      <arglist>(LayeredMaps &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeLayers</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a8e2854baee6da8f21a306271f8aa0cd8</anchor>
      <arglist>(const size_t &amp;_n)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sizeLayers</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a813c15c8d762e1c7036f475f6b7a311e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LayeredMaps</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a335ad8d9995b2ab4b72fc4551a76daec</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initLayers</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>ae8100f058623dc0621e6527982ebc322</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>mapLayers_</name>
      <anchorfile>classtuw_1_1LayeredMaps.html</anchorfile>
      <anchor>a1dd03b3c4d36682af88b49e1539d9986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Line2D</name>
    <filename>classtuw_1_1Line2D.html</filename>
    <member kind="function">
      <type>double &amp;</type>
      <name>a</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>aba1f7d6e14b6fdfcbf046e7f60c338fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>a</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>acc1203abcae693b5e748514ff95b382c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>b</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>ab427d73f50153f20a5d1f4f507773428</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>b</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a846f5a6d95b7a26347cfd623420d89f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>c</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>ad9e55db14905d276a1f10645ce0cb1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>c</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>afd59efc39f872361a50d0800a6753d6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 3 &gt; &amp;</type>
      <name>cv</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a7f9cef2110d70f1e5c575a0eeea36ecf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cv::Vec&lt; double, 3 &gt; &amp;</type>
      <name>cv</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a1ae01ff597464ba1001190d2e73e0a4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceTo</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>ac9f6e801bdda80009ddf83143f8711bc</anchor>
      <arglist>(const double &amp;x, const double &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceTo</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a1c3a4b2b4e61412652459a687faa11e1</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>intersection</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>ad4b1c3f14995f0a7598572c7120f07fe</anchor>
      <arglist>(const Line2D &amp;l) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2D</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>ad5c2ddbfd029ac9589741df466e7599a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2D</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a57b07fa45d5a17c4758d9e5c36670b68</anchor>
      <arglist>(const double &amp;x0, const double &amp;y0, const double &amp;x1, const double &amp;y1, bool normalize=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2D</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a7f15d7b7b059c8809feaca0464424094</anchor>
      <arglist>(const Line2D &amp;l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2D</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a189ae1621a4c2133fdabcd4da4d2fecc</anchor>
      <arglist>(const Point2D &amp;pt1, const Point2D &amp;pt2, bool normalize=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2D</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>aefe21f9945a064e6f6411ce341629d4e</anchor>
      <arglist>(cv::Vec&lt; double, 3 &gt; &amp;l, bool normalize=true)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 2 &gt;</type>
      <name>normal</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a9d2847883e5ab0c725393a9c2893df14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a9c6860197cdedb5d42e122a74e74b954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>pointOnLine</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a923876af98d56ef5eb02e27de4fddb5b</anchor>
      <arglist>(const double &amp;x, const double &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>pointOnLine</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a9c34397a5e61db79a0902931d1977660</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Line2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a86aaed3c3307affa08df19f62fa2c6e8</anchor>
      <arglist>(const double &amp;x0, const double &amp;y0, const double &amp;x1, const double &amp;y1, bool normalize=true)</arglist>
    </member>
    <member kind="function">
      <type>Line2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a5ea1a90100e15120b5d8052a4f40aae3</anchor>
      <arglist>(const Point2D &amp;p0, const Point2D &amp;p1, bool normalize=true)</arglist>
    </member>
    <member kind="function">
      <type>Polar2D</type>
      <name>toPolar</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>aa820966a0df072d948f81958536ae1a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classtuw_1_1Line2D.html</anchorfile>
      <anchor>a1ad3deac66124e76970a1277fe920fa0</anchor>
      <arglist>(std::ostream &amp;os, const Line2D &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::LineSegment2DDetector::LineSegment</name>
    <filename>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</filename>
    <base>tuw::LineSegment2D</base>
    <member kind="function">
      <type>bool</type>
      <name>isSupportPoint</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>ad5d05299f3f4838a36c9f8c850ad2dcf</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegment</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>a480d7afb79416588cabd2d582f1bfe1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>nrSupportPoint</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>a3be6d396a8aa526dba501d8d996d39ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>a8dcd7fd579ec2c85c886b56f9756623b</anchor>
      <arglist>(unsigned int idx0, unsigned int idx1, const std::vector&lt; Point2D &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePoints</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>ad14046c9d1aa61ae2c903f615b70ceec</anchor>
      <arglist>(const std::vector&lt; Point2D &gt; &amp;points)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id_</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>ac27273f28364fd8dbea7d094923ceb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx0_</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>ae26bf510dd2c477734c3dd159b899c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx1_</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>af70de725163bfa5c1678e2f5e32f4423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>points_</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector_1_1LineSegment.html</anchorfile>
      <anchor>a5c9f5a4c5dfc875fa06360e367169835</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::LineSegment2D</name>
    <filename>classtuw_1_1LineSegment2D.html</filename>
    <base>tuw::Line2D</base>
    <member kind="function">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>aad9e1057473ab03031280c352fefe5e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>closestPointLineSegmentRatio</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>aebc5325e7f7489812b22c5359616a84a</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>closestPointTo</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a6f31ba440520c64e7672573300abb93c</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceSqrTo</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a42a3f12175a7a9c93957a39abc1d4b40</anchor>
      <arglist>(const Point2D &amp;p, double &amp;dx, double &amp;dy) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceTo</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a9cb18e7033f9c02ef2da210b92b60cda</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceTo</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a9e3fc9c77d58dda6ebe71fe782601a86</anchor>
      <arglist>(const Point2D &amp;p, double &amp;dx, double &amp;dy) const</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>length</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a8e4df5b696d41e47f516a5026a8a9b6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Line2D &amp;</type>
      <name>line</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>aac95bc2e295833c989b6fbeb206a68fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegment2D</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>aabc0cabc542860c3bc6b3319489f0769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegment2D</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a318afa559784f1b7d7ddeeec24c41bec</anchor>
      <arglist>(const double &amp;x0, const double &amp;y0, const double &amp;x1, const double &amp;y1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegment2D</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a75192d9e561d26b85fb5a9da0fb4995e</anchor>
      <arglist>(const LineSegment2D &amp;l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegment2D</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a7441663b1198533bf7516f986ffe36c3</anchor>
      <arglist>(const Point2D &amp;p0, const Point2D &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>addc4af5a49adc7728e63d3a57ace979b</anchor>
      <arglist>(const LineSegment2D &amp;o) const</arglist>
    </member>
    <member kind="function">
      <type>const Point2D &amp;</type>
      <name>p0</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a2924ed6a3e5042a7ec0508462108cf17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point2D &amp;</type>
      <name>p1</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a74a4b1f7fe9ef790009197a1ac560990</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>pc</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a4fc2846800bf9a45a3355ad62b4474dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LineSegment2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a06bb9c4e913584e2fdf4876d24a6ad53</anchor>
      <arglist>(const double &amp;x0, const double &amp;y0, const double &amp;x1, const double &amp;y1)</arglist>
    </member>
    <member kind="function">
      <type>LineSegment2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a23d6bd01897b337b173a5330e23541f2</anchor>
      <arglist>(const Point2D &amp;p0, const Point2D &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>x0</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a87cbd7eed4b993c61f45976885aad5c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>x1</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>ad660e9c2de31c3a468eef21299b902c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>y0</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a176e013cd735df8c144079c7e35d5c29</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>y1</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a165e428619e5a5c834144a575ea494c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2D</type>
      <name>p0_</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a8b565feece09c8323bceceba040d623f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2D</type>
      <name>p1_</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a7941d428e18fcfefbaea2ecd59e96b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classtuw_1_1LineSegment2D.html</anchorfile>
      <anchor>a3b8e5faa05a7324cbed09ffeff21bedb</anchor>
      <arglist>(std::ostream &amp;os, const LineSegment2D &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::LineSegment2DDetector</name>
    <filename>classtuw_1_1LineSegment2DDetector.html</filename>
    <class kind="class">tuw::LineSegment2DDetector::LineSegment</class>
    <member kind="function">
      <type></type>
      <name>LineSegment2DDetector</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>afeeac943077e893cf7654624cb1fac0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; LineSegment &gt; &amp;</type>
      <name>result</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>ae8e8b6c7b88cb4331a7d90cb41a7f6c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>a4fb22b62b88704ad07d43fa18b44d9fe</anchor>
      <arglist>(const std::vector&lt; Point2D &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; LineSegment2D &gt; &amp;</type>
      <name>start</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>aa64bedc08654d730da66589c4f63a113</anchor>
      <arglist>(const std::vector&lt; Point2D &gt; &amp;points, std::vector&lt; LineSegment2D &gt; &amp;detected_segments)</arglist>
    </member>
    <member kind="variable">
      <type>LineSegment2DDetectorParameter</type>
      <name>config_</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>a04cdbdb266e786486a0e79d149aa71e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>split</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>ae0b8ccadecca367038eea90886b88332</anchor>
      <arglist>(LineSegment &amp;line, const std::vector&lt; Point2D &gt; &amp;points)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; unsigned int, unsigned int &gt; &gt;</type>
      <name>connected_measurments_</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>a8d5dec941972c76b84d5509fe7599143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LineSegment &gt;</type>
      <name>segments_</name>
      <anchorfile>classtuw_1_1LineSegment2DDetector.html</anchorfile>
      <anchor>aea918b9a12614713ea419cb7ef847b90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::LineSegment2DDetectorParameter</name>
    <filename>classtuw_1_1LineSegment2DDetectorParameter.html</filename>
    <member kind="function">
      <type></type>
      <name>LineSegment2DDetectorParameter</name>
      <anchorfile>classtuw_1_1LineSegment2DDetectorParameter.html</anchorfile>
      <anchor>aaba9f6e50428331fea1c72371ad852fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_length</name>
      <anchorfile>classtuw_1_1LineSegment2DDetectorParameter.html</anchorfile>
      <anchor>a217878d098437d756284fb708c6a958a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_points_per_line</name>
      <anchorfile>classtuw_1_1LineSegment2DDetectorParameter.html</anchorfile>
      <anchor>a24d269906da45ced359d3bb5da44381f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_points_per_unit</name>
      <anchorfile>classtuw_1_1LineSegment2DDetectorParameter.html</anchorfile>
      <anchor>ac5f131efc08db3ca367b0a6e0481858b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_split</name>
      <anchorfile>classtuw_1_1LineSegment2DDetectorParameter.html</anchorfile>
      <anchor>a2be975958395627cfc344c14b144a090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>threshold_split_neighbor</name>
      <anchorfile>classtuw_1_1LineSegment2DDetectorParameter.html</anchorfile>
      <anchor>ae2e3b985fbb2bd453b08ee8a01ee9d7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Point2D</name>
    <filename>classtuw_1_1Point2D.html</filename>
    <member kind="function">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a71eda3fea58f4489496f4bc0996b4861</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cv::Point_&lt; double &gt; &amp;</type>
      <name>cv</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a3d3d57fbcb78e1038c166986b6980a47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cv::Point_&lt; double &gt; &amp;</type>
      <name>cv</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a2564e9b2ac005b20a034197de8698e45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceTo</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>afb4964ff62564298cb1bc1ab1df68082</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a14063f1c1599cc5961c20e4c8e10a1e0</anchor>
      <arglist>(const Point2D &amp;o, double tolerance=0.0001) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_h</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>ad5cbcb7abd3bbc801f12a9ac62bb9d98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_x</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a0ac17ef32aaa79180ec074a1f24f378d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_y</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>af8c984f9103ca62d7b92a639a5a42426</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>h</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a3ba8725d7342e15495f53e01de9a7d30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>h</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>ae51e19f922356f220781598afcc47026</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inside</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>afee4404ff7ab758f654d66a246938ff0</anchor>
      <arglist>(double x0, double y0, double x1, double y1) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a2415006d697f1c222c17254bdd302098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>ad28d19f77cd700f93373c5b6907452d4</anchor>
      <arglist>(const cv::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>abd38012d27b9f62da93f55935618ef89</anchor>
      <arglist>(const cv::Point_&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a36fb5c13cbd0ecc755e785e8ec8499d4</anchor>
      <arglist>(const cv::Vec&lt; T, 2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a156d28e27c4b8685aeeeed29c9baa7c6</anchor>
      <arglist>(const cv::Vec&lt; T, 3 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>aeee3d27d547e4e4eb565bc91c0ea38d4</anchor>
      <arglist>(const Point2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>ad731697535210986ac2574e8c91ec62f</anchor>
      <arglist>(const Polar2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>ac9d8daeb64c1e93325c7868d42da6e44</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a685f28cdb9ffd28a37dcf20864419689</anchor>
      <arglist>(double x, double y, double h)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>aa184e336aaa9ed7a62c096f6e9e90761</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a83181027ae154be705a69903c9e44810</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>Point2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a3b985a4a990bf945a96b8e5ac9cf8f61</anchor>
      <arglist>(double x, double y, double h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_h</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a0800ba6f404890edf4f8c761f68b32c2</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_x</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a05660209a26e4838331e2e5178b03498</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_y</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a2cf0ac13b680e1cc759d7ea3c62a14c1</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a4c295d6369f180e4b62f7b2af07d237f</anchor>
      <arglist>(const char *format=&quot;[%6.4lf, %6.4lf, %6.5lf]&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 2 &gt;</type>
      <name>vector</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>aeb7cc0fc46af981c39ecac597b6ef527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>x</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a7e86780e02f0abdd9f31f6196bb29eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>x</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a58d6b1cd83aa79a2baaba22d41e9fa7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>y</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a1cd17352657059b5ef150aef76782f8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>y</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a5f43dfa92fc73ebe565406e4e3932817</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classtuw_1_1Point2D.html</anchorfile>
      <anchor>a51670e38d20b0e975217fc142b554cd3</anchor>
      <arglist>(std::ostream &amp;os, const Point2D &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Polar2D</name>
    <filename>classtuw_1_1Polar2D.html</filename>
    <base>tuw::Point2D</base>
    <member kind="function">
      <type>double &amp;</type>
      <name>alpha</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a87f085f3c2b4ddd573eabe77996205e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>alpha</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a69a7466fd7a13ce549d65f7719c4aad3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>point</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>ae068352000840d6f0f450d7d27c9c66e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polar2D</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a5fa5a5528da080509fd251a1d4bbca51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polar2D</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a9cf6b3da4b86c10f04f371f1e0086680</anchor>
      <arglist>(const Point2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polar2D</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a768b15487c8e4a9cdec130f1edb8bc3d</anchor>
      <arglist>(double alpha, double rho)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polar2D</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>acf3bd05753fa72e2b0cd05d8ab2c8aeb</anchor>
      <arglist>(double alpha, double rho, double h)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>rho</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a7016ca34f28d7ff62f0d6750df92145a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>rho</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a7baad44559785b737b6e724cfd5835ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a71eda3fea58f4489496f4bc0996b4861</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>aa184e336aaa9ed7a62c096f6e9e90761</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double &amp;</type>
      <name>x</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a7e86780e02f0abdd9f31f6196bb29eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const double &amp;</type>
      <name>x</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a58d6b1cd83aa79a2baaba22d41e9fa7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double &amp;</type>
      <name>y</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a1cd17352657059b5ef150aef76782f8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const double &amp;</type>
      <name>y</name>
      <anchorfile>classtuw_1_1Polar2D.html</anchorfile>
      <anchor>a5f43dfa92fc73ebe565406e4e3932817</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Pose2D</name>
    <filename>classtuw_1_1Pose2D.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copyToROSPose</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a5492154f92a8149e2fb2b2d6705bf8b3</anchor>
      <arglist>(T &amp;des) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a458b81fa7fd7a66af8f65ae794404691</anchor>
      <arglist>(const Pose2D &amp;o, double tolerance) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_theta</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>ae295dd924b620ede44cc6c5772f41059</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_x</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>ab73e4fba00e6137d92617e202846f53f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_y</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a58d5c01dfc6f34ce36558a9c7c378101</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose2D</type>
      <name>inv</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a794c03f2f87badc84ae8541e59b45dca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeOrientation</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a41ab9f9ee81e0bd557df00bcf0354f16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose2D &amp;</type>
      <name>operator+=</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>aa8b7a58906919e40c3e1cdd4f86cacbe</anchor>
      <arglist>(const cv::Vec&lt; double, 3 &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Pose2D &amp;</type>
      <name>operator-=</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a4d40a0b8e7f917349d1ac9732013b484</anchor>
      <arglist>(const cv::Vec&lt; double, 3 &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>point_ahead</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>ad7f7720f65f938b37d16bf45111db27b</anchor>
      <arglist>(double d=1.) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2D</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a216182882a02017665c754b16c1328ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2D</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>aee5e707014a11293d861c5aaeaa76d9a</anchor>
      <arglist>(const cv::Vec&lt; double, 3 &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2D</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a3c8bcd646e5a40abf259019c50748ed8</anchor>
      <arglist>(const Point2D &amp;p, double orientation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2D</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>af0b596072a194bbb054b9a5ab67a822e</anchor>
      <arglist>(const Pose2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2D</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a538673c4f9bdcc56924bb98cf963df0b</anchor>
      <arglist>(double x, double y, double orientation)</arglist>
    </member>
    <member kind="function">
      <type>Point2D &amp;</type>
      <name>position</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a92d39a9b5bbf7d49d531785dbadec909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Point2D &amp;</type>
      <name>position</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a6da4619b85a5277920af3ff075133c92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recompute_cached_cos_sin</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a79b68eccc78a1fbd32ce5e38400aaa3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>ab4cb20957ccd30fa56306d00d5aaed57</anchor>
      <arglist>(const Point2D &amp;position, const Point2D &amp;point_ahead)</arglist>
    </member>
    <member kind="function">
      <type>Pose2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a4af880595f6964555524c4d05b32a02c</anchor>
      <arglist>(const Pose2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Pose2D &amp;</type>
      <name>set</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a50dc0715df10cf82e2958ef9d91ecf4a</anchor>
      <arglist>(double x, const double y, double phi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_theta</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a86ac99c944aef9a82fc87eb64a4ccb0d</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_x</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>af260f4902082f82ca701eab23201eb7d</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_y</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a801e63a3b71482877f22c2c457aba5a5</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 3 &gt;</type>
      <name>state_vector</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a7b6775f5bedb5ae49770825e2b317df2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a85d4da8e9d6a4baef459364240d133c6</anchor>
      <arglist>(const char *format=&quot;[%6.4lf, %6.4lf, %6.5lf]&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>Tf2D</type>
      <name>tf</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>ad9e121d369554d732ad61fa56d70544d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>theta</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a03122cc2aa0edc93ab043912b3929ea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>theta</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>aa79f283e984cbe277470ea775d7d7cad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta_cos</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>ac9518af9b9161836107a143f73391292</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta_sin</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>af6418a1349f831e81e95c6463078ac0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose2D</type>
      <name>transform_into</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>aee69dde524ec06003d789f42111f947e</anchor>
      <arglist>(const Pose2D &amp;target) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D &amp;</type>
      <name>transform_into_base</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a0ce745b79c6d015fd72027d9ebaea610</anchor>
      <arglist>(const Point2D &amp;src, Point2D &amp;des) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>x</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a659768219821b52cf4251de511f39ab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>x</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>af6bff37aa5e8c26c9e71f58706286461</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>y</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a65ffb7545eac9e990391dfb6523f8a48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>y</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a49d39fe42ef8d0facd69c31e2d8a8fb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_cached_cos_sin</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>adb4cce7750bef86259e3db1d7af6f676</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>cossin_uptodate_</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>aae2cd70c6137f079e25c9c9b0c658942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>costheta_</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a02b2a347a1359c98c0d36a89f62b0820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>orientation_</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a83c9fcdaef2fe9031cb3c3ba0c58a6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2D</type>
      <name>position_</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a8a14d0a3280c069f6b8f53a016d74f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sintheta_</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a7f857c49ff136a6f4327e1686a4327f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classtuw_1_1Pose2D.html</anchorfile>
      <anchor>a72207ad08949e19f4b12b337b60cbff4</anchor>
      <arglist>(std::ostream &amp;os, const Pose2D &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_cases::TestPoint2D</name>
    <filename>classtest__cases_1_1TestPoint2D.html</filename>
    <member kind="function">
      <type>def</type>
      <name>runTest</name>
      <anchorfile>classtest__cases_1_1TestPoint2D.html</anchorfile>
      <anchor>a9930ed51c76a3e48ec5335a0db812643</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_cases::TestPose2D</name>
    <filename>classtest__cases_1_1TestPose2D.html</filename>
    <member kind="function">
      <type>def</type>
      <name>runTest</name>
      <anchorfile>classtest__cases_1_1TestPose2D.html</anchorfile>
      <anchor>a70da6cf44f5e375d00e56eb495bf1b06</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::WorldScopedMaps</name>
    <filename>classtuw_1_1WorldScopedMaps.html</filename>
    <member kind="function">
      <type>void</type>
      <name>circle</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a0d841b8b859f79a1275532beaec6073c</anchor>
      <arglist>(T &amp;map, const Point2D &amp;p, int radius, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA) const</arglist>
    </member>
    <member kind="function">
      <type>cv::Scalar_&lt; T &gt;</type>
      <name>get</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ac85c33c6ac8cc49eeac55201e061e332</anchor>
      <arglist>(cv::Mat_&lt; T &gt; &amp;map, const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>height</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a5cc46bc7ddfc6703585b3af1848da044</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>infoHeader</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a44b49b236ea3ee1079afe107c7acab99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a64ad7e0c11d4b75ab6003dba857bbe34</anchor>
      <arglist>(const T &amp;metadata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a7f83b0560451b71799964c455819c40f</anchor>
      <arglist>(int width_pixel, int height_pixel, double min_y, double max_y, double min_x, double max_x, double rotation=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a625e0500a5d95ef5657611bbaa18568c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>line</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>af59cb26005d16b30dd7bd7533eaf4a7f</anchor>
      <arglist>(T &amp;map, const Point2D &amp;p0, const Point2D &amp;p1, const cv::Scalar &amp;color, int thickness=1, int lineType=cv::LINE_AA) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>m2w</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a97fee2ce9a3e233838648c6bcda597d5</anchor>
      <arglist>(const Point2D &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D &amp;</type>
      <name>m2w</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>acd9438459dcf0a32830a18e1ced33c31</anchor>
      <arglist>(const Point2D &amp;src, Point2D &amp;des) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>m2w</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ae577cac63c268ca669549703a1ff0067</anchor>
      <arglist>(double x, double y) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>max_x</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a2c6fbd0a6bf87f72fb3dcdf72e14c43e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>max_y</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a13b2b72cfbd614eb7623766e9e9d1914</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>min_x</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>af899a4ed91d2886901e50db2280319e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>min_y</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>aafc910329cb5ec2184df9c9bbfa79b59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const cv::Matx33d &amp;</type>
      <name>Mm2w</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a6a24933bf466036d9d111811f154d652</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const cv::Matx33d &amp;</type>
      <name>Mw2m</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a9592ad5599ecdbed67b3dede1c238561</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WorldScopedMaps &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>af6fd13ff52f47281f7bb5c316814beb0</anchor>
      <arglist>(const WorldScopedMaps &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>WorldScopedMaps &amp;</type>
      <name>operator=</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a71d577ffe8d3306508af2c8f842a6ae7</anchor>
      <arglist>(WorldScopedMaps &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scale_w2m</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a12110425dcffc665b303bde9bfdc4eec</anchor>
      <arglist>(double v) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scale_x</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a44dd7ee86fd020ad7d2f44f1284e3d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scale_y</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a767a3646478d33bf71a5758cd6f4b19c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>w2m</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a2693f9af85e25154f702522913f6001a</anchor>
      <arglist>(const Point2D &amp;src) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D &amp;</type>
      <name>w2m</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ad636efb1f15f084d0c778967fb186410</anchor>
      <arglist>(const Point2D &amp;src, Point2D &amp;des) const</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>w2m</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ad05e9a4a0aa38013f0d1368259d7cb99</anchor>
      <arglist>(double x, double y) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>width</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ac440b1f1ce9a6dbdc75207f0a0e7c823</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldScopedMaps</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a6c6a7032bcf17220b5c21e6728294fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldScopedMaps</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>aa2c7038a65b37015ef3be5e520fa6cde</anchor>
      <arglist>(const WorldScopedMaps &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldScopedMaps</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a131dae360ef45a0e944a88354e7145dc</anchor>
      <arglist>(WorldScopedMaps &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WorldScopedMaps</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a3afa7777f00e922ce1362d10e5fa8988</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a141c1984afb189f6bf447242e2e02392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dx_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a2395b373b0c7dbac10349bf617a532dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dy_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a1b935d47ee4d3c8e209405a661de98ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>height_pixel_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>aabd9812c9fc5ac9702c12d9e91b1fc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_x_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a72e1b607dae9176f299510e8359116bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_y_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a30ce598fcc1f3f9793bb1d4cf74f4654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_x_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a1d2d338a7b0b75ca9e27976c8ce5a227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_y_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a1718464992d88f779d6b2b989b0fffa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Matx33d</type>
      <name>Mm2w_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a140e1b672379d0055f7f72b7e238f5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Matx33d</type>
      <name>Mw2m_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ab198b1328a646e636dfb23d5f9083f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mx_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a1715de287803715fd39fd07aa98febaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>my_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a27d49867470fbf54cc509b5665e30b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ox_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>aba06f9f93ad7d14c67de87cf0e39d951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>oy_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>add1e0ec6c0ae778e3033a0e90869a049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotation_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ae75d2fab5e2e7a6def0cbbcbb36b1985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sx_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a42f6a6296ac66f6ad2be6d376181fbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sy_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>ae9f2463a47be2aba5f533a5c7563e0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width_pixel_</name>
      <anchorfile>classtuw_1_1WorldScopedMaps.html</anchorfile>
      <anchor>a11f26432983db021cfb3e2911a1c0286</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cv</name>
    <filename>namespacecv.html</filename>
    <member kind="function" static="yes">
      <type>static tuw::Point2D</type>
      <name>operator*</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a899522549eb139806996ab335ddc4aed</anchor>
      <arglist>(const Matx&lt; _Tp, 3, 3 &gt; &amp;a, const tuw::Point2D &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_cases</name>
    <filename>namespacetest__cases.html</filename>
    <class kind="class">test_cases::TestPoint2D</class>
    <class kind="class">test_cases::TestPose2D</class>
  </compound>
  <compound kind="namespace">
    <name>test_point2d</name>
    <filename>namespacetest__point2d.html</filename>
    <member kind="variable">
      <type></type>
      <name>p</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>ac1323fd0a41a6e82867c703708b21a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pnt0</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>a357ae8a320fb580cc1b8293d0977071d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pnt1</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>a074998d8a877f84420792342c3ff80d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pnt2</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>af87b222d598b06e6536e6fa2efed2f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose</name>
      <anchorfile>namespacetest__point2d.html</anchorfile>
      <anchor>a4b53427838abc0dd9930ed5fdbed2832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tuw</name>
    <filename>namespacetuw.html</filename>
    <class kind="class">tuw::Command</class>
    <class kind="class">tuw::Figure</class>
    <class kind="class">tuw::GridMap</class>
    <class kind="class">tuw::LayeredFigure</class>
    <class kind="class">tuw::LayeredMaps</class>
    <class kind="class">tuw::Line2D</class>
    <class kind="class">tuw::LineSegment2D</class>
    <class kind="class">tuw::LineSegment2DDetector</class>
    <class kind="class">tuw::LineSegment2DDetectorParameter</class>
    <class kind="class">tuw::Point2D</class>
    <class kind="class">tuw::Polar2D</class>
    <class kind="class">tuw::Pose2D</class>
    <class kind="class">tuw::WorldScopedMaps</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Command const  &gt;</type>
      <name>CommandConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aebdb71a018a5fa405ca5e97d9a7502e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Command &gt;</type>
      <name>CommandPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a4fc1e33ba3d98a86ee16799990919a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Figure const  &gt;</type>
      <name>FigureConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a996db83953a11d625a956f7b861640eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Figure &gt;</type>
      <name>FigurePtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aeb151d213ff99f674e8a773e6a2d0338</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const LayeredFigure &gt;</type>
      <name>LayeredFigureConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aad9a27af84ceda8250dbe03f7cabd69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LayeredFigure &gt;</type>
      <name>LayeredFigurePtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aa69df4f54c110078716db6c2b90301ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const LayeredMaps &gt;</type>
      <name>LayeredMapsCostPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a146e66c81a03e5066f47c13047e5d8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LayeredMaps &gt;</type>
      <name>LayeredMapsPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ad3ae9c1b01993d4b613a85b1705ce771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Line2D const  &gt;</type>
      <name>Line2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aebadeb9b3c12a894435af401f34f2e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Line2D &gt;</type>
      <name>Line2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ae04353319dbdcc6ba6eabeaaea73cf08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2D const  &gt;</type>
      <name>LineSegment2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1a49edd6bcc9e88e460c0ef4f5a77c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetector const  &gt;</type>
      <name>LineSegment2DDetectorConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>adbea5f889204e1f1fdac7ff64439b8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetectorParameter const  &gt;</type>
      <name>LineSegment2DDetectorParameterConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a0993351de4ab7567adbb48cf14296991</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetectorParameter &gt;</type>
      <name>LineSegment2DDetectorParameterPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a91b1dd4abca5306550c7ab1bfe6c273a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2DDetector &gt;</type>
      <name>LineSegment2DDetectorPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ae23ef102188f9471c8ceb38c3e647668</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LineSegment2D &gt;</type>
      <name>LineSegment2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ad889c440c28b81d869a56b76b532ab58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Point2D const  &gt;</type>
      <name>Point2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1991335e455c8bbc75c965708b9340b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Point2D &gt;</type>
      <name>Point2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a68c4e397e777ff25cde1b3b746b0cde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Polar2D const  &gt;</type>
      <name>Polar2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a768a4ccd48723be71c84584642f0ee66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Polar2D &gt;</type>
      <name>Polar2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a36eeadc4a7bc0876ee8167267dc8ec2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Pose2D const  &gt;</type>
      <name>Pose2DConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a29bdcf8e73dab37cea3f825278551971</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Pose2D &gt;</type>
      <name>Pose2DPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ae229dbbbdf939ac17ed6319a54f3f25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Matx&lt; double, 3, 3 &gt;</type>
      <name>Tf2D</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>aad8c9c14c33630aabc6f8f677585fc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; WorldScopedMaps const  &gt;</type>
      <name>WorldScopedMapsConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>acd6fe6ed61da19e4f07d83ffe01b540d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; WorldScopedMaps &gt;</type>
      <name>WorldScopedMapsPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a2d8121a70b6313b730aace97ef0a727a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DistributionType</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_DISTRIBUTION</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41a6e7c635577e86e7c42554988b29b8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNIFORM_DISTRIBUTION</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41aa2630452d2c0a2e3acf9c10ced8e524a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRID_DISTRIBUTION</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a96b50d7139f52461fa5baf4022913b41a3e8d476ee1a48058b4056171ce229ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle_difference</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a7f952898155673b5f774e5b1480ab8bd</anchor>
      <arglist>(double alpha0, double angle1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle_normalize</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a9b9198764e92385fd461f8ae18d1a52b</anchor>
      <arglist>(double angle, double min_angle=-M_PI, double max_angle=+M_PI)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 3 &gt;</type>
      <name>append</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a03a2364b1d6c64c44d424c71c0880049</anchor>
      <arglist>(const cv::Vec&lt; double, 2 &gt; &amp;src, double value=1.0)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec&lt; double, 4 &gt;</type>
      <name>append</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a98622838dcadbc520bd67c6d951c12b2</anchor>
      <arglist>(const cv::Vec&lt; double, 3 &gt; &amp;src, double value=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerPitchToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a17013823943de36afec25a2a02cd4838</anchor>
      <arglist>(double pitch, Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a3d159ae08d715b453cb50b7cbcde2ce3</anchor>
      <arglist>(double pitch, double roll, double yaw, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a83bc263a41425808b49b9d8a5f571cd3</anchor>
      <arglist>(double roll, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerYawToQuaternion</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a6476c19de1acfd0122bd72dfcf7d8aa8</anchor>
      <arglist>(double yaw, Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>af08a4008fce7ac02dc409c2622522e17</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a3d8b8718d8dd476c6c710f721aa8284e</anchor>
      <arglist>(const cv::Mat_&lt; float &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a25bd5bea18fe512734cbd7b3fe602cbe</anchor>
      <arglist>(const cv::Mat_&lt; int &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>abdc26ed9054faabad4f6ea0bea3a4484</anchor>
      <arglist>(const cv::Mat_&lt; int8_t &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>afa1c8c140899ae5f767a4b79636c9aff</anchor>
      <arglist>(const cv::Matx33d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToEuler</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>ac175b72ca19b098bf8ea4f5c85aa7b3b</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToPitch</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a1be6bc9ea154c33dae42de59e684fdee</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToRoll</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a3a55ce823a595bd89175d697e2ba57c5</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToYaw</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a4a037a20734e8168b2b2f802acb45fc0</anchor>
      <arglist>(const Quaternion &amp;q, double &amp;yaw)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; DistributionType, std::string &gt;</type>
      <name>DistributionTypeName</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a8fa6b6b2730f81be0c018f459db5aac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tuw_geometry</name>
    <filename>namespacetuw__geometry.html</filename>
  </compound>
</tagfile>
