<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>image_view2.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-jsk_common/doc_stacks/2015-01-25_12-34-05.958874/jsk_common/jsk_ros_patch/image_view2/</path>
    <filename>image__view2_8cpp</filename>
    <includes id="image__view2_8h" name="image_view2.h" local="yes" imported="no">image_view2.h</includes>
    <namespace>image_view2</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>image__view2_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_view2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-jsk_common/doc_stacks/2015-01-25_12-34-05.958874/jsk_common/jsk_ros_patch/image_view2/</path>
    <filename>image__view2_8h</filename>
    <class kind="class">image_view2::ImageView2</class>
    <namespace>image_view2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_CIRCLE_SCALE</name>
      <anchorfile>image__view2_8h.html</anchorfile>
      <anchor>a97ed511777a1f97546bcadcd37db0abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_COLOR</name>
      <anchorfile>image__view2_8h.html</anchorfile>
      <anchor>a6218ebf3d38879af3e58f18e39c4e064</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_LINE_WIDTH</name>
      <anchorfile>image__view2_8h.html</anchorfile>
      <anchor>aeda2f59e5da25414dce16306d2a46ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USER_ROI_COLOR</name>
      <anchorfile>image__view2_8h.html</anchorfile>
      <anchor>a303f0af9fb9a8243fb1efbafe3071c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; image_view2::ImageMarker2::ConstPtr &gt;</type>
      <name>V_ImageMarkerMessage</name>
      <anchorfile>namespaceimage__view2.html</anchorfile>
      <anchor>a4acae6602f46a19871c9906f88606820</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CvScalar</type>
      <name>MsgToRGB</name>
      <anchorfile>namespaceimage__view2.html</anchorfile>
      <anchor>a88ce0acc12848604fa6e981821770bf8</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;color)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-jsk_common/doc_stacks/2015-01-25_12-34-05.958874/jsk_common/jsk_ros_patch/image_view2/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>points_rectangle_extractor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-jsk_common/doc_stacks/2015-01-25_12-34-05.958874/jsk_common/jsk_ros_patch/image_view2/</path>
    <filename>points__rectangle__extractor_8cpp</filename>
    <class kind="class">PointsRectExtractor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>points__rectangle__extractor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointsRectExtractor</name>
    <filename>classPointsRectExtractor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callback_point</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a6d50893a362818c4c2c73fbbb2d99060</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;points_ptr, const geometry_msgs::PointStampedConstPtr &amp;array_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback_polygon</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>adfb52ae8d33028a4c7ce6e90523b0225</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;points_ptr, const geometry_msgs::PolygonStampedConstPtr &amp;array_ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointsRectExtractor</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a56d8984c6e831f0af366774cea592ddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PointStamped &gt;</type>
      <name>PointApproxSyncPolicy</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>aa35fcfc95dfce64f697503b0ef00da5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PolygonStamped &gt;</type>
      <name>PolygonApproxSyncPolicy</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>aa04c9cf1c5584a8ad88943d83d908b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>crop_width</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>ab61a90e0ba546905829079b331a0b257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnode_</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a3842d46f105548014fa14f9b242e4db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PointStamped &gt;</type>
      <name>point_sub_</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a4ce9e3b4fb27f14ab0eb8f787b7a026d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>points_sub_</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a7e5f16be847ab63502063ae6be99bae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a978e21c86a16352d967429de53d1a6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>queue_size</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a73389a72e9412a34fdbecce23135bdd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PolygonStamped &gt;</type>
      <name>rect_sub_</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a24b50483c310a32ede299d0f90158f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; PointApproxSyncPolicy &gt; &gt;</type>
      <name>sync_a_point_</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a06c0f6baa2078636899e11083e24cdca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; PolygonApproxSyncPolicy &gt; &gt;</type>
      <name>sync_a_polygon_</name>
      <anchorfile>classPointsRectExtractor.html</anchorfile>
      <anchor>a6a98c257b4b03e51c054d430ee858021</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>image_view2</name>
    <filename>namespaceimage__view2.html</filename>
    <class kind="class">image_view2::ImageView2</class>
    <member kind="typedef">
      <type>std::vector&lt; image_view2::ImageMarker2::ConstPtr &gt;</type>
      <name>V_ImageMarkerMessage</name>
      <anchorfile>namespaceimage__view2.html</anchorfile>
      <anchor>a4acae6602f46a19871c9906f88606820</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CvScalar</type>
      <name>MsgToRGB</name>
      <anchorfile>namespaceimage__view2.html</anchorfile>
      <anchor>a88ce0acc12848604fa6e981821770bf8</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;color)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_view2::ImageView2</name>
    <filename>classimage__view2_1_1ImageView2.html</filename>
    <member kind="enumeration">
      <name>KEY_MODE</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>af5cb77e4eef7588d5551f35c16d5a5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_RECTANGLE</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>af5cb77e4eef7588d5551f35c16d5a5b5af783b15db09ddfbec67401403b06be60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_SERIES</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>af5cb77e4eef7588d5551f35c16d5a5b5a0d8bf6054f92f06355b7633e66ac5106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_SELECT_FORE_AND_BACK</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>af5cb77e4eef7588d5551f35c16d5a5b5a074369034fcf3e29d701f54ff3832041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_SELECT_FORE_AND_BACK_RECT</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>af5cb77e4eef7588d5551f35c16d5a5b5a61271f8c37e022a45af2414db57b4d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a89b40813468c64c281643d6be59669de</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRegionPoint</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a30af5b1a6e2a3a905ecec3ad479a56d8</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPointArray</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a403843371a41deceabb0ae23c78321a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawImage</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a976d9df0c89aa747161eacf47727a262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KEY_MODE</type>
      <name>getMode</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a6853b6c578d111cdb34437f58fd083b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCb</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a2f4f12982baa861bebdd445fda08da76</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView2</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a9ab38e50bf45866dbd4bb18685fcc41d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageView2</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a5129594cc02c7d398ef4beec0a21f666</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>infoCb</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a63349bf438dc6880fd2c1a335947e408</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidMovement</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae4ea0f816d90986af3e16b548f346b11</anchor>
      <arglist>(const cv::Point2f &amp;start_point, const cv::Point2f &amp;end_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markerCb</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a7e5209e334109453c8a47e01f3adff25</anchor>
      <arglist>(const image_view2::ImageMarker2ConstPtr &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pressKey</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a098687d18a34e785702c92ff3f3528ea</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishForegroundBackgroundMask</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a4f91441693cc70c1d8aeb71586385e6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPointArray</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a9c8c7a36270d2105898d940bf7c057f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redraw</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ac6eeb5e84167023aa30f20be44623382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMode</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a326ffa1baa807a03bc7cbb024282ca5d</anchor>
      <arglist>(KEY_MODE mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRegionWindowPoint</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ad5200536d360e9cd72702dc602a0a51c</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showImage</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a2bceb64f4aa59c814819026a856e4524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toggleSelection</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ab05474a95d6fad4a6fb23c17dd52459e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRegionWindowSize</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a1de5c98259c0e5d5f93e431c626268cf</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageView2</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3bb31772c7146d10c81f4419134da596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mouseCb</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3d83fb41895dc187a8ce39399910a369</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_window</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aea1a07b2c547cb38aa4605c0db1d1183</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkMousePos</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ac7f95e37931aa7ea35ef9c7906d76c70</anchor>
      <arglist>(int &amp;x, int &amp;y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawCircle</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a7a690f8010828d95a5519e3b05800676</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawCircle3D</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a812acd9a2fb7b28832532292fab37ea1</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawFrames</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3a0c12a9fb5c97004087a99484fb6ae7</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawInfo</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a7a01c743eac9c40e0a5bfdb48d4d96ee</anchor>
      <arglist>(ros::Time &amp;before_rendering)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawInteraction</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a312cd30acfbf99ea31b2931b8b93387a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawLineList</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae09b9a763bb26a8f80c3863e93f535d4</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawLineList3D</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a421b28d8dfc8083fd5252ce43b089261</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawLineStrip</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ad4177a5b17433e38675fb6c277d98005</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawLineStrip3D</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a90f52a6f675ce11e4c127c2369747754</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawMarkers</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a61242d022ed5225dd0713eb237987d07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawPoints</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a65750cd7585f9ecc0f0b21b18e4f7722</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawPoints3D</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aecedfbb7356f269f2beaab5525e3983e</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawPolygon</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3a933552e28a970cfd9e3c4e6d1d27f6</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawPolygon3D</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ad030c363c344d11f236aad2df5ffe289</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawText</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aaa1c1aab7eff66b870e896f17c62abd4</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawText3D</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>af7c26ea19dd8280112ac437886a736d5</anchor>
      <arglist>(const image_view2::ImageMarker2::ConstPtr &amp;marker, std::vector&lt; CvScalar &gt; &amp;colors, std::vector&lt; CvScalar &gt;::iterator &amp;col_it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>lookupTransformation</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3c0e4b8671c0b80bba887643b38f09e4</anchor>
      <arglist>(std::string frame_id, ros::Time &amp;acquisition_time, std::map&lt; std::string, int &gt; &amp;tf_fail, tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pointArrayToMask</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a7a471b54981ac968a61246c9409f188c</anchor>
      <arglist>(std::vector&lt; cv::Point2d &gt; &amp;points, cv::Mat &amp;mask)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processLeftButtonDown</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a86fe762bb2335f84b746db887368af11</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processLeftButtonUp</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a220067e28c9d82c3247fb3200267d7e5</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMouseEvent</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aa5c3a3da89bf3c8038794dcd31b26469</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMove</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a6fb0f24c5590101078a206442731367f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMonoImage</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a517c8d46d41a61ce68423998fcbd8e64</anchor>
      <arglist>(ros::Publisher &amp;pub, cv::Mat &amp;image, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMouseInteractionResult</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aa314b410fd57c6513b6589f922b41c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resolveLocalMarkerQueue</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a37ad21135b0720bb44e5b9f1d2539745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>autosize_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aecaf6cf11d311f6701374bdf22e786ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>background_mask_pub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aa907f709b59628a738b10f5c983b0b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>blurry_mode_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ac8b7dcef77d4fcc41d4cc806bd52383b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Point2f</type>
      <name>button_up_pos_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a9f7003426c43f79cf5020953a731508c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::PinholeCameraModel</type>
      <name>cam_model_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aabaf30ae8a3d6074b005cdd50a393262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>continuous_ready_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a9a18fde6e5f0e8587b1f4bc6ad8c1b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>abba915cb325960c186892333453328da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>draw_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3a30f0d927553e4367ad34a44ea2543b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::format</type>
      <name>filename_format_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>add55206e332931151774ff766afbf9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>font_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae60d00a1512cb084669c506d74cbcf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>foreground_mask_pub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a97e6472b79f6318ae07b8552598bbedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>frame_ids_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae069a25123580617ce210dac36f8b2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>image_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a50f63051134cb9e38d1f056958e3d816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>image_mutex_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>abd9508c4dbd8c44ce3174a96f96c6644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3cc4a6d89641f96b047d376793b88183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>aa399162ca965a1af7ef01e56f6d69c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImage</type>
      <name>img_bridge_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ac6d292afff77c292ef4c24c6302750ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoConstPtr</type>
      <name>info_msg_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>acd92c632a94f1d32067d75b1c7f4febb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>info_mutex_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a81258a8a8fafa103ed086196ecd29f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>info_sub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae6ae53e38b0c1ef2d8f0d5281bf88c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::ImageConstPtr</type>
      <name>last_msg_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a47115b29b41806c72f98f016107ea253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>left_button_clicked_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a01ab73030cf5c015edd515e31aed08ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ImageMarkerMessage</type>
      <name>local_queue_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a1978976ed3f094b26287a270a54345ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ImageMarkerMessage</type>
      <name>marker_queue_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a237836150831da077d7da172a2f7d604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>marker_sub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a6728803a28492f920511fe14b69bba88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>marker_topic_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a4639fe85f76f5b0e165798a1cba25f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KEY_MODE</type>
      <name>mode_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a91ea77037a825fd30d24644c439072cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>move_point_pub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a1aaba3b5321c8046e44d319156d62be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>original_image_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ab37e37e3aab926aa82019bc3a688369f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Point2d &gt;</type>
      <name>point_array_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae35f99d73a33f5f457166f3871b0227a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>point_array_mutex_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a07bb8f198d4865ad5f64850076826775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_array_pub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a0c76c95b72dd0db6968ca5a5c787c685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Point2d &gt;</type>
      <name>point_bg_array_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ab9019a4d92dd6f8d493a16421740e9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Point2d &gt;</type>
      <name>point_fg_array_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a971d30ca1f0e97d3e3c10404fe6a5664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_pub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a84d0e54bb8dc4abd16f36f3e85b96b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>queue_mutex_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae211576d394aea5eab08ab7560bbc17e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Rect</type>
      <name>rect_bg_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>abd05b81a5c31573c4dea5ec2ac62c9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Rect</type>
      <name>rect_fg_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a4f0d1b0c9abee2d1cf76a2c7a58109d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rectangle_pub_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>ae26e93f5e8ab33c5dfc0a5f260212b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>region_continuous_publish_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>add454f81d050d423eea1cdf05a8240fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resize_x_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a55e2f98f43222d58c22e0560ae5194a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resize_y_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a2b27aa51f5516acb4ceec4b596c35ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>selecting_fg_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a282c7888512be21c0f400620edb9347e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_info_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>abaf754d0b7f30c5c332b443bcdcc1e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>skip_draw_rate_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a56717d336ea68bc84b2c779fd4bb8bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a3bd0c61e1d54ec68d97d804392b0b3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_timeout_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a8751d225072d1fdaedd9cfda1ba5d32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; double &gt;</type>
      <name>times_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a36b75f293b3a8541e92611f3f9fa6a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>window_initialized_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a33bf096f6de1ce3d83194f2045605c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>window_name_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>afdc92f8dc5012d0a3cc00b452ccda426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvRect</type>
      <name>window_selection_</name>
      <anchorfile>classimage__view2_1_1ImageView2.html</anchorfile>
      <anchor>a8bf83c654da07e7f4e79b47b500c4da9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>image_view2</title>
    <filename>index</filename>
  </compound>
</tagfile>
