<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/src/projector_calibration/</path>
    <filename>____init_____8py</filename>
    <class kind="class">projector_calibration::CalibrationGrid</class>
    <namespace>projector_calibration</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/src/projector_calibration/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>projector_calibration::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_Homography.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/src/projector_calibration/msg/</path>
    <filename>__Homography_8py</filename>
    <class kind="class">projector_calibration::msg::_Homography::Homography</class>
    <namespace>projector_calibration::msg::_Homography</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespaceprojector__calibration_1_1msg_1_1__Homography.html</anchorfile>
      <anchor>ac3bbb71300bc8733abb43dd7a58a9366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceprojector__calibration_1_1msg_1_1__Homography.html</anchorfile>
      <anchor>ab566e575405836318ab83a9471556a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceprojector__calibration_1_1msg_1_1__Homography.html</anchorfile>
      <anchor>a9c44ef8f56565b52834963fee1937263</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibrate.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/nodes/</path>
    <filename>calibrate_8py</filename>
    <class kind="class">calibrate::Calibrator</class>
    <namespace>calibrate</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespacecalibrate.html</anchorfile>
      <anchor>aada5728a427eaee97d8a3b61693b7926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>calib_im</name>
      <anchorfile>namespacecalibrate.html</anchorfile>
      <anchor>a54233f850e29cd68f1037c24a83e0956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gradient.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/nodes/</path>
    <filename>gradient_8py</filename>
    <class kind="class">gradient::Gradient</class>
    <namespace>gradient</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacegradient.html</anchorfile>
      <anchor>a06a44d247d02c2ef97be802ae86dca4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>g</name>
      <anchorfile>namespacegradient.html</anchorfile>
      <anchor>ac4c0d9df1d9660dea9a883b0cbcea644</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_test.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/nodes/</path>
    <filename>grid__test_8py</filename>
    <class kind="class">grid_test::GridTest</class>
    <namespace>grid_test</namespace>
  </compound>
  <compound kind="file">
    <name>Homography.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/msg_gen/cpp/include/projector_calibration/</path>
    <filename>Homography_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">projector_calibration::Homography_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>projector_calibration</namespace>
    <member kind="typedef">
      <type>::projector_calibration::Homography_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Homography</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>a2e832b4ab15e5cbcaa8f6d9b26de9560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::projector_calibration::Homography const  &gt;</type>
      <name>HomographyConstPtr</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>afb28dfafde0bdccd8b27dffeec7528cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::projector_calibration::Homography &gt;</type>
      <name>HomographyPtr</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>a7402c502aec5a762e7614ffa0c03db51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>af0d4f84780fbcb45d643c4004828852c</anchor>
      <arglist>(std::ostream &amp;s, const ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>projector_demo.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/nodes/</path>
    <filename>projector__demo_8py</filename>
    <class kind="class">projector_demo::Circler</class>
    <namespace>projector_demo</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceprojector__demo.html</anchorfile>
      <anchor>ad1f91baada72a527c7a2db9c7bb21e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespaceprojector__demo.html</anchorfile>
      <anchor>a8651bc885e1ef473df2fbe7a4f34bf1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>projector_test.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-3d_interaction/doc_stacks/2014-10-06_10-02-11.311757/3d_interaction/projector_calibration/nodes/</path>
    <filename>projector__test_8py</filename>
    <namespace>projector_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>click</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>a46d84d705e6862cfd353b65e3636b289</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>img_cb</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>afcc6484663317207c966b086edb6bee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>a5ccda2aaec2f69e0e4f9885ce67ad398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roi_pub</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>aaf66f6ea537fdb9605fd8e707f9341bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>calibrate</name>
    <filename>namespacecalibrate.html</filename>
    <class kind="class">calibrate::Calibrator</class>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespacecalibrate.html</anchorfile>
      <anchor>aada5728a427eaee97d8a3b61693b7926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>calib_im</name>
      <anchorfile>namespacecalibrate.html</anchorfile>
      <anchor>a54233f850e29cd68f1037c24a83e0956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>calibrate::Calibrator</name>
    <filename>classcalibrate_1_1Calibrator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>ac3c81b599542533ec2bc86ce3e99be63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calibrate</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>ad9b4a9e4ddfcc577c8e0dcf35f4771a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>detect</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a041309e89ee05e8842bdd3bee8fb9868</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_homography</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a12d85e5456dc8d05e5d7ff1679a2fb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>image_cb</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a55d4de5d17f1ae869cb4f8cfe054981a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>maybe_shutdown</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a8779899b4291fb92e2a8384927ec2eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_image</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a8ca8041e1d1a4cdc161094c40ea31efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>removeAlpha</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>ae97e94b878fe98f1e871cdfefd5a63d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>grid</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>aed81aea465979f4ac141dbea4ed8c81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>grid_corners</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a11ab96f8796bb6c79326a11ca634abbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>homography_pub</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>aa9821c671bc23217beafdbd60212ab0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>img_corners</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a5b45a4668d11e73b3c478944b6db3afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>origins</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a81988b3ce1aeed6217ccce138ab9a9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>fail_count</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a5e46dbfb52b46941cba2ad258a4fafe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>grid_corners</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>ab434071b674c001780869f7edaa3a284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>image</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>aa6f9b159a6a2c66d0f45e78cc112bea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>img_corners</name>
      <anchorfile>classcalibrate_1_1Calibrator.html</anchorfile>
      <anchor>a75c222e21cc13bf82a8888ebb6ab305b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gradient</name>
    <filename>namespacegradient.html</filename>
    <class kind="class">gradient::Gradient</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacegradient.html</anchorfile>
      <anchor>a06a44d247d02c2ef97be802ae86dca4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>g</name>
      <anchorfile>namespacegradient.html</anchorfile>
      <anchor>ac4c0d9df1d9660dea9a883b0cbcea644</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gradient::Gradient</name>
    <filename>classgradient_1_1Gradient.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>aa0814301c22bb910d2c5ee350bb266a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>center</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>ab40f40458aae9d7ab12f3e487c847d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>image_cb</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>a674a0c41a003f69d3c56ad0e65054082</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>info_cb</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>af8f8e046d505f5c337bc46cda109bdaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initUI</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>a5aec4bd79777594b719f2f7e7c14e2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>keyPressEvent</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>a407cf0529597bf6fd343eeddedced9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>paintEvent</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>a4a8ec4633e654ae58998a9330cfabc22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bridge</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>ae67430ec6ea261e4d7785e0f0986f0ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>head</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>abc9af13f1ad381e38a1bda60af4a5cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>image</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>a305158f9d04d143ab6a3a08b378cf754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>model</name>
      <anchorfile>classgradient_1_1Gradient.html</anchorfile>
      <anchor>aecc45bc184279a60b4f65b6e910b9556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_test</name>
    <filename>namespacegrid__test.html</filename>
    <class kind="class">grid_test::GridTest</class>
  </compound>
  <compound kind="class">
    <name>grid_test::GridTest</name>
    <filename>classgrid__test_1_1GridTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgrid__test_1_1GridTest.html</anchorfile>
      <anchor>aca3f32f2931cf8d6fbfe2ca17dd161a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classgrid__test_1_1GridTest.html</anchorfile>
      <anchor>a67faa27b75a419866385ecde1d3e498f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>grid</name>
      <anchorfile>classgrid__test_1_1GridTest.html</anchorfile>
      <anchor>a59f60274fc0a69b2353a085dd65f6190</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>projector_calibration</name>
    <filename>namespaceprojector__calibration.html</filename>
    <namespace>projector_calibration::msg</namespace>
    <class kind="class">projector_calibration::CalibrationGrid</class>
    <class kind="struct">projector_calibration::Homography_</class>
    <member kind="typedef">
      <type>::projector_calibration::Homography_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Homography</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>a2e832b4ab15e5cbcaa8f6d9b26de9560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::projector_calibration::Homography const  &gt;</type>
      <name>HomographyConstPtr</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>afb28dfafde0bdccd8b27dffeec7528cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::projector_calibration::Homography &gt;</type>
      <name>HomographyPtr</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>a7402c502aec5a762e7614ffa0c03db51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceprojector__calibration.html</anchorfile>
      <anchor>af0d4f84780fbcb45d643c4004828852c</anchor>
      <arglist>(std::ostream &amp;s, const ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>projector_calibration::CalibrationGrid</name>
    <filename>classprojector__calibration_1_1CalibrationGrid.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a2738cc5cc78f5ea011d1fb144959a1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addKeyHandler</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a8ff377f56c6e220c2fa59416a3082fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>drawRectangles</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>ac88b0af541335bdd59ebb1a400275d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>escHandler</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a8aa891428e725433fa701c7c3024f81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getPatternAsImage</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>ada1f9cec4e8bebad66eff658f152587b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initUI</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a9dcc57d1baae70248a3a45d6cbfd79ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>keyPressEvent</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a50408cba492b522ba4ea9f090404b72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>paintEvent</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a86e22153d501e1ae3eb6152eda53c451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nCols</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a24768c7f708d3c9d0d6e1a675347d105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nRows</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a7c8d472bd2abe528165f238f994bbedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scale</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a97baaad03a862366517f2c11d14969b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>corners</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a5990c25013d0bae63a385f4803352005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>key_handlers</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>adc484d2de9ec74100d9b5ad244ee3caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>origin</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a66d0d7f9f59d28116f91e5991bcd18b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>padding</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>af817bbce6b01fc9bf1dc4d0fd07aa33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>int</type>
      <name>_height</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a112337da5d96d2fa7ab33c9831729d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>int</type>
      <name>_width</name>
      <anchorfile>classprojector__calibration_1_1CalibrationGrid.html</anchorfile>
      <anchor>a96f7a8100d86ba3e5b7d1fb78ba9cde4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>projector_calibration::Homography_</name>
    <filename>structprojector__calibration_1_1Homography__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>_mat_type</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>af78c447a8970cbbf7e8381012d119d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>a992320a23c8abc63bc1034c9c4dd6a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>ac6ce2b2187754d4c926199ca9a7957c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Homography_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>a6febf2186e8b57903e6c0c2f63a81687</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homography_</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>a70d54235d310cc4c2046da2402c67045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homography_</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>ac134a6a00a64a0215833fe344fe2823f</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>a452256c2d4d0d7d08877f302178da804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>mat</name>
      <anchorfile>structprojector__calibration_1_1Homography__.html</anchorfile>
      <anchor>a39b443be9c2062702f60c5f96a71f2d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>projector_calibration::msg</name>
    <filename>namespaceprojector__calibration_1_1msg.html</filename>
    <namespace>projector_calibration::msg::_Homography</namespace>
  </compound>
  <compound kind="namespace">
    <name>projector_calibration::msg::_Homography</name>
    <filename>namespaceprojector__calibration_1_1msg_1_1__Homography.html</filename>
    <class kind="class">projector_calibration::msg::_Homography::Homography</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespaceprojector__calibration_1_1msg_1_1__Homography.html</anchorfile>
      <anchor>ac3bbb71300bc8733abb43dd7a58a9366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceprojector__calibration_1_1msg_1_1__Homography.html</anchorfile>
      <anchor>ab566e575405836318ab83a9471556a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceprojector__calibration_1_1msg_1_1__Homography.html</anchorfile>
      <anchor>a9c44ef8f56565b52834963fee1937263</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>projector_calibration::msg::_Homography::Homography</name>
    <filename>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>a1316e5a15129e5c4b6fea2a78030cd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>a1c30b17ffdc9fca20531635668a43740</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>a9af7aa2cb2d52eeb2be05697f7170134</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>aeec4c9a50d35b41dbf815ff2c0b74d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>af887738e7db5b976c748458a13bf5655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mat</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>a9c705f250c7f7866fdb9e2ac214f65c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>ae01d8b36353f88593cf793bf20d13459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>a10025c8f2795f65d338180fb044af5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>ac240633ee497999c6ec5e75a14acc9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>a2270a39bcb45b9edd5e2ae18cabed1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>ab762f853b297b1957f7ad3f6896efb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>a94f58ce560348f8e0889db330b080314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classprojector__calibration_1_1msg_1_1__Homography_1_1Homography.html</anchorfile>
      <anchor>adcba3c96c9cf216fd9d66a1fabd17af5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>projector_demo</name>
    <filename>namespaceprojector__demo.html</filename>
    <class kind="class">projector_demo::Circler</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceprojector__demo.html</anchorfile>
      <anchor>ad1f91baada72a527c7a2db9c7bb21e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>c</name>
      <anchorfile>namespaceprojector__demo.html</anchorfile>
      <anchor>a8651bc885e1ef473df2fbe7a4f34bf1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>projector_demo::Circler</name>
    <filename>classprojector__demo_1_1Circler.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>aaa48824cc008b8544c3668c3132f2fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>escHandler</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>a32b1e420f95f82104be607fc0a6ed95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>homography_cb</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>aa2c457dd5f823f4fda018ee97986ceb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initUI</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>ae3cacbb7365572d010ac850c08388482</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>paintEvent</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>afa1771049e234586333625d5b24cf996</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roi_cb</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>a151e531abd4beea7918f8a8efba0e184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>H</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>ae13a749255779e224fb5ad37a72ff913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>roi</name>
      <anchorfile>classprojector__demo_1_1Circler.html</anchorfile>
      <anchor>aa8f52c39eed3d9885f07b65c6618642d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>projector_test</name>
    <filename>namespaceprojector__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>click</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>a46d84d705e6862cfd353b65e3636b289</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>img_cb</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>afcc6484663317207c966b086edb6bee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>a5ccda2aaec2f69e0e4f9885ce67ad398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roi_pub</name>
      <anchorfile>namespaceprojector__test.html</anchorfile>
      <anchor>aaf66f6ea537fdb9605fd8e707f9341bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a29f84b215f8fbd4d4494e14077a0c4b2</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a36961ed6bc2c74e65655ab09c6d7d1ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a558ba9b1192a7a03eef603e7743e08d2</anchor>
      <arglist>(const ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab6132794e13d30f5001ebd893108d8ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0387f5cd18ad2a16410c006b295abebb</anchor>
      <arglist>(const ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1projector__calibration_1_1Homography___3_01Con090c19c123737ee1660e8d42a2b43ef7.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abe3272fb05df1d17ea521d252853c6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a02379e5ea279c6f0a974913987a05d19</anchor>
      <arglist>(const ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a23c5325c8aacf836da352d914ded82d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8dd399fb59a20cd1e533560a77b3b968</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::projector_calibration::Homography_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a057a1a29cb8b89bed234d37215740c54</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1projector__calibration_1_1Homography___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abfd9abcf52be2aead96972d505a95f64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
