<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>handeye_solver_base.h</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_solver/include/moveit/handeye_calibration_solver/</path>
    <filename>handeye__solver__base_8h.html</filename>
    <class kind="class">moveit_handeye_calibration::HandEyeSolverBase</class>
    <namespace>moveit_handeye_calibration</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SensorMountType</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4d88cd6dbbdda8ac967e3c72ddf536b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EYE_TO_HAND</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4d88cd6dbbdda8ac967e3c72ddf536b7ae1a111166a5db73edfefef47a4081379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EYE_IN_HAND</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4d88cd6dbbdda8ac967e3c72ddf536b7a5fa1c7d15ec6e94e6bae7acca1d20cfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handeye_solver_default.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_solver/src/</path>
    <filename>handeye__solver__default_8cpp.html</filename>
    <includes id="handeye__solver__default_8h" name="handeye_solver_default.h" local="no" imported="no">moveit/handeye_calibration_solver/handeye_solver_default.h</includes>
    <namespace>moveit_handeye_calibration</namespace>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4486c2e07c433c7fc40e95fb813184cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handeye_solver_default.h</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_solver/include/moveit/handeye_calibration_solver/</path>
    <filename>handeye__solver__default_8h.html</filename>
    <includes id="handeye__solver__base_8h" name="handeye_solver_base.h" local="no" imported="no">moveit/handeye_calibration_solver/handeye_solver_base.h</includes>
    <class kind="class">moveit_handeye_calibration::HandEyeSolverDefault</class>
    <namespace>moveit_handeye_calibration</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NPY_NO_DEPRECATED_API</name>
      <anchorfile>handeye__solver__default_8h.html</anchorfile>
      <anchor>ab6e6ee86736f9ebb56e74ae21bf3ff8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>TRANSFORM_MATRIX_DIMENSION</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>ac8a531abaa0e33642ccc4fa041ea1356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handeye_solver_test.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_solver/test/</path>
    <filename>handeye__solver__test_8cpp.html</filename>
    <includes id="handeye__solver__base_8h" name="handeye_solver_base.h" local="no" imported="no">moveit/handeye_calibration_solver/handeye_solver_base.h</includes>
    <class kind="class">MoveItHandEyeSolverTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>handeye__solver__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>handeye__solver__test_8cpp.html</anchorfile>
      <anchor>a80835f8dc4b2e57ec4ad3a1c725d2a18</anchor>
      <arglist>(MoveItHandEyeSolverTester, GetSolverNames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>handeye__solver__test_8cpp.html</anchorfile>
      <anchor>a95822e0d4dcfe3fa96be713e0eef898c</anchor>
      <arglist>(MoveItHandEyeSolverTester, InitOK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>handeye__solver__test_8cpp.html</anchorfile>
      <anchor>a4e0bf6e04d22a3fd13ea7bcbf393d391</anchor>
      <arglist>(MoveItHandEyeSolverTester, SolveAXEQXB)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handeye_target_aruco.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/src/</path>
    <filename>handeye__target__aruco_8cpp.html</filename>
    <includes id="handeye__target__aruco_8h" name="handeye_target_aruco.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_aruco.h</includes>
    <namespace>moveit_handeye_calibration</namespace>
    <member kind="variable">
      <type>const std::map&lt; std::string, cv::aruco::PREDEFINED_DICTIONARY_NAME &gt;</type>
      <name>ARUCO_DICTIONARY</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>ae2312e1167b3bba073c2acb13385c6b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handeye_target_aruco.h</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/include/moveit/handeye_calibration_target/</path>
    <filename>handeye__target__aruco_8h.html</filename>
    <includes id="handeye__target__base_8h" name="handeye_target_base.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_base.h</includes>
    <class kind="class">moveit_handeye_calibration::HandEyeArucoTarget</class>
    <namespace>moveit_handeye_calibration</namespace>
  </compound>
  <compound kind="file">
    <name>handeye_target_aruco_test.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/test/</path>
    <filename>handeye__target__aruco__test_8cpp.html</filename>
    <includes id="handeye__target__base_8h" name="handeye_target_base.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_base.h</includes>
    <class kind="class">MoveItHandEyeTargetTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>handeye__target__aruco__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>handeye__target__aruco__test_8cpp.html</anchorfile>
      <anchor>a3b34da1a712c25d3cb38b0c99f0a95d3</anchor>
      <arglist>(MoveItHandEyeTargetTester, DetectArucoMarkerPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>handeye__target__aruco__test_8cpp.html</anchorfile>
      <anchor>ac5e97e7a8e812bb8635996272cf16bbd</anchor>
      <arglist>(MoveItHandEyeTargetTester, InitOK)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handeye_target_base.h</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/include/moveit/handeye_calibration_target/</path>
    <filename>handeye__target__base_8h.html</filename>
    <class kind="class">moveit_handeye_calibration::HandEyeTargetBase</class>
    <class kind="class">moveit_handeye_calibration::HandEyeTargetBase::Parameter</class>
    <class kind="union">moveit_handeye_calibration::HandEyeTargetBase::Parameter::Value</class>
    <namespace>moveit_handeye_calibration</namespace>
  </compound>
  <compound kind="file">
    <name>handeye_target_charuco.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/src/</path>
    <filename>handeye__target__charuco_8cpp.html</filename>
    <includes id="handeye__target__charuco_8h" name="handeye_target_charuco.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_charuco.h</includes>
    <namespace>moveit_handeye_calibration</namespace>
  </compound>
  <compound kind="file">
    <name>handeye_target_charuco.h</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/include/moveit/handeye_calibration_target/</path>
    <filename>handeye__target__charuco_8h.html</filename>
    <includes id="handeye__target__base_8h" name="handeye_target_base.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_base.h</includes>
    <class kind="class">moveit_handeye_calibration::HandEyeCharucoTarget</class>
    <namespace>moveit_handeye_calibration</namespace>
  </compound>
  <compound kind="file">
    <name>handeye_target_charuco_test.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/test/</path>
    <filename>handeye__target__charuco__test_8cpp.html</filename>
    <includes id="handeye__target__base_8h" name="handeye_target_base.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_base.h</includes>
    <class kind="class">MoveItHandEyeTargetTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>handeye__target__charuco__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>handeye__target__charuco__test_8cpp.html</anchorfile>
      <anchor>a491dc167ba6a6fda9888d90f0446ba74</anchor>
      <arglist>(MoveItHandEyeTargetTester, DetectCharucoMarkerPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>handeye__target__charuco__test_8cpp.html</anchorfile>
      <anchor>ac5e97e7a8e812bb8635996272cf16bbd</anchor>
      <arglist>(MoveItHandEyeTargetTester, InitOK)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handeye_calibration_solver/src/plugin_init.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_solver/src/</path>
    <filename>handeye__calibration__solver_2src_2plugin__init_8cpp.html</filename>
    <includes id="handeye__solver__default_8h" name="handeye_solver_default.h" local="no" imported="no">moveit/handeye_calibration_solver/handeye_solver_default.h</includes>
  </compound>
  <compound kind="file">
    <name>handeye_calibration_target/src/plugin_init.cpp</name>
    <path>/tmp/ws/src/moveit_calibration/moveit_calibration_plugins/handeye_calibration_target/src/</path>
    <filename>handeye__calibration__target_2src_2plugin__init_8cpp.html</filename>
    <includes id="handeye__target__aruco_8h" name="handeye_target_aruco.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_aruco.h</includes>
    <includes id="handeye__target__charuco_8h" name="handeye_target_charuco.h" local="no" imported="no">moveit/handeye_calibration_target/handeye_target_charuco.h</includes>
  </compound>
  <compound kind="class">
    <name>moveit_handeye_calibration::HandEyeArucoTarget</name>
    <filename>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</filename>
    <base>moveit_handeye_calibration::HandEyeTargetBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>createTargetImage</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a4684a1de1ac1f98f7c9a66abb05fb112</anchor>
      <arglist>(cv::Mat &amp;image) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>detectTargetPose</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a5949c2242aca576340764ab6eca82a6a</anchor>
      <arglist>(cv::Mat &amp;image) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HandEyeArucoTarget</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a5ef979bb6812b5dcd16c5debb0b8c9c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>af69214172c4545ab3638c3398a14a321</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HandEyeArucoTarget</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>ae08554b01371712c71bacd11849a5101</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setTargetDimension</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a76ac2bb42aa77c8f4520436d7a0bf09d</anchor>
      <arglist>(double marker_measured_size, double marker_measured_separation)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setTargetIntrinsicParams</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>affa855e5073551effa313ba4d228b0f1</anchor>
      <arglist>(int markers_x, int markers_y, int marker_size, int separation, int border_bits, const std::string &amp;dictionary_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>aruco_mutex_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a7498e8f91952014b470bbcb6cf8d33c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>border_bits_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a9d3ea2435ac4048b3ce4bb4dcd77971d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::aruco::PREDEFINED_DICTIONARY_NAME</type>
      <name>dictionary_id_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a41e3cd11c39b993279876766ed40adce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, cv::aruco::PREDEFINED_DICTIONARY_NAME &gt;</type>
      <name>marker_dictionaries_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>aba66fd0cc871f87f865fb0ca4df3eb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_separation_real_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>ab08dcebcbee94c3333e55b55ec741e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>marker_size_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>aa46a8a5388f0f5f9c120f28927e7d7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_size_real_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a45ce4bcaf04c3329e1a76fcc93bf50ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>markers_x_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>abac438c26ccce92ec036450a23ef4e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>markers_y_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>ab36420e518c3db0df1f0cbda2f4fe117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>separation_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeArucoTarget.html</anchorfile>
      <anchor>a0073fd90a9635a9d0f58fa42201c5cf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_handeye_calibration::HandEyeCharucoTarget</name>
    <filename>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</filename>
    <base>moveit_handeye_calibration::HandEyeTargetBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>createTargetImage</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ae9f9a77b18186e9f408514a2971bd149</anchor>
      <arglist>(cv::Mat &amp;image) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>detectTargetPose</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ac6ae1c451ea27c75e6f94671139cb0b6</anchor>
      <arglist>(cv::Mat &amp;image) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HandEyeCharucoTarget</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ab6f0a6cd9aef868f68980fcc38bf1658</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a3b2aa7baf51aa0dcf8ddf3963cfbf304</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HandEyeCharucoTarget</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a15ccd9c313a4b5b1d0a59103b44f2fee</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setTargetDimension</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a722d0f3b52db1f40ceb51554e4bfc203</anchor>
      <arglist>(double board_size_meters, double marker_size_meters)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setTargetIntrinsicParams</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a3aa0c38b3c629e595b3257e70df9a120</anchor>
      <arglist>(int markers_x, int markers_y, int marker_size_pixels, int square_size_pixels, int border_size_bits, int margin_size_pixels, const std::string &amp;dictionary_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>board_size_meters_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>aa38836469afb9b73083ce655502d9ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>border_size_bits_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ae09dbde8de09678dffdcc48dc5661132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>charuco_mutex_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a87c450603a2f6ab4bff6fd0e7d055927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::aruco::PREDEFINED_DICTIONARY_NAME</type>
      <name>dictionary_id_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ad3d4d1624bb2dd9144f4e83397c4a83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>margin_size_pixels_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a7b7de4af2a2bc399b181190d68c71a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, cv::aruco::PREDEFINED_DICTIONARY_NAME &gt;</type>
      <name>marker_dictionaries_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a191560de3d0d29a3e3fd534cea3d9a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_size_meters_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ad2755326f711a92e1bdb10397d3ca31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>marker_size_pixels_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a0dfa8268d011c1f698ef11a6f4bb0e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>square_size_pixels_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ae0f8b93f1f628c7b807550b877adb2dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>squares_x_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>a55806727a75588a266873c03243cdb4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>squares_y_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeCharucoTarget.html</anchorfile>
      <anchor>ab5004efa725a50ab5fda033064338193</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_handeye_calibration::HandEyeSolverBase</name>
    <filename>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const Eigen::Isometry3d &amp;</type>
      <name>getCameraRobotPose</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</anchorfile>
      <anchor>a4e056fb55b7df42a7a5295b5961146b6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>getReprojectionError</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</anchorfile>
      <anchor>a20ea79c24c011e385c011781c89ba905</anchor>
      <arglist>(const std::vector&lt; Eigen::Isometry3d &gt; &amp;effector_wrt_world, const std::vector&lt; Eigen::Isometry3d &gt; &amp;object_wrt_sensor, const Eigen::Isometry3d &amp;X, SensorMountType setup=EYE_TO_HAND)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getSolverNames</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</anchorfile>
      <anchor>ac34eeb89c98fe8568d995757a9a84bc9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HandEyeSolverBase</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</anchorfile>
      <anchor>a098c8cbc9ee4f1ed3abe725d6e397c2e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</anchorfile>
      <anchor>a71320ae3b09e203a520e2470834e8c03</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</anchorfile>
      <anchor>a725f40233edf6802886fbde11f745239</anchor>
      <arglist>(const std::vector&lt; Eigen::Isometry3d &gt; &amp;effector_wrt_world, const std::vector&lt; Eigen::Isometry3d &gt; &amp;object_wrt_sensor, SensorMountType setup=EYE_TO_HAND, const std::string &amp;solver_name=&quot;&quot;, std::string *error_message=nullptr)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HandEyeSolverBase</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverBase.html</anchorfile>
      <anchor>a628cd9e706a5081d7e6150bac9925085</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_handeye_calibration::HandEyeSolverDefault</name>
    <filename>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</filename>
    <base>moveit_handeye_calibration::HandEyeSolverBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const Eigen::Isometry3d &amp;</type>
      <name>getCameraRobotPose</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>a648b07fd5d2634837a8f37f9898de4a1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getSolverNames</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>aed87e816de8e529e5ffd692c3cc378cf</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HandEyeSolverDefault</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>a136e6ff30b7fff9c306761450dbbc9c6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>a8243e10c68f03c168af70d8da9abd4ee</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>ad9743cc01cab43bad12bfb983deae4e0</anchor>
      <arglist>(const std::vector&lt; Eigen::Isometry3d &gt; &amp;effector_wrt_world, const std::vector&lt; Eigen::Isometry3d &gt; &amp;object_wrt_sensor, SensorMountType setup=EYE_TO_HAND, const std::string &amp;solver_name=&quot;TsaiLenz1989&quot;, std::string *error_message=nullptr) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HandEyeSolverDefault</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>a2c6496a81230a21d051c52de20c37ffe</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>toCArray</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>ae3406631071a062483cd7a3350ce27e4</anchor>
      <arglist>(const Eigen::Isometry3d &amp;pose, double(*c_arr)[TRANSFORM_MATRIX_DIMENSION]) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>camera_robot_pose_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>a8eff1d7204b2806421faadca15562daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>solver_names_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeSolverDefault.html</anchorfile>
      <anchor>ab2c3ed7ad374716eee831c5164ba64ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_handeye_calibration::HandEyeTargetBase</name>
    <filename>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</filename>
    <class kind="class">moveit_handeye_calibration::HandEyeTargetBase::Parameter</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>areIntrinsicsReasonable</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a478214a824132b9338c1db59c33c7b52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>convertToQuaternionROSMsg</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a02355820fce0482da803feb7a1504051</anchor>
      <arglist>(const cv::Vec3d &amp;input_rvect) const</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>convertToVectorROSMsg</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a757e1b9fe361f251e19895770de99459</anchor>
      <arglist>(const cv::Vec3d &amp;input_tvect) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>createTargetImage</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a50fedaa436815277332b566714f81744</anchor>
      <arglist>(cv::Mat &amp;image) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>detectTargetPose</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a40393d22787b710d10a5eca543abc8fa</anchor>
      <arglist>(cv::Mat &amp;image)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawAxis</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a2aa32ea892fa963471664655067b0fba</anchor>
      <arglist>(cv::InputOutputArray _image, cv::InputArray _cameraMatrix, cv::InputArray _distCoeffs, cv::InputArray _rvec, cv::InputArray _tvec, float length) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>ac71a9c13f2d250542e2ad9850bddb45a</anchor>
      <arglist>(std::string name, double &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>ae9b4c48fc16e52367e7492aeeaa13b1a</anchor>
      <arglist>(std::string name, float &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a07e9efd48a29cc381d11436aca641ad8</anchor>
      <arglist>(std::string name, int &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>ace8acf7370b063ad40fd2d482ff1b94d</anchor>
      <arglist>(std::string name, std::string &amp;value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; Parameter &gt;</type>
      <name>getParameters</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>aa2eded9523d55dd6cc967568550aad85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>getTransformStamped</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a2e61760140107061a1f7df706a5d11a6</anchor>
      <arglist>(const std::string &amp;frame_id) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HandEyeTargetBase</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>ae5d550cdab271c282d93f184b165804e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>ad10886088914c5bfb1dbe2c22f865f4f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setCameraIntrinsicParams</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a6892fc2355a4228fe8e84e41cc4232d7</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>abf5ea226ee403d8bd1b42a7515e57abe</anchor>
      <arglist>(std::string name, double value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a13494e351535d96c9da42ead3c3fbf8c</anchor>
      <arglist>(std::string name, float value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>aed6231bdefd7bc0fe0feba6815e1b30b</anchor>
      <arglist>(std::string name, int value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setParameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a31678ca0a987eecc36fed2770e9a126a</anchor>
      <arglist>(std::string name, std::string value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HandEyeTargetBase</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a56bfa5f1ec4aad03df1bb5a61ba64cae</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; std::string, std::size_t &gt;</type>
      <name>CAMERA_DISTORTION_MODELS_VECTOR_DIMENSIONS</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>ac38ec8b9ff5bc4c5319dcd02834ba4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>CAMERA_MATRIX_HEIGHT</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a18d4087a2889859285076c6620f07be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>CAMERA_MATRIX_VECTOR_DIMENSION</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a30c39ea13f50c20763f879a3490a3e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>CAMERA_MATRIX_WIDTH</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a6a2b504469cdaaa0cf213a85b6461b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a147dbc942b3c52e4e42fe917d6e504fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>base_mutex_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a19a82b8357159aa00b996b1e2f9c8397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>camera_matrix_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a50567b0c6142b04027df63611bdabeaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>distortion_coeffs_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a104fa92a7088ce0b192fe029b2ee8559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Parameter &gt;</type>
      <name>parameters_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a7db769c2093caa71008d74a3ca4babe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Vec3d</type>
      <name>rotation_vect_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>adf7956453fb5ab9579dd70f69c21e04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>target_params_ready_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>a451b6dfe015c2e6778067e0eccdb7397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Vec3d</type>
      <name>translation_vect_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase.html</anchorfile>
      <anchor>aaa9777f2b6545c1ab344337a66dc6f86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MoveItHandEyeSolverTester</name>
    <filename>classMoveItHandEyeSolverTester.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classMoveItHandEyeSolverTester.html</anchorfile>
      <anchor>a5b735c631794ebef7b0fed0862aefff8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classMoveItHandEyeSolverTester.html</anchorfile>
      <anchor>aee1180259895b194c1a1cc9b1f4d241b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Json::Value</type>
      <name>root_</name>
      <anchorfile>classMoveItHandEyeSolverTester.html</anchorfile>
      <anchor>ab4ed2f3d63f5c1382e6de9673128bac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pluginlib::UniquePtr&lt; moveit_handeye_calibration::HandEyeSolverBase &gt;</type>
      <name>solver_</name>
      <anchorfile>classMoveItHandEyeSolverTester.html</anchorfile>
      <anchor>aafbc7e098a58a6b9cb59e0164defe9d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>solver_ok_</name>
      <anchorfile>classMoveItHandEyeSolverTester.html</anchorfile>
      <anchor>a985ad13f018c7517ad981a26479f8f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; pluginlib::ClassLoader&lt; moveit_handeye_calibration::HandEyeSolverBase &gt; &gt;</type>
      <name>solver_plugins_loader_</name>
      <anchorfile>classMoveItHandEyeSolverTester.html</anchorfile>
      <anchor>ac82ab8cdfa45f5af46b969bdae37b9ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MoveItHandEyeTargetTester</name>
    <filename>classMoveItHandEyeTargetTester.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>ade70526e8471e538daf9f20f6ce05978</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>ade70526e8471e538daf9f20f6ce05978</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>adcd5181540ed2bd91652895ee172cc4b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>adcd5181540ed2bd91652895ee172cc4b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>image_</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>a3f40477ae067908cce6756bf87498768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>resource_ok_</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>abe5bc406a69c458a6e5c4ddfdff93218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pluginlib::UniquePtr&lt; moveit_handeye_calibration::HandEyeTargetBase &gt;</type>
      <name>target_</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>a0336a3420efaa67b0b179589a8deee0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; pluginlib::ClassLoader&lt; moveit_handeye_calibration::HandEyeTargetBase &gt; &gt;</type>
      <name>target_plugins_loader_</name>
      <anchorfile>classMoveItHandEyeTargetTester.html</anchorfile>
      <anchor>aceb63ff902e2874199fe23430fb39b3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_handeye_calibration::HandEyeTargetBase::Parameter</name>
    <filename>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</filename>
    <class kind="union">moveit_handeye_calibration::HandEyeTargetBase::Parameter::Value</class>
    <member kind="enumvalue">
      <name>Enum</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a71353cf8c4f4bb8b5e62b7061a6f31a7a7ac7299f8d31ed30fa7e044b32dcc101</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Float</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a71353cf8c4f4bb8b5e62b7061a6f31a7afd401d64e21928f3e8cf07458edca7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Int</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a71353cf8c4f4bb8b5e62b7061a6f31a7a8bbcf05f42696154660a8af831ba2056</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParameterType</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a71353cf8c4f4bb8b5e62b7061a6f31a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Int</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a71353cf8c4f4bb8b5e62b7061a6f31a7a8bbcf05f42696154660a8af831ba2056</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Float</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a71353cf8c4f4bb8b5e62b7061a6f31a7afd401d64e21928f3e8cf07458edca7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Enum</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a71353cf8c4f4bb8b5e62b7061a6f31a7a7ac7299f8d31ed30fa7e044b32dcc101</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a91984ba49189c38a9d4c124db448a839</anchor>
      <arglist>(std::string name, ParameterType parameter_type, double default_value=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>ab970236a1733c1b7b0e358d82e6df00d</anchor>
      <arglist>(std::string name, ParameterType parameter_type, float default_value=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a3c1fc0d045416a6f25e7869976e298f9</anchor>
      <arglist>(std::string name, ParameterType parameter_type, int default_value=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>af0b955e787025d6b17b0ab8d31c625b0</anchor>
      <arglist>(std::string name, ParameterType parameter_type, std::vector&lt; std::string &gt; enum_values, size_t default_option=0)</arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; std::string &gt;</type>
      <name>enum_values_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>aebeb8853daf40c5024e8b6180e499972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>abfec417d64a83bda70fe01a23bf9dbea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum moveit_handeye_calibration::HandEyeTargetBase::Parameter::ParameterType</type>
      <name>parameter_type_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>acaae492f295c0838c067ad8c90d9e53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union moveit_handeye_calibration::HandEyeTargetBase::Parameter::Value</type>
      <name>value_</name>
      <anchorfile>classmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter.html</anchorfile>
      <anchor>a9fe5aa5369199652885dee771201b668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>moveit_handeye_calibration::HandEyeTargetBase::Parameter::Value</name>
    <filename>unionmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter_1_1Value.html</filename>
    <member kind="variable">
      <type>std::size_t</type>
      <name>e</name>
      <anchorfile>unionmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter_1_1Value.html</anchorfile>
      <anchor>a7d37735e11cb9f4f1091e7afabb1d123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>unionmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter_1_1Value.html</anchorfile>
      <anchor>ac76fbccf61fc7aef27993ce0d3b63c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>unionmoveit__handeye__calibration_1_1HandEyeTargetBase_1_1Parameter_1_1Value.html</anchorfile>
      <anchor>a2672a6a9934f56f43db848702ff99852</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit_handeye_calibration</name>
    <filename>namespacemoveit__handeye__calibration.html</filename>
    <class kind="class">moveit_handeye_calibration::HandEyeArucoTarget</class>
    <class kind="class">moveit_handeye_calibration::HandEyeCharucoTarget</class>
    <class kind="class">moveit_handeye_calibration::HandEyeSolverBase</class>
    <class kind="class">moveit_handeye_calibration::HandEyeSolverDefault</class>
    <class kind="class">moveit_handeye_calibration::HandEyeTargetBase</class>
    <member kind="enumeration">
      <type></type>
      <name>SensorMountType</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4d88cd6dbbdda8ac967e3c72ddf536b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EYE_TO_HAND</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4d88cd6dbbdda8ac967e3c72ddf536b7ae1a111166a5db73edfefef47a4081379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EYE_IN_HAND</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4d88cd6dbbdda8ac967e3c72ddf536b7a5fa1c7d15ec6e94e6bae7acca1d20cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; std::string, cv::aruco::PREDEFINED_DICTIONARY_NAME &gt;</type>
      <name>ARUCO_DICTIONARY</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>ae2312e1167b3bba073c2acb13385c6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>a4486c2e07c433c7fc40e95fb813184cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>TRANSFORM_MATRIX_DIMENSION</name>
      <anchorfile>namespacemoveit__handeye__calibration.html</anchorfile>
      <anchor>ac8a531abaa0e33642ccc4fa041ea1356</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
