<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>blend.cpp</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/src/</path>
    <filename>blend_8cpp</filename>
    <includes id="blend_8h" name="blend.h" local="no" imported="no">swri_opencv_util/blend.h</includes>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>cv::Mat</type>
      <name>blend</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a2d7b8021238fa7dec61d3273eeb3a273</anchor>
      <arglist>(const cv::Mat &amp;src1, const cv::Mat &amp;alpha1, const cv::Mat &amp;src2, const cv::Mat &amp;alpha2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>blend</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a00c9c0671e03180936bc5d45b6ebcaa0</anchor>
      <arglist>(const cv::Mat &amp;overlay, const cv::Mat &amp;base, double aplha)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>overlayColor</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a2ec0ffece2612bff4e408f5198175e1c</anchor>
      <arglist>(const cv::Mat &amp;src, const cv::Mat &amp;mask, const cv::Scalar &amp;color, double alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blend.h</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/include/swri_opencv_util/</path>
    <filename>blend_8h</filename>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>cv::Mat</type>
      <name>blend</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a2d7b8021238fa7dec61d3273eeb3a273</anchor>
      <arglist>(const cv::Mat &amp;src1, const cv::Mat &amp;alpha1, const cv::Mat &amp;src2, const cv::Mat &amp;alpha2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>blend</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a00c9c0671e03180936bc5d45b6ebcaa0</anchor>
      <arglist>(const cv::Mat &amp;overlay, const cv::Mat &amp;base, double aplha)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>overlayColor</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a2ec0ffece2612bff4e408f5198175e1c</anchor>
      <arglist>(const cv::Mat &amp;src, const cv::Mat &amp;mask, const cv::Scalar &amp;color, double alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert.cpp</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/src/</path>
    <filename>convert_8cpp</filename>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">swri_opencv_util/convert.h</includes>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>void</type>
      <name>SetAlpha</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>acd7c1945dc4e01f878ce4b2d926ae789</anchor>
      <arglist>(cv::Mat &amp;mat, uint8_t alpha)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>ToBgra8</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ab5bfd4642403413ede9dd6bd9d67ddd3</anchor>
      <arglist>(const cv::Mat &amp;mat, const cv::Mat &amp;mask=cv::Mat(), bool is_rgb=false, double a=0.0, double b=0.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert.h</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/include/swri_opencv_util/</path>
    <filename>convert_8h</filename>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>void</type>
      <name>SetAlpha</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>acd7c1945dc4e01f878ce4b2d926ae789</anchor>
      <arglist>(cv::Mat &amp;mat, uint8_t alpha)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>ToBgra8</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ab5bfd4642403413ede9dd6bd9d67ddd3</anchor>
      <arglist>(const cv::Mat &amp;mat, const cv::Mat &amp;mask=cv::Mat(), bool is_rgb=false, double a=0.0, double b=0.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>model_fit.cpp</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/src/</path>
    <filename>model__fit_8cpp</filename>
    <includes id="model__fit_8h" name="model_fit.h" local="no" imported="no">swri_opencv_util/model_fit.h</includes>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindAffineTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a40ec34f0b35f0e4da6b355512f1bffd2</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>CrossModel3d</type>
      <name>FindCross3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aebeb1eb69e000dc8e0e1fa8ffb2fe826</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindHomography</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a0733617a753fa8c43ceb6a3313e1c302</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FindLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ac729dee8536f8d701bb3a4aff485a0f7</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FindOrthoLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a536f2369e1e98969765095a3fb7c791f</anchor>
      <arglist>(const cv::Mat &amp;points, const LineModel3d &amp;ortho, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FindPerpendicularPlaneWithPoint</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aa1831be192e2d6f969ef829649efd6ae</anchor>
      <arglist>(const cv::Vec3f &amp;point_on_plane, const cv::Vec3f &amp;perp_axis, double max_angle_from_perp, const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error, double confidence, int32_t min_iterations, int32_t max_iterations, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FindPlane</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ae3c9aefb06f70e5706f4e9aece9bd26a</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindRigidTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ad767b7ad69986cfbc8bb8b0c8c63d307</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindTranslation2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>afd2318265ce85704eb190e14996fe044</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitAffineTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a0a3fa731f7b6ca8d6c9412c9988a1993</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FitLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a045dd20007e4fc832814fd4dadcaf2f0</anchor>
      <arglist>(const cv::Mat &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FitPlane</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ac620646075fa4d91dd92cd183f9e602c</anchor>
      <arglist>(const cv::Mat &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitRigidTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aaa4403526bc5d739fa64d7f9f1148929</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitRotation3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a9802ded6c293dc99e6c6612fd5e1f3b8</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>model_fit.h</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/include/swri_opencv_util/</path>
    <filename>model__fit_8h</filename>
    <includes id="models_8h" name="models.h" local="no" imported="no">swri_opencv_util/models.h</includes>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindAffineTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a40ec34f0b35f0e4da6b355512f1bffd2</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>CrossModel3d</type>
      <name>FindCross3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aebeb1eb69e000dc8e0e1fa8ffb2fe826</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindHomography</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a0733617a753fa8c43ceb6a3313e1c302</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FindLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ac729dee8536f8d701bb3a4aff485a0f7</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindModel2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a4dce9f2a0b2cc9b3837ddb7a2d7b8a21</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FindOrthoLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a536f2369e1e98969765095a3fb7c791f</anchor>
      <arglist>(const cv::Mat &amp;points, const LineModel3d &amp;ortho, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FindPerpendicularPlaneWithPoint</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aa1831be192e2d6f969ef829649efd6ae</anchor>
      <arglist>(const cv::Vec3f &amp;point_on_plane, const cv::Vec3f &amp;perp_axis, double max_angle_from_perp, const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error, double confidence, int32_t min_iterations, int32_t max_iterations, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FindPlane</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ae3c9aefb06f70e5706f4e9aece9bd26a</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindRigidTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ad767b7ad69986cfbc8bb8b0c8c63d307</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindTranslation2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>afd2318265ce85704eb190e14996fe044</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitAffineTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a0a3fa731f7b6ca8d6c9412c9988a1993</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FitLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a045dd20007e4fc832814fd4dadcaf2f0</anchor>
      <arglist>(const cv::Mat &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FitPlane</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ac620646075fa4d91dd92cd183f9e602c</anchor>
      <arglist>(const cv::Mat &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitRigidTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aaa4403526bc5d739fa64d7f9f1148929</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitRotation3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a9802ded6c293dc99e6c6612fd5e1f3b8</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>models.cpp</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/src/</path>
    <filename>models_8cpp</filename>
    <includes id="models_8h" name="models.h" local="no" imported="no">swri_opencv_util/models.h</includes>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>bool</type>
      <name>Valid2dPointCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ab424175aa32fb3b3055cf816136cd1e5</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Valid3dPointCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a94221ebe2f68f2ff382ae25efb69d9f2</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ZipCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aac367a5050aad19e800f6d8505145059</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;correspondences)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>models.h</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/include/swri_opencv_util/</path>
    <filename>models_8h</filename>
    <class kind="class">swri_opencv_util::AffineTransform2d</class>
    <class kind="class">swri_opencv_util::Correspondence2d</class>
    <class kind="class">swri_opencv_util::CrossFit3d</class>
    <class kind="struct">swri_opencv_util::CrossModel3d</class>
    <class kind="class">swri_opencv_util::Fit3d</class>
    <class kind="class">swri_opencv_util::Homography</class>
    <class kind="class">swri_opencv_util::LineFit3d</class>
    <class kind="struct">swri_opencv_util::LineModel3d</class>
    <class kind="class">swri_opencv_util::OrthoLineFit3d</class>
    <class kind="class">swri_opencv_util::PerpendicularPlaneWithPointFit</class>
    <class kind="class">swri_opencv_util::PlaneFit</class>
    <class kind="struct">swri_opencv_util::PlaneModel</class>
    <class kind="class">swri_opencv_util::RigidTransform2d</class>
    <class kind="class">swri_opencv_util::Translation2d</class>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>bool</type>
      <name>Valid2dPointCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ab424175aa32fb3b3055cf816136cd1e5</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Valid3dPointCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a94221ebe2f68f2ff382ae25efb69d9f2</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ZipCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aac367a5050aad19e800f6d8505145059</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;correspondences)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>show.cpp</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/src/</path>
    <filename>show_8cpp</filename>
    <includes id="show_8h" name="show.h" local="no" imported="no">swri_opencv_util/show.h</includes>
    <class kind="class">swri_opencv_util::CvWindows</class>
    <namespace>swri_opencv_util</namespace>
    <member kind="typedef">
      <type>boost::serialization::singleton&lt; CvWindows &gt;</type>
      <name>CvWindowsSingleton</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a9fb45706a0aaa3c33d04ba00e9f189c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShowScaled</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>af489da49a2dfddf78554fbdd5546a539</anchor>
      <arglist>(const std::string &amp;name, const cv::Mat &amp;mat, const cv::Mat &amp;mask=cv::Mat(), double a=-1.0, double b=0.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>show.h</name>
    <path>/tmp/ws/src/marti_common/swri_opencv_util/include/swri_opencv_util/</path>
    <filename>show_8h</filename>
    <namespace>swri_opencv_util</namespace>
    <member kind="function">
      <type>void</type>
      <name>ShowScaled</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>af489da49a2dfddf78554fbdd5546a539</anchor>
      <arglist>(const std::string &amp;name, const cv::Mat &amp;mat, const cv::Mat &amp;mask=cv::Mat(), double a=-1.0, double b=0.0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::AffineTransform2d</name>
    <filename>classswri__opencv__util_1_1AffineTransform2d.html</filename>
    <base>swri_opencv_util::Correspondence2d</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1AffineTransform2d.html</anchorfile>
      <anchor>a83188ced5b47f475073dabe879d47e78ae25f23642120b67fb6058075256322fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1AffineTransform2d.html</anchorfile>
      <anchor>a83188ced5b47f475073dabe879d47e78ae25f23642120b67fb6058075256322fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AffineTransform2d</name>
      <anchorfile>classswri__opencv__util_1_1AffineTransform2d.html</anchorfile>
      <anchor>afce49e601a250a6a7c02d7cb338afa82</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1AffineTransform2d.html</anchorfile>
      <anchor>ad403eb315d749b9b6293cc9beb800991</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidData</name>
      <anchorfile>classswri__opencv__util_1_1AffineTransform2d.html</anchorfile>
      <anchor>a0bf47f47865a4932bc7fb570db2e77fd</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::Correspondence2d</name>
    <filename>classswri__opencv__util_1_1Correspondence2d.html</filename>
    <member kind="typedef">
      <type>cv::Mat</type>
      <name>M</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a28f06f60641f5248a5af3489c181437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Mat</type>
      <name>T</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a825151c121b0130ff1ba115a31a10b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Correspondence2d</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a0ead87b84a2782f27c9ac3f53f8ebe8e</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>GetInlierCount</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a15dcfeb880ae0a61d51882743b4a0d00</anchor>
      <arglist>(const M &amp;model, double max_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetInliers</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a6b9c6d5c88d7d1cffd50a1828669d1d0</anchor>
      <arglist>(const M &amp;model, double max_error, std::vector&lt; uint32_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a262508e925f7d4f18b5aaf75359d407e</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetModelString</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>acc1e91dcce158e8ca0780f48d9c49c08</anchor>
      <arglist>(M &amp;model) const </arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>Size</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>ad0b7ac8924458f9ae73c8f9410028214</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyTo</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a56789fcdd8898941388deb0e1de00a2b</anchor>
      <arglist>(const M &amp;src, M &amp;dst)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>aee05c9481631ebb87ef5fa038cdc2eee</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const T &amp;</type>
      <name>data_</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a96ff48a17a1d5648857b2f27f6524179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>delta__</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a7180e7acfb6032c5f036baa5d486030e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>delta_squared__</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a30b3d417a2eed7229747ce13be533789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>norms__</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>acf36b01e291bec4f870bc8d0f0b5d92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>predicted__</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>aba8ad6ff74c06b66365075c0099ac144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>thresholded__</name>
      <anchorfile>classswri__opencv__util_1_1Correspondence2d.html</anchorfile>
      <anchor>a0ca9c14e23f5416f9434fd07b074d9a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::CrossFit3d</name>
    <filename>classswri__opencv__util_1_1CrossFit3d.html</filename>
    <base>Fit3d&lt; CrossModel3d &gt;</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>ae3302276dd0513fa69ac62976571fb4ba2549ec8435cbda4e2e08a0e93f261290</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>ae3302276dd0513fa69ac62976571fb4ba2549ec8435cbda4e2e08a0e93f261290</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CrossFit3d</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a1e77544b2d4183877e64b5e51cc63adf</anchor>
      <arglist>(const T &amp;data, float min_angle=0.2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a75e05a04529706cd55a1a9cdd0a6aeaa</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidData</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a19225b4d1e246b145595cda3543f7471</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a88a2bfb286b6d68cafbd5e91d612e45a</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>min_angle_</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a9f8a3a17d62356ba91a3900da9283238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>temp1__</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a74111fb5d34fc8e94f7dadefa12f18eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>temp2__</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>ade02c2557e6ff55a5c92067ec968ca0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>temp3__</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>ac800a51cd11969432061f1393e04913e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>x0_p__</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a3c8dfa408e979e658fbafe0590cd07d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>x0_p_dot_n__</name>
      <anchorfile>classswri__opencv__util_1_1CrossFit3d.html</anchorfile>
      <anchor>a4a23a39c9a3bc64c9841cede97d165a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>swri_opencv_util::CrossModel3d</name>
    <filename>structswri__opencv__util_1_1CrossModel3d.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>a91693c31e77b5d2cc8e4b11495f7e980</anchor>
      <arglist>(CrossModel3d &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CrossModel3d</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>a3c8d2881f6615dfdb86494cf962479c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>i1</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>aafce9abb6d7f4c2244eb8442ba119c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>i2</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>ab68f7b7b900934183a5d09ad041d4436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j1</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>a5430208d437f3bfd0fd0cd20ae5c88cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j2</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>a33d3990cebd3881ea72336c36c01347f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k1</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>aca50ac770095308cafc08a77652c0a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k2</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>a23ed86e7277f28bdf78cdedce9d294f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>aa5bd7eb06ff06c26f343fc32f40a1c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>a66d7019ced8969f2629c0cd69324bd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structswri__opencv__util_1_1CrossModel3d.html</anchorfile>
      <anchor>a535cb52cb90e900b47f374e69922dd96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::CvWindows</name>
    <filename>classswri__opencv__util_1_1CvWindows.html</filename>
    <member kind="function">
      <type>void</type>
      <name>RegisterWindow</name>
      <anchorfile>classswri__opencv__util_1_1CvWindows.html</anchorfile>
      <anchor>a5d24048b6d18b78b7eaa8b2c5a3745db</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CvWindows</name>
      <anchorfile>classswri__opencv__util_1_1CvWindows.html</anchorfile>
      <anchor>ae01dc62fad95fa014b12386aebf3d6c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CvWindows</name>
      <anchorfile>classswri__opencv__util_1_1CvWindows.html</anchorfile>
      <anchor>addadaf9c9db6214fa749f7c96374a404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classswri__opencv__util_1_1CvWindows.html</anchorfile>
      <anchor>a435fa68c1f9b1d61586f2c201aee2847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>windows_</name>
      <anchorfile>classswri__opencv__util_1_1CvWindows.html</anchorfile>
      <anchor>a9c68cfe3ff2fbde1dbc71d4c6c3c5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::detail::singleton_wrapper&lt; CvWindows &gt;</name>
      <anchorfile>classswri__opencv__util_1_1CvWindows.html</anchorfile>
      <anchor>aa0322b166b36cf2259a9a1e631e52f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::Fit3d</name>
    <filename>classswri__opencv__util_1_1Fit3d.html</filename>
    <templarg>Model</templarg>
    <member kind="typedef">
      <type>Model</type>
      <name>M</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3c214747e75482952774554ccc586043</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Mat</type>
      <name>T</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>addd176657c8060b6bb883fbb4f8e0cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fit3d</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a048b2b6171363754288dede1b032e3db</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>GetInlierCount</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>ade0e57d3b1f67ee4914aaf2807207fd9</anchor>
      <arglist>(const M &amp;model, double max_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetInliers</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>abb8e1d1aedd4f4620629fca398d05425</anchor>
      <arglist>(const M &amp;model, double max_error, std::vector&lt; uint32_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3a4359c22b4af08bbfcd4207a586879b</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetModelString</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>aeb5ba94ccba6c93ad5438662a9f469af</anchor>
      <arglist>(M &amp;model) const </arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>Size</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a97cc9161e508ea33dccff6d2142ade36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyTo</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>af04e700f473c21bba3e6b91f7edd1e08</anchor>
      <arglist>(const M &amp;src, M &amp;dst)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3e2de04dc10a4089b3e2829cf9128b5b</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const T &amp;</type>
      <name>data_</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a30fb1d9c1822c7e2730a6e3a0b645ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>delta__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a99e602515644d647db55cfe8a8ee6747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>norms__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a533884fc5394964bde01d61c2295cbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>thresholded__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a474e19cd9388527a4ae1498294828461</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Fit3d&lt; CrossModel3d &gt;</name>
    <filename>classswri__opencv__util_1_1Fit3d.html</filename>
    <member kind="typedef">
      <type>CrossModel3d</type>
      <name>M</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3c214747e75482952774554ccc586043</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Mat</type>
      <name>T</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>addd176657c8060b6bb883fbb4f8e0cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fit3d</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a048b2b6171363754288dede1b032e3db</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>GetInlierCount</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>ade0e57d3b1f67ee4914aaf2807207fd9</anchor>
      <arglist>(const M &amp;model, double max_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetInliers</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>abb8e1d1aedd4f4620629fca398d05425</anchor>
      <arglist>(const M &amp;model, double max_error, std::vector&lt; uint32_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3a4359c22b4af08bbfcd4207a586879b</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetModelString</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>aeb5ba94ccba6c93ad5438662a9f469af</anchor>
      <arglist>(M &amp;model) const</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>Size</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a97cc9161e508ea33dccff6d2142ade36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyTo</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>af04e700f473c21bba3e6b91f7edd1e08</anchor>
      <arglist>(const M &amp;src, M &amp;dst)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3e2de04dc10a4089b3e2829cf9128b5b</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const T &amp;</type>
      <name>data_</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a30fb1d9c1822c7e2730a6e3a0b645ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>delta__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a99e602515644d647db55cfe8a8ee6747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>norms__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a533884fc5394964bde01d61c2295cbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>thresholded__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a474e19cd9388527a4ae1498294828461</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Fit3d&lt; LineModel3d &gt;</name>
    <filename>classswri__opencv__util_1_1Fit3d.html</filename>
    <member kind="typedef">
      <type>LineModel3d</type>
      <name>M</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3c214747e75482952774554ccc586043</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Mat</type>
      <name>T</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>addd176657c8060b6bb883fbb4f8e0cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fit3d</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a048b2b6171363754288dede1b032e3db</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>GetInlierCount</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>ade0e57d3b1f67ee4914aaf2807207fd9</anchor>
      <arglist>(const M &amp;model, double max_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetInliers</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>abb8e1d1aedd4f4620629fca398d05425</anchor>
      <arglist>(const M &amp;model, double max_error, std::vector&lt; uint32_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3a4359c22b4af08bbfcd4207a586879b</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetModelString</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>aeb5ba94ccba6c93ad5438662a9f469af</anchor>
      <arglist>(M &amp;model) const</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>Size</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a97cc9161e508ea33dccff6d2142ade36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyTo</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>af04e700f473c21bba3e6b91f7edd1e08</anchor>
      <arglist>(const M &amp;src, M &amp;dst)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3e2de04dc10a4089b3e2829cf9128b5b</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const T &amp;</type>
      <name>data_</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a30fb1d9c1822c7e2730a6e3a0b645ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>delta__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a99e602515644d647db55cfe8a8ee6747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>norms__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a533884fc5394964bde01d61c2295cbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>thresholded__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a474e19cd9388527a4ae1498294828461</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Fit3d&lt; PlaneModel &gt;</name>
    <filename>classswri__opencv__util_1_1Fit3d.html</filename>
    <member kind="typedef">
      <type>PlaneModel</type>
      <name>M</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3c214747e75482952774554ccc586043</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cv::Mat</type>
      <name>T</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>addd176657c8060b6bb883fbb4f8e0cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fit3d</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a048b2b6171363754288dede1b032e3db</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>GetInlierCount</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>ade0e57d3b1f67ee4914aaf2807207fd9</anchor>
      <arglist>(const M &amp;model, double max_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetInliers</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>abb8e1d1aedd4f4620629fca398d05425</anchor>
      <arglist>(const M &amp;model, double max_error, std::vector&lt; uint32_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3a4359c22b4af08bbfcd4207a586879b</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetModelString</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>aeb5ba94ccba6c93ad5438662a9f469af</anchor>
      <arglist>(M &amp;model) const</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>Size</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a97cc9161e508ea33dccff6d2142ade36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyTo</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>af04e700f473c21bba3e6b91f7edd1e08</anchor>
      <arglist>(const M &amp;src, M &amp;dst)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a3e2de04dc10a4089b3e2829cf9128b5b</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const T &amp;</type>
      <name>data_</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a30fb1d9c1822c7e2730a6e3a0b645ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>delta__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a99e602515644d647db55cfe8a8ee6747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>norms__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a533884fc5394964bde01d61c2295cbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>thresholded__</name>
      <anchorfile>classswri__opencv__util_1_1Fit3d.html</anchorfile>
      <anchor>a474e19cd9388527a4ae1498294828461</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::Homography</name>
    <filename>classswri__opencv__util_1_1Homography.html</filename>
    <base>swri_opencv_util::Correspondence2d</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1Homography.html</anchorfile>
      <anchor>a4f558501b9a0b54aeaf0b4ad6be099eba63783d9023764ce8e942716035d1ff84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1Homography.html</anchorfile>
      <anchor>a4f558501b9a0b54aeaf0b4ad6be099eba63783d9023764ce8e942716035d1ff84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1Homography.html</anchorfile>
      <anchor>a4be196ca7a216c6236ca977b7897ebae</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homography</name>
      <anchorfile>classswri__opencv__util_1_1Homography.html</anchorfile>
      <anchor>a03b009c59174cb82722fadd5cc75ab13</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidData</name>
      <anchorfile>classswri__opencv__util_1_1Homography.html</anchorfile>
      <anchor>a48b9dfcaa8f5de307d2818c700c94dbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1Homography.html</anchorfile>
      <anchor>a7d20ed78735d4df8382c102b717842e4</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::LineFit3d</name>
    <filename>classswri__opencv__util_1_1LineFit3d.html</filename>
    <base>Fit3d&lt; LineModel3d &gt;</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a70147e57e154046f2998b7408d8c853dab319b10175ee20b0e83888dae23581d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a70147e57e154046f2998b7408d8c853dab319b10175ee20b0e83888dae23581d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a775fe45f12ae7487a902b2788908fd1d</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineFit3d</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a244e06bb0268312722ea717cf485adfe</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidData</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a9a45fd2806488600f1a6913e433cf0aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a130600d6dc8fc63395df0239736bf8e4</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>temp1__</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>af93fb2d64cda43c99ab18667f22d8b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>temp2__</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a7c2e0ac6f94b006e5d4602a5f0e017f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>x0_p__</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>ac6b60e9f2ce1af6e22b5e973fe3be06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>x0_p_dot_n__</name>
      <anchorfile>classswri__opencv__util_1_1LineFit3d.html</anchorfile>
      <anchor>a13732a59f2d1e8487cd2c9dfd5a139e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>swri_opencv_util::LineModel3d</name>
    <filename>structswri__opencv__util_1_1LineModel3d.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>ad012b7bad3d1a1cd5a688bd619562756</anchor>
      <arglist>(LineModel3d &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineModel3d</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>a219b35fd9e1931c681083373a1e64cdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>i</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>a9b7d6d26d5bca958d0e8bdb2228ce7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>a62100453a7555578b511044f6a5f8317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>ae78943bdfcd4bbd799ef1079c78ba3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>a49fc8719ffea38aa8d88ae370eb655b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>a0eefeb56bd3284503c9a5265c378a474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structswri__opencv__util_1_1LineModel3d.html</anchorfile>
      <anchor>ae3575f4d8190f3ab913225064d7f1ca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::OrthoLineFit3d</name>
    <filename>classswri__opencv__util_1_1OrthoLineFit3d.html</filename>
    <base>swri_opencv_util::LineFit3d</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1OrthoLineFit3d.html</anchorfile>
      <anchor>a51453860eed853891f7288567881108b</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrthoLineFit3d</name>
      <anchorfile>classswri__opencv__util_1_1OrthoLineFit3d.html</anchorfile>
      <anchor>a139fc742456446332a28f9a2ae6e00f4</anchor>
      <arglist>(const T &amp;data, const LineModel3d &amp;ortho, float angle_tolerance=0.09)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>angle_tolerance_</name>
      <anchorfile>classswri__opencv__util_1_1OrthoLineFit3d.html</anchorfile>
      <anchor>af792a7cb50d3c1105f3c644142ed16b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LineModel3d</type>
      <name>ortho_</name>
      <anchorfile>classswri__opencv__util_1_1OrthoLineFit3d.html</anchorfile>
      <anchor>a2f875498087f73d2db54c13556978c2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::PerpendicularPlaneWithPointFit</name>
    <filename>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</filename>
    <base>swri_opencv_util::PlaneFit</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</anchorfile>
      <anchor>a0fd9698eaf71d8d043835141b528aba0ab96d324931ba48984bfdcd17dbf464bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</anchorfile>
      <anchor>a0fd9698eaf71d8d043835141b528aba0ab96d324931ba48984bfdcd17dbf464bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</anchorfile>
      <anchor>a7a793e64dbcc8be13b39e2531263e85a</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerpendicularPlaneWithPointFit</name>
      <anchorfile>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</anchorfile>
      <anchor>af24686a81af658431b39718574be9231</anchor>
      <arglist>(const T &amp;data, const cv::Vec3f &amp;point_on_plane=cv::Vec3f(0, 0, 0), const cv::Vec3f &amp;perp_axis=cv::Vec3f(0, 0, 1), float max_axis_angle=0.5, float min_angle=0.2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_axis_angle_</name>
      <anchorfile>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</anchorfile>
      <anchor>a44246fea90567af1fdccc8fc30fb9547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Vec3f</type>
      <name>perp_axis_</name>
      <anchorfile>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</anchorfile>
      <anchor>a8b3a6faea81986345062b70fa1f055b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Vec3f</type>
      <name>point_</name>
      <anchorfile>classswri__opencv__util_1_1PerpendicularPlaneWithPointFit.html</anchorfile>
      <anchor>a41ee4bcba387f6c05de069e923561b4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::PlaneFit</name>
    <filename>classswri__opencv__util_1_1PlaneFit.html</filename>
    <base>Fit3d&lt; PlaneModel &gt;</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1PlaneFit.html</anchorfile>
      <anchor>a78f0d3235db48a8977fc4cb19bcdf6eaad6a1394b954a7859623feb1d6f574360</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1PlaneFit.html</anchorfile>
      <anchor>a78f0d3235db48a8977fc4cb19bcdf6eaad6a1394b954a7859623feb1d6f574360</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1PlaneFit.html</anchorfile>
      <anchor>af4b9d707598b1444a97a201a6eed6fab</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneFit</name>
      <anchorfile>classswri__opencv__util_1_1PlaneFit.html</anchorfile>
      <anchor>afa6a973e6d62dcb59854e7189274953e</anchor>
      <arglist>(const T &amp;data, float min_angle=0.2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidData</name>
      <anchorfile>classswri__opencv__util_1_1PlaneFit.html</anchorfile>
      <anchor>afb7f619b888a644b18c2bfd6396b8896</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CalculateNorms</name>
      <anchorfile>classswri__opencv__util_1_1PlaneFit.html</anchorfile>
      <anchor>ad05c79eb6ffe9f6490d8eab3dc21ad2a</anchor>
      <arglist>(const M &amp;model, cv::Mat &amp;norms)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>min_angle_</name>
      <anchorfile>classswri__opencv__util_1_1PlaneFit.html</anchorfile>
      <anchor>a86694b7e3c43c7de71d31296f23effd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>swri_opencv_util::PlaneModel</name>
    <filename>structswri__opencv__util_1_1PlaneModel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copyTo</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>af171fd0b17e01b0d7eab5ba3413cd2ac</anchor>
      <arglist>(PlaneModel &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneModel</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>a625101d4e560d9506a31fdf730120690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>i</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>abd2a44c330a0489b4cfc151e3c8fcc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>a54ddb69c0e16975de89f640994d12118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>ab3ac364277c7e811523e3857838b6c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>a1f9949686778745bc352e67e1b2e14cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>afd53330f5d1f34b0040482c6ab757a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structswri__opencv__util_1_1PlaneModel.html</anchorfile>
      <anchor>a26a3732fbb4ce7a19927bcb8c97815d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::RigidTransform2d</name>
    <filename>classswri__opencv__util_1_1RigidTransform2d.html</filename>
    <base>swri_opencv_util::Correspondence2d</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1RigidTransform2d.html</anchorfile>
      <anchor>a6406458d20b9943d4b0fc74f9db33a7ca80d30874a78087309ac8bb99c9903aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1RigidTransform2d.html</anchorfile>
      <anchor>a6406458d20b9943d4b0fc74f9db33a7ca80d30874a78087309ac8bb99c9903aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1RigidTransform2d.html</anchorfile>
      <anchor>a3afbd37165e332b76000d7f210b4b343</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RigidTransform2d</name>
      <anchorfile>classswri__opencv__util_1_1RigidTransform2d.html</anchorfile>
      <anchor>a17f80669f977976e218846af929be33f</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidData</name>
      <anchorfile>classswri__opencv__util_1_1RigidTransform2d.html</anchorfile>
      <anchor>a2c95e1892701ce2b8c468f55b2820e24</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_opencv_util::Translation2d</name>
    <filename>classswri__opencv__util_1_1Translation2d.html</filename>
    <base>swri_opencv_util::Correspondence2d</base>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1Translation2d.html</anchorfile>
      <anchor>ae486eeadda4b3cf405a5841b1f244e2fa457a1e24ff822133d97b104da94c37fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIN_SIZE</name>
      <anchorfile>classswri__opencv__util_1_1Translation2d.html</anchorfile>
      <anchor>ae486eeadda4b3cf405a5841b1f244e2fa457a1e24ff822133d97b104da94c37fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetModel</name>
      <anchorfile>classswri__opencv__util_1_1Translation2d.html</anchorfile>
      <anchor>ac5b99508ba4619780f60f075cd938d52</anchor>
      <arglist>(const std::vector&lt; int32_t &gt; &amp;indices, M &amp;model, double max_error) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation2d</name>
      <anchorfile>classswri__opencv__util_1_1Translation2d.html</anchorfile>
      <anchor>aba78f5100288522903141ae1a8e26079</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidData</name>
      <anchorfile>classswri__opencv__util_1_1Translation2d.html</anchorfile>
      <anchor>a68615afc21d06bb3ab3943887474bc69</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>swri_opencv_util</name>
    <filename>namespaceswri__opencv__util.html</filename>
    <class kind="class">swri_opencv_util::AffineTransform2d</class>
    <class kind="class">swri_opencv_util::Correspondence2d</class>
    <class kind="class">swri_opencv_util::CrossFit3d</class>
    <class kind="struct">swri_opencv_util::CrossModel3d</class>
    <class kind="class">swri_opencv_util::CvWindows</class>
    <class kind="class">swri_opencv_util::Fit3d</class>
    <class kind="class">swri_opencv_util::Homography</class>
    <class kind="class">swri_opencv_util::LineFit3d</class>
    <class kind="struct">swri_opencv_util::LineModel3d</class>
    <class kind="class">swri_opencv_util::OrthoLineFit3d</class>
    <class kind="class">swri_opencv_util::PerpendicularPlaneWithPointFit</class>
    <class kind="class">swri_opencv_util::PlaneFit</class>
    <class kind="struct">swri_opencv_util::PlaneModel</class>
    <class kind="class">swri_opencv_util::RigidTransform2d</class>
    <class kind="class">swri_opencv_util::Translation2d</class>
    <member kind="typedef">
      <type>boost::serialization::singleton&lt; CvWindows &gt;</type>
      <name>CvWindowsSingleton</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a9fb45706a0aaa3c33d04ba00e9f189c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>blend</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a2d7b8021238fa7dec61d3273eeb3a273</anchor>
      <arglist>(const cv::Mat &amp;src1, const cv::Mat &amp;alpha1, const cv::Mat &amp;src2, const cv::Mat &amp;alpha2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>blend</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a00c9c0671e03180936bc5d45b6ebcaa0</anchor>
      <arglist>(const cv::Mat &amp;overlay, const cv::Mat &amp;base, double aplha)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindAffineTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a40ec34f0b35f0e4da6b355512f1bffd2</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>CrossModel3d</type>
      <name>FindCross3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aebeb1eb69e000dc8e0e1fa8ffb2fe826</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindHomography</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a0733617a753fa8c43ceb6a3313e1c302</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FindLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ac729dee8536f8d701bb3a4aff485a0f7</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindModel2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a4dce9f2a0b2cc9b3837ddb7a2d7b8a21</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FindOrthoLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a536f2369e1e98969765095a3fb7c791f</anchor>
      <arglist>(const cv::Mat &amp;points, const LineModel3d &amp;ortho, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FindPerpendicularPlaneWithPoint</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aa1831be192e2d6f969ef829649efd6ae</anchor>
      <arglist>(const cv::Vec3f &amp;point_on_plane, const cv::Vec3f &amp;perp_axis, double max_angle_from_perp, const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error, double confidence, int32_t min_iterations, int32_t max_iterations, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FindPlane</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ae3c9aefb06f70e5706f4e9aece9bd26a</anchor>
      <arglist>(const cv::Mat &amp;points, cv::Mat &amp;inliers, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t min_iterations=1, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindRigidTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ad767b7ad69986cfbc8bb8b0c8c63d307</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FindTranslation2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>afd2318265ce85704eb190e14996fe044</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;inliers1, cv::Mat &amp;inliers2, std::vector&lt; uint32_t &gt; &amp;good_points, int32_t &amp;iterations, double max_error=1.0, double confidence=0.9, int32_t max_iterations=1000, swri_math_util::RandomGeneratorPtr rng=swri_math_util::RandomGeneratorPtr())</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitAffineTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a0a3fa731f7b6ca8d6c9412c9988a1993</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>LineModel3d</type>
      <name>FitLine3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a045dd20007e4fc832814fd4dadcaf2f0</anchor>
      <arglist>(const cv::Mat &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>PlaneModel</type>
      <name>FitPlane</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ac620646075fa4d91dd92cd183f9e602c</anchor>
      <arglist>(const cv::Mat &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitRigidTransform2d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aaa4403526bc5d739fa64d7f9f1148929</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>FitRotation3d</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a9802ded6c293dc99e6c6612fd5e1f3b8</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>overlayColor</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a2ec0ffece2612bff4e408f5198175e1c</anchor>
      <arglist>(const cv::Mat &amp;src, const cv::Mat &amp;mask, const cv::Scalar &amp;color, double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAlpha</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>acd7c1945dc4e01f878ce4b2d926ae789</anchor>
      <arglist>(cv::Mat &amp;mat, uint8_t alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShowScaled</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>af489da49a2dfddf78554fbdd5546a539</anchor>
      <arglist>(const std::string &amp;name, const cv::Mat &amp;mat, const cv::Mat &amp;mask=cv::Mat(), double a=-1.0, double b=0.0)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>ToBgra8</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ab5bfd4642403413ede9dd6bd9d67ddd3</anchor>
      <arglist>(const cv::Mat &amp;mat, const cv::Mat &amp;mask=cv::Mat(), bool is_rgb=false, double a=0.0, double b=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Valid2dPointCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>ab424175aa32fb3b3055cf816136cd1e5</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Valid3dPointCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>a94221ebe2f68f2ff382ae25efb69d9f2</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ZipCorrespondences</name>
      <anchorfile>namespaceswri__opencv__util.html</anchorfile>
      <anchor>aac367a5050aad19e800f6d8505145059</anchor>
      <arglist>(const cv::Mat &amp;points1, const cv::Mat &amp;points2, cv::Mat &amp;correspondences)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
  </compound>
</tagfile>
