<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/</path>
    <filename>____init_____8py</filename>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="variable">
      <type></type>
      <name>BagOfFeatures</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad35bdec988271e82a77252f45e94ffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bounding_box_msg_to_aabb</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ab8e389f6566ceba2105b018bbbf3e336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bounding_rect_of_mask</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ae64153b449e4d21756c483a22cd1cef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>centerize</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5bcd14dacd484383c4fcb905bafbb554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>colorize_cluster_indices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af05671e6d0ff26d7347b9cd0eefdcda2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decompose_descriptors_with_label</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a040ba72f2971029659d404b5ccb6acbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>descent_closing</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2b2d9bad3f55223572adb95da11e1d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_overlap_of_aabb</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a45dc837c94c7cb7d1557b724b31b209e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_tile_image</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0fd074075a6bbce6d105e3d6e9c890ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rects_msg_to_ndarray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5a37d837949b3c8bccb2053f263007fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chainermodels/__init__.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>chainermodels_2____init_____8py</filename>
    <namespace>jsk_recognition_utils::chainermodels</namespace>
    <member kind="variable">
      <type></type>
      <name>AlexNet</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a49ef49eec4f6836bba003019e6477c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AlexNetBatchNormalization</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a86d6ad8473ea4135ebdf7ebe30b06271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet101</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a8b9c7dbcb253a6de60b379c91ec571f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet101Feature</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a0754f79798e52600e41752a3785b43c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet152</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a79837fb234475c44fad1b3d5c155e7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet152Feature</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>aae579f4c26b5ce3fe8dd920452608f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet50</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a0c1b31c0aa8c0c71629e29b22d8bb6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet50Feature</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a13022ecdfad338071fe18661ad727945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG16</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>abb1d95e9fffb199b6c00293f96699656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG16BatchNormalization</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a3a6ead443c7f818f0b267ba6f56db056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG16FastRCNN</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a7f81b06a70898f2b0f57c14a04e9163f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG_CNN_M_1024</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>ada4e689ed3a6a39fdcd3818ffc3afd01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chainermodels/resnet/__init__.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/resnet/</path>
    <filename>chainermodels_2resnet_2____init_____8py</filename>
    <namespace>jsk_recognition_utils::chainermodels::resnet</namespace>
  </compound>
  <compound kind="file">
    <name>datasets/__init__.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/datasets/</path>
    <filename>datasets_2____init_____8py</filename>
    <namespace>jsk_recognition_utils::datasets</namespace>
    <member kind="variable">
      <type></type>
      <name>InstanceSegmentationDataset</name>
      <anchorfile>namespacejsk__recognition__utils_1_1datasets.html</anchorfile>
      <anchor>a74a19f245bf7b83237589988b12a8285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SemanticSegmentationDataset</name>
      <anchorfile>namespacejsk__recognition__utils_1_1datasets.html</anchorfile>
      <anchor>ab41cd4be95487130b93b5324f4fb0e6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>add_bounding_box_array.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>add__bounding__box__array_8py</filename>
    <class kind="class">add_bounding_box_array::AddBoundingBoxArray</class>
    <namespace>add_bounding_box_array</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceadd__bounding__box__array.html</anchorfile>
      <anchor>a9d0a86798864e668c1e173714c6c544d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>add_cluster_indices.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>add__cluster__indices_8py</filename>
    <class kind="class">add_cluster_indices::AddClusterIndices</class>
    <namespace>add_cluster_indices</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceadd__cluster__indices.html</anchorfile>
      <anchor>af0df1c99c0017ca46ba4a39f12d5c0f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alexnet.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>alexnet_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::alexnet::AlexNet</class>
    <namespace>jsk_recognition_utils::chainermodels::alexnet</namespace>
  </compound>
  <compound kind="file">
    <name>alexnet_batch_normalization.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>alexnet__batch__normalization_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::alexnet_batch_normalization::AlexNetBatchNormalization</class>
    <namespace>jsk_recognition_utils::chainermodels::alexnet_batch_normalization</namespace>
  </compound>
  <compound kind="file">
    <name>bounding_box_array_publisher.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>bounding__box__array__publisher_8py</filename>
    <class kind="class">bounding_box_array_publisher::BoundingBoxArrayPublisher</class>
    <namespace>bounding_box_array_publisher</namespace>
  </compound>
  <compound kind="file">
    <name>camera_depth_sensor.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/sensor_model/</path>
    <filename>camera__depth__sensor_8h</filename>
    <includes id="pointcloud__sensor__model_8h" name="pointcloud_sensor_model.h" local="yes" imported="no">jsk_recognition_utils/sensor_model/pointcloud_sensor_model.h</includes>
    <class kind="class">jsk_recognition_utils::CameraDepthSensor</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/pcl/</path>
    <filename>color__histogram_8h</filename>
    <class kind="struct">jsk_recognition_utils::PointXYZHLS</class>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="enumeration">
      <name>ComparePolicy</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORRELATION</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfbaed5317a6483f27771fc38acaabd9498b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BHATTACHARYYA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfbaa37334a513ec190f2a082930eef40e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERSECTION</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfba43d211e82ad3ef64dfc53bea1e9ba21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHISQUARE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfbaef2901d27df66c66508b77a2bd762bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KL_DIVERGENCE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfba832ac2aafb66b9a5cb4a8b31693aa8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>HistogramPolicy</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a4c0c83976ad37e0d7302d46084dc33d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a4c0c83976ad37e0d7302d46084dc33d0adc00010def1aec3f53758c783e224c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HUE_AND_SATURATION</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a4c0c83976ad37e0d7302d46084dc33d0a5cd30e1414f7525efa67bffcb7bedab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareHistogram</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a550948ce91c53664289daf274ed52161</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, const std::vector&lt; float &gt; &amp;reference, const ComparePolicy policy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeColorHistogram1d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5e3d1b5e2bef9138e1b9aa30f73d5dff</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZHSV &gt; &amp;cloud, std::vector&lt; float &gt; &amp;histogram, const int bin_size, const double white_threshold=0.1, const double black_threshold=0.1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeColorHistogram2d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a22210ad645cb870c2582c77520c4ee84</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZHSV &gt; &amp;cloud, std::vector&lt; float &gt; &amp;histogram, const int bin_size_per_channel, const double white_threshold=0.1, const double black_threshold=0.1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHistogramBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a09264b34b5d9c781e0eecd76a6d17edb</anchor>
      <arglist>(const double &amp;val, const int &amp;step, const double &amp;min, const double &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HSV2HLS</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a09d8d339d13f45dc52995e912425c62b</anchor>
      <arglist>(const pcl::PointXYZHSV &amp;hsv, PointXYZHLS &amp;hls)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeHistogram</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2a0c4b737e75cb0985aba66126fe582b</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;histogram)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateHistogram1d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a1abd7ad4c71a160cba2c39d006ad029f</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::vector&lt; float &gt; &amp;output, const double degree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateHistogram2d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aa6ce804bc7cd7fd092d3fb347a9a4aa2</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::vector&lt; float &gt; &amp;output, const double degree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_utils.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>color__utils_8h</filename>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>cv::Scalar</type>
      <name>colorROSToCVBGR</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af48a1e9efeb0d80f4b4c88ded15cf8f6</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;ros_color)</arglist>
    </member>
    <member kind="function">
      <type>cv::Scalar</type>
      <name>colorROSToCVRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a1295629c071deb4ae2ef16e1de668b78</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;ros_color)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversations.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/</path>
    <filename>conversations_8py</filename>
    <namespace>jsk_recognition_utils::conversations</namespace>
    <member kind="function">
      <type>def</type>
      <name>bounding_box_msg_to_aabb</name>
      <anchorfile>namespacejsk__recognition__utils_1_1conversations.html</anchorfile>
      <anchor>ac9b500335fa03e0a9b52ecb8642df158</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rects_msg_to_ndarray</name>
      <anchorfile>namespacejsk__recognition__utils_1_1conversations.html</anchorfile>
      <anchor>a44f90ea66453dee6c49ec60f9be0c3c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convex_polygon.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>convex__polygon_8cpp</filename>
    <includes id="convex__polygon_8h" name="convex_polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/convex_polygon.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>convex__polygon_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convex_polygon.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>convex__polygon_8h</filename>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/polygon.h</includes>
    <includes id="pcl__util_8h" name="pcl_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_util.h</includes>
    <class kind="class">jsk_recognition_utils::ConvexPolygon</class>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>ConvexPolygon::Ptr</type>
      <name>convexFromCoefficientsAndInliers</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a10abea46c6e0243610fe2c0e03db5750</anchor>
      <arglist>(const typename pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const pcl::PointIndices::Ptr inliers, const pcl::ModelCoefficients::Ptr coefficients)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cube.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>cube_8cpp</filename>
    <includes id="cube_8h" name="cube.h" local="yes" imported="no">jsk_recognition_utils/geo/cube.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>cube_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cube.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>cube_8h</filename>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/polygon.h</includes>
    <includes id="convex__polygon_8h" name="convex_polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/convex_polygon.h</includes>
    <class kind="class">jsk_recognition_utils::Cube</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>cv_utils.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>cv__utils_8cpp</filename>
    <includes id="cv__utils_8h" name="cv_utils.h" local="yes" imported="no">jsk_recognition_utils/cv_utils.h</includes>
    <includes id="rgb__colors_8h" name="rgb_colors.h" local="yes" imported="no">jsk_recognition_utils/rgb_colors.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>cv::Rect</type>
      <name>boundingRectOfMaskImage</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a6d843e8991a1dafb05eb984d60e69ce0</anchor>
      <arglist>(const cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareHistogramWithRangeBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a33b1f2d985a8cce030eab12712576ef3</anchor>
      <arglist>(const jsk_recognition_msgs::HistogramWithRangeBin &amp;left, const jsk_recognition_msgs::HistogramWithRangeBin &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>cv::MatND</type>
      <name>computeHistogram</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a1d2ebb2037d78e2b6c79b8f7bce8d00c</anchor>
      <arglist>(const cv::Mat &amp;input_image, int bin_size, float min_value, float max_value, const cv::Mat &amp;mask_image)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt;</type>
      <name>cvMatNDToHistogramWithRangeBinArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a868e7a08c24cc0eb4c3d5cbfe83ac424</anchor>
      <arglist>(const cv::MatND &amp;cv_hist, float min_value, float max_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawHistogramWithRangeBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a59ca386550e38d684810d61b4bc228f4</anchor>
      <arglist>(cv::Mat &amp;image, const jsk_recognition_msgs::HistogramWithRangeBin &amp;bin, float min_width_value, float max_width_value, float max_height_value, cv::Scalar color)</arglist>
    </member>
    <member kind="function">
      <type>cv::MatND</type>
      <name>HistogramWithRangeBinArrayTocvMatND</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9094d35d2e447eea8cb7ee219ec712b6</anchor>
      <arglist>(const std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;histogram)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGR</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a6900635b37e16e8f761e42ca93a50e2c</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGRA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a8a9d509fd7681617ec51e23fc31a1f4c</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad1c5f5a9c724319b5c67382380709da0</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGBA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a36cc0a8ce81357524cd1ad6d1d89f5a4</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>labelToRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2d53109c3df3b0062c0c289186f3aee8</anchor>
      <arglist>(const cv::Mat src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortHistogramWithRangeBinArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a32d5fa3f4be8abc719b569ce454ac390</anchor>
      <arglist>(std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;bins)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt;</type>
      <name>topNHistogramWithRangeBins</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5a31c754d0fe220c7c319528526445fc</anchor>
      <arglist>(const std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;bins, double top_n_rate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cv_utils.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>cv__utils_8h</filename>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>cv::Rect</type>
      <name>boundingRectOfMaskImage</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a6d843e8991a1dafb05eb984d60e69ce0</anchor>
      <arglist>(const cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareHistogramWithRangeBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a33b1f2d985a8cce030eab12712576ef3</anchor>
      <arglist>(const jsk_recognition_msgs::HistogramWithRangeBin &amp;left, const jsk_recognition_msgs::HistogramWithRangeBin &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>cv::MatND</type>
      <name>computeHistogram</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a1d2ebb2037d78e2b6c79b8f7bce8d00c</anchor>
      <arglist>(const cv::Mat &amp;input_image, int bin_size, float min_value, float max_value, const cv::Mat &amp;mask_image)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt;</type>
      <name>cvMatNDToHistogramWithRangeBinArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a868e7a08c24cc0eb4c3d5cbfe83ac424</anchor>
      <arglist>(const cv::MatND &amp;cv_hist, float min_value, float max_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawHistogramWithRangeBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a59ca386550e38d684810d61b4bc228f4</anchor>
      <arglist>(cv::Mat &amp;image, const jsk_recognition_msgs::HistogramWithRangeBin &amp;bin, float min_width_value, float max_width_value, float max_height_value, cv::Scalar color)</arglist>
    </member>
    <member kind="function">
      <type>cv::MatND</type>
      <name>HistogramWithRangeBinArrayTocvMatND</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9094d35d2e447eea8cb7ee219ec712b6</anchor>
      <arglist>(const std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;histogram)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGR</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a6900635b37e16e8f761e42ca93a50e2c</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGRA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a8a9d509fd7681617ec51e23fc31a1f4c</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad1c5f5a9c724319b5c67382380709da0</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGBA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a36cc0a8ce81357524cd1ad6d1d89f5a4</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>labelToRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2d53109c3df3b0062c0c289186f3aee8</anchor>
      <arglist>(const cv::Mat src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortHistogramWithRangeBinArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a32d5fa3f4be8abc719b569ce454ac390</anchor>
      <arglist>(std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;bins)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt;</type>
      <name>topNHistogramWithRangeBins</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5a31c754d0fe220c7c319528526445fc</anchor>
      <arglist>(const std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;bins, double top_n_rate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cylinder.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>cylinder_8cpp</filename>
    <includes id="cylinder_8h" name="cylinder.h" local="yes" imported="no">jsk_recognition_utils/geo/cylinder.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>cylinder_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cylinder.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>cylinder_8h</filename>
    <class kind="class">jsk_recognition_utils::Cylinder</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>deep_sort_net.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>deep__sort__net_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::deep_sort_net::BlockA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::deep_sort_net::DeepSortFeatureExtractor</class>
    <namespace>jsk_recognition_utils::chainermodels::deep_sort_net</namespace>
  </compound>
  <compound kind="file">
    <name>depth.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/</path>
    <filename>depth_8py</filename>
    <namespace>jsk_recognition_utils::depth</namespace>
    <member kind="function">
      <type>def</type>
      <name>split_fore_background</name>
      <anchorfile>namespacejsk__recognition__utils_1_1depth.html</anchorfile>
      <anchor>a4356ef7fa1652d8d0ae140a838ce684a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ear_clipping_patched.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/pcl/</path>
    <filename>ear__clipping__patched_8cpp</filename>
    <includes id="ear__clipping__patched_8h" name="ear_clipping_patched.h" local="yes" imported="no">jsk_recognition_utils/pcl/ear_clipping_patched.h</includes>
  </compound>
  <compound kind="file">
    <name>ear_clipping_patched.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/pcl/</path>
    <filename>ear__clipping__patched_8h</filename>
    <class kind="class">pcl::EarClippingPatched</class>
  </compound>
  <compound kind="file">
    <name>feature.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/</path>
    <filename>feature_8py</filename>
    <class kind="class">jsk_recognition_utils::feature::BagOfFeatures</class>
    <namespace>jsk_recognition_utils::feature</namespace>
    <member kind="function">
      <type>def</type>
      <name>decompose_descriptors_with_label</name>
      <anchorfile>namespacejsk__recognition__utils_1_1feature.html</anchorfile>
      <anchor>ad1bc5986d34abca7e2f6ea5b5bee4376</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_util.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>geo__util_8cpp</filename>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_conversion_util.h</includes>
    <includes id="sensor__model__utils_8h" name="sensor_model_utils.h" local="yes" imported="no">jsk_recognition_utils/sensor_model_utils.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>geo__util_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaternionf</type>
      <name>rotFrom3Axis</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a273fdb1bf1f3451c6e863abae6a32dcc</anchor>
      <arglist>(const Eigen::Vector3f &amp;ex, const Eigen::Vector3f &amp;ey, const Eigen::Vector3f &amp;ez)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>geo__util_8h</filename>
    <includes id="pcl__util_8h" name="pcl_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_util.h</includes>
    <includes id="random__util_8h" name="random_util.h" local="yes" imported="no">jsk_recognition_utils/random_util.h</includes>
    <includes id="camera__depth__sensor_8h" name="camera_depth_sensor.h" local="yes" imported="no">jsk_recognition_utils/sensor_model/camera_depth_sensor.h</includes>
    <includes id="types_8h" name="types.h" local="yes" imported="no">jsk_recognition_utils/types.h</includes>
    <includes id="line_8h" name="line.h" local="yes" imported="no">jsk_recognition_utils/geo/line.h</includes>
    <includes id="segment_8h" name="segment.h" local="yes" imported="no">jsk_recognition_utils/geo/segment.h</includes>
    <includes id="polyline_8h" name="polyline.h" local="yes" imported="no">jsk_recognition_utils/geo/polyline.h</includes>
    <includes id="plane_8h" name="plane.h" local="yes" imported="no">jsk_recognition_utils/geo/plane.h</includes>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/polygon.h</includes>
    <includes id="convex__polygon_8h" name="convex_polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/convex_polygon.h</includes>
    <includes id="cube_8h" name="cube.h" local="yes" imported="no">jsk_recognition_utils/geo/cube.h</includes>
    <includes id="cylinder_8h" name="cylinder.h" local="yes" imported="no">jsk_recognition_utils/geo/cylinder.h</includes>
    <includes id="grid__plane_8h" name="grid_plane.h" local="yes" imported="no">jsk_recognition_utils/geo/grid_plane.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>jsk_recognition_msgs::BoundingBox</type>
      <name>boundingBoxFromPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a478c1b513ed6c7ede27df3004ded46be</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Plane::Ptr &gt;</type>
      <name>convertToPlanes</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ac4a58cb432286d062bd9f1d0b3e55ab3</anchor>
      <arglist>(std::vector&lt; pcl::ModelCoefficients::Ptr &gt;)</arglist>
    </member>
    <member kind="function">
      <type>Vertices</type>
      <name>pointCloudToVertices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af79323b07e0ce00d8623dcc502632d5c</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROS_INFO_EIGEN_VECTOR3</name>
      <anchorfile>geo__util_8h.html</anchorfile>
      <anchor>a3137a1e7844ccb076cacea311c045aa5</anchor>
      <arglist>(const std::string &amp;prefix, const Eigen::Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaternionf</type>
      <name>rotFrom3Axis</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a273fdb1bf1f3451c6e863abae6a32dcc</anchor>
      <arglist>(const Eigen::Vector3f &amp;ex, const Eigen::Vector3f &amp;ey, const Eigen::Vector3f &amp;ez)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>verticesToPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5e119d63bec383379610713b8e346d86</anchor>
      <arglist>(const Vertices &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/</path>
    <filename>geometry_8py</filename>
    <namespace>jsk_recognition_utils::geometry</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_overlap_of_aabb</name>
      <anchorfile>namespacejsk__recognition__utils_1_1geometry.html</anchorfile>
      <anchor>adeb442b11121eb4bfa174e21a160e8d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_index.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>grid__index_8cpp</filename>
    <includes id="grid__index_8h" name="grid_index.h" local="yes" imported="no">jsk_recognition_utils/grid_index.h</includes>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>grid_index.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>grid__index_8h</filename>
    <class kind="class">jsk_recognition_utils::GridIndex</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>grid_line.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>grid__line_8cpp</filename>
    <includes id="grid__line_8h" name="grid_line.h" local="yes" imported="no">jsk_recognition_utils/grid_line.h</includes>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>grid_line.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>grid__line_8h</filename>
    <includes id="grid__index_8h" name="grid_index.h" local="yes" imported="no">jsk_recognition_utils/grid_index.h</includes>
    <class kind="class">jsk_recognition_utils::GridLine</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>grid_map.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>grid__map_8cpp</filename>
    <includes id="grid__map_8h" name="grid_map.h" local="yes" imported="no">jsk_recognition_utils/grid_map.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_conversion_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>grid__map_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_map.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>grid__map_8h</filename>
    <includes id="grid__index_8h" name="grid_index.h" local="yes" imported="no">jsk_recognition_utils/grid_index.h</includes>
    <includes id="grid__line_8h" name="grid_line.h" local="yes" imported="no">jsk_recognition_utils/grid_line.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <class kind="class">jsk_recognition_utils::GridMap</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>grid_plane.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>grid__plane_8cpp</filename>
    <includes id="grid__plane_8h" name="grid_plane.h" local="yes" imported="no">jsk_recognition_utils/geo/grid_plane.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>grid__plane_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_plane.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>grid__plane_8h</filename>
    <includes id="convex__polygon_8h" name="convex_polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/convex_polygon.h</includes>
    <includes id="cube_8h" name="cube.h" local="yes" imported="no">jsk_recognition_utils/geo/cube.h</includes>
    <class kind="class">jsk_recognition_utils::GridPlane</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>image_16uc1_to_32fc1.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>image__16uc1__to__32fc1_8py</filename>
    <class kind="class">image_16uc1_to_32fc1::Image16UC1To32FC1</class>
    <namespace>image_16uc1_to_32fc1</namespace>
  </compound>
  <compound kind="file">
    <name>line.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>line_8cpp</filename>
    <includes id="line_8h" name="line.h" local="yes" imported="no">jsk_recognition_utils/geo/line.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>line_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>line_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">jsk_recognition_utils/types.h</includes>
    <class kind="class">jsk_recognition_utils::Line</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>mask.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/</path>
    <filename>mask_8py</filename>
    <namespace>jsk_recognition_utils::mask</namespace>
    <member kind="function">
      <type>def</type>
      <name>bounding_rect_of_mask</name>
      <anchorfile>namespacejsk__recognition__utils_1_1mask.html</anchorfile>
      <anchor>abaf6a8d98863703d48cb46d6ef597bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>descent_closing</name>
      <anchorfile>namespacejsk__recognition__utils_1_1mask.html</anchorfile>
      <anchor>ab0343d7b0a2629022aee8daf194f08fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcl_conversion_util.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>pcl__conversion__util_8cpp</filename>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_conversion_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>void</type>
      <name>convertEigenAffine3</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9a59bca785b14d38e73a455d861e9563</anchor>
      <arglist>(const Eigen::Affine3d &amp;from, Eigen::Affine3f &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertEigenAffine3</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af8cf76fb5e9d81403fc9460b1f0c0833</anchor>
      <arglist>(const Eigen::Affine3f &amp;from, Eigen::Affine3d &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; pcl::ModelCoefficients::Ptr &gt;</type>
      <name>convertToPCLModelCoefficients</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>a81cf19f3dfa2b51b6c507f9a73afb1e5</anchor>
      <arglist>(const std::vector&lt; PCLModelCoefficientMsg &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; pcl::PointIndices::Ptr &gt;</type>
      <name>convertToPCLPointIndices</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>ab5b59f955ef820008c1bc23137ba8e56</anchor>
      <arglist>(const std::vector&lt; PCLIndicesMsg &gt; &amp;cluster_indices)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PCLModelCoefficientMsg &gt;</type>
      <name>convertToROSModelCoefficients</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>ae9c01029ed169cc10d30deef3be5ac0d</anchor>
      <arglist>(const std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;coefficients, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PCLIndicesMsg &gt;</type>
      <name>convertToROSPointIndices</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>ac9dbb43a63b86591aedeb062d8369744</anchor>
      <arglist>(const std::vector&lt; pcl::PointIndices::Ptr &gt; cluster_indices, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PCLIndicesMsg &gt;</type>
      <name>convertToROSPointIndices</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>aaea65c661c3e885bfabe98415e401cce</anchor>
      <arglist>(const std::vector&lt; pcl::PointIndices &gt; cluster_indices, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseEigenToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2428328e9042341181c02323df4626c1</anchor>
      <arglist>(Eigen::Affine3f &amp;eigen, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseMsgToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a02a2d1c62b64fc0e29efe6978dd11bd6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, Eigen::Affine3f &amp;eigen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rangeImageToCvMat</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0647573f78394bd39ec38a32bfd09217</anchor>
      <arglist>(const pcl::RangeImage &amp;range_image, cv::Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformEigenToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a45d233d2e40a292f2d638757dca93512</anchor>
      <arglist>(Eigen::Affine3f &amp;eigen, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformEigenToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>afceb5afdb671fc18f44938ee7dca2464</anchor>
      <arglist>(Eigen::Affine3f &amp;eigen, tf::Transform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformMsgToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a25d426f06a3c1a1b4952fedeb9db09cd</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg, Eigen::Affine3f &amp;eigen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformTFToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8384706c6c807f8366f9261cc05f5d6a</anchor>
      <arglist>(const tf::Transform &amp;t, Eigen::Affine3f &amp;eigen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorEigenToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a56322635b684ca89729c7f0284f70c2d</anchor>
      <arglist>(const Eigen::Vector3f &amp;e, tf::Vector3 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorTFToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac2fd2981a7e7668a83db7d15c71846bc</anchor>
      <arglist>(const tf::Vector3 &amp;t, Eigen::Vector3f &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcl_conversion_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>pcl__conversion__util_8h</filename>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="typedef">
      <type>pcl::PointIndices</type>
      <name>PCLIndicesMsg</name>
      <anchorfile>pcl__conversion__util_8h.html</anchorfile>
      <anchor>ad1f105c6e2b643a0f9bd26e984bded83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::ModelCoefficients</type>
      <name>PCLModelCoefficientMsg</name>
      <anchorfile>pcl__conversion__util_8h.html</anchorfile>
      <anchor>a73b53d9c420a0a53dac8b0f8c8aa2e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertEigenAffine3</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9a59bca785b14d38e73a455d861e9563</anchor>
      <arglist>(const Eigen::Affine3d &amp;from, Eigen::Affine3f &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertEigenAffine3</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af8cf76fb5e9d81403fc9460b1f0c0833</anchor>
      <arglist>(const Eigen::Affine3f &amp;from, Eigen::Affine3d &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix4</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0467661e3b151d076f4f6d60c4f46836</anchor>
      <arglist>(const FromT &amp;from, ToT &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; pcl::ModelCoefficients::Ptr &gt;</type>
      <name>convertToPCLModelCoefficients</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>a81cf19f3dfa2b51b6c507f9a73afb1e5</anchor>
      <arglist>(const std::vector&lt; PCLModelCoefficientMsg &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; pcl::PointIndices::Ptr &gt;</type>
      <name>convertToPCLPointIndices</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>ab5b59f955ef820008c1bc23137ba8e56</anchor>
      <arglist>(const std::vector&lt; PCLIndicesMsg &gt; &amp;cluster_indices)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PCLModelCoefficientMsg &gt;</type>
      <name>convertToROSModelCoefficients</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>ae9c01029ed169cc10d30deef3be5ac0d</anchor>
      <arglist>(const std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;coefficients, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PCLIndicesMsg &gt;</type>
      <name>convertToROSPointIndices</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>ac9dbb43a63b86591aedeb062d8369744</anchor>
      <arglist>(const std::vector&lt; pcl::PointIndices::Ptr &gt; cluster_indices, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PCLIndicesMsg &gt;</type>
      <name>convertToROSPointIndices</name>
      <anchorfile>namespacepcl__conversions.html</anchorfile>
      <anchor>aaea65c661c3e885bfabe98415e401cce</anchor>
      <arglist>(const std::vector&lt; pcl::PointIndices &gt; cluster_indices, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidPoint</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a63a0631139cfb8c0424c7b74c055ecd2</anchor>
      <arglist>(const pcl::PointXYZ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidPoint</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5c9bf19a89285cb836b3a744cf9867f0</anchor>
      <arglist>(const PointT &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markerMsgToPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a51452d069d925cccea546629cf278398</anchor>
      <arglist>(const visualization_msgs::Marker &amp;input_marker, int sample_nums, pcl::PointCloud&lt; PointT &gt; &amp;output_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromVectorToVector</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7e5444ba564f6261b9e50313e2266d53</anchor>
      <arglist>(const FromT &amp;from, ToT &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromVectorToXYZ</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>acd24cb76da45c18c6bbde79673923350</anchor>
      <arglist>(const FromT &amp;p, ToT &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromXYZToVector</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a824b5317c3013fe1167ce8da66ddff18</anchor>
      <arglist>(const FromT &amp;msg, ToT &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromXYZToXYZ</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a304425f29afabf7ebe3c515808f4114f</anchor>
      <arglist>(const FromT &amp;from, ToT &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseEigenToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2428328e9042341181c02323df4626c1</anchor>
      <arglist>(Eigen::Affine3f &amp;eigen, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseMsgToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a02a2d1c62b64fc0e29efe6978dd11bd6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, Eigen::Affine3f &amp;eigen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rangeImageToCvMat</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0647573f78394bd39ec38a32bfd09217</anchor>
      <arglist>(const pcl::RangeImage &amp;range_image, cv::Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformEigenToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a45d233d2e40a292f2d638757dca93512</anchor>
      <arglist>(Eigen::Affine3f &amp;eigen, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformEigenToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>afceb5afdb671fc18f44938ee7dca2464</anchor>
      <arglist>(Eigen::Affine3f &amp;eigen, tf::Transform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformMsgToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a25d426f06a3c1a1b4952fedeb9db09cd</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg, Eigen::Affine3f &amp;eigen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformTFToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8384706c6c807f8366f9261cc05f5d6a</anchor>
      <arglist>(const tf::Transform &amp;t, Eigen::Affine3f &amp;eigen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorEigenToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a56322635b684ca89729c7f0284f70c2d</anchor>
      <arglist>(const Eigen::Vector3f &amp;e, tf::Vector3 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorTFToEigen</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac2fd2981a7e7668a83db7d15c71846bc</anchor>
      <arglist>(const tf::Vector3 &amp;t, Eigen::Vector3f &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcl_ros_util.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>pcl__ros__util_8cpp</filename>
    <includes id="pcl__ros__util_8h" name="pcl_ros_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_ros_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>bool</type>
      <name>hasField</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ae8baad3c3b05b033a1273c735e377593</anchor>
      <arglist>(const std::string &amp;field_name, const sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9e4808113eeadf5211a9f253c2637d3b</anchor>
      <arglist>(const std::string &amp;a, const std::string &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2bd8e3d6ed5f2937ccae6090683bde1e</anchor>
      <arglist>(const std_msgs::Header &amp;a, const std_msgs::Header &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPointIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a86492f61e9c2789575049191df68a71b</anchor>
      <arglist>(ros::Publisher &amp;pub, const pcl::PointIndices &amp;indices, const std_msgs::Header &amp;header)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcl_ros_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>pcl__ros__util_8h</filename>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_conversion_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>void</type>
      <name>cropPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad0d0db7107e676fe3d381918c3478129</anchor>
      <arglist>(const typename pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const jsk_recognition_msgs::BoundingBox &amp;bbox_msg, std::vector&lt; int &gt; *indices, bool extract_removed_indices=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasField</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ae8baad3c3b05b033a1273c735e377593</anchor>
      <arglist>(const std::string &amp;field_name, const sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9e4808113eeadf5211a9f253c2637d3b</anchor>
      <arglist>(const std::string &amp;a, const std::string &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2bd8e3d6ed5f2937ccae6090683bde1e</anchor>
      <arglist>(const std_msgs::Header &amp;a, const std_msgs::Header &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad0f65088700b909f8719b7fa6dfc083a</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPointIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a86492f61e9c2789575049191df68a71b</anchor>
      <arglist>(ros::Publisher &amp;pub, const pcl::PointIndices &amp;indices, const std_msgs::Header &amp;header)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcl_util.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>pcl__util_8cpp</filename>
    <includes id="pcl__util_8h" name="pcl_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>void</type>
      <name>_buildGroupFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a44d9e489420f3e3d42f24c628478636e</anchor>
      <arglist>(IntegerGraphMap graph_map, const int from_index, std::vector&lt; int &gt; &amp;to_indices, std::set&lt; int &gt; &amp;output_set)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>addIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abb04a5e9c75c6a8c890a14e259d53d50</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;a, const std::vector&lt; int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointIndices::Ptr</type>
      <name>addIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a56cb176e2455dd89e55d5bdb673c2554</anchor>
      <arglist>(const pcl::PointIndices &amp;a, const pcl::PointIndices &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3f</type>
      <name>affineFromYAMLNode</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a96baccb2845d39d899a37bbc4c6fc4c9</anchor>
      <arglist>(const YAML::Node &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildAllGroupsSetFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af364866625fb7c495e13012130a32ca3</anchor>
      <arglist>(IntegerGraphMap graph_map, std::vector&lt; std::set&lt; int &gt; &gt; &amp;output_sets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildGroupFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2ddfee24452a51e4a69a5ec84b2e63b9</anchor>
      <arglist>(IntegerGraphMap graph_map, const int from_index, std::vector&lt; int &gt; &amp;to_indices, std::set&lt; int &gt; &amp;output_set)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>subIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a55b2bf4bd40907b8adf198a1dfeabe92</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;a, const std::vector&lt; int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointIndices::Ptr</type>
      <name>subIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a01896ca8fc655a3877b1d058dbfe6639</anchor>
      <arglist>(const pcl::PointIndices &amp;a, const pcl::PointIndices &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcl_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>pcl__util_8h</filename>
    <class kind="class">jsk_recognition_utils::Counter</class>
    <class kind="class">jsk_recognition_utils::SeriesedBoolean</class>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="typedef">
      <type>std::map&lt; int, std::vector&lt; int &gt; &gt;</type>
      <name>IntegerGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aeca1c5905bcea073744ce077f16d6ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_topic_tools::TimeredDiagnosticUpdater</type>
      <name>TimeredDiagnosticUpdater</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7360c3a24d3d586454ca33777e553ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_buildGroupFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a44d9e489420f3e3d42f24c628478636e</anchor>
      <arglist>(IntegerGraphMap graph_map, const int from_index, std::vector&lt; int &gt; &amp;to_indices, std::set&lt; int &gt; &amp;output_set)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>addIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abb04a5e9c75c6a8c890a14e259d53d50</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;a, const std::vector&lt; int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointIndices::Ptr</type>
      <name>addIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a56cb176e2455dd89e55d5bdb673c2554</anchor>
      <arglist>(const pcl::PointIndices &amp;a, const pcl::PointIndices &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSet</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>add542e9571dcaad68b276afdeb7aaf7e</anchor>
      <arglist>(std::set&lt; T &gt; &amp;output, const std::set&lt; T &gt; &amp;new_set)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3f</type>
      <name>affineFromYAMLNode</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a96baccb2845d39d899a37bbc4c6fc4c9</anchor>
      <arglist>(const YAML::Node &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendVector</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a430f4be305c1b3c74d170788cb11ffec</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;a, const std::vector&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildAllGroupsSetFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af364866625fb7c495e13012130a32ca3</anchor>
      <arglist>(IntegerGraphMap graph_map, std::vector&lt; std::set&lt; int &gt; &gt; &amp;output_sets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildGroupFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2ddfee24452a51e4a69a5ec84b2e63b9</anchor>
      <arglist>(IntegerGraphMap graph_map, const int from_index, std::vector&lt; int &gt; &amp;to_indices, std::set&lt; int &gt; &amp;output_set)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::ColorRGBA</type>
      <name>colorCategory20</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abdb05360bbf3469b00edb443ead278be</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename pcl::PointCloud&lt; PointT &gt;::Ptr &gt;</type>
      <name>convertToPointCloudArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2a92aa472100c40c5639d312f3368d04</anchor>
      <arglist>(const typename pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>convertToXYZCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aa8d9c6b012ce37a300f327e4ea5f9a64</anchor>
      <arglist>(const pcl::PointCloud&lt; T &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>subIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a55b2bf4bd40907b8adf198a1dfeabe92</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;a, const std::vector&lt; int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointIndices::Ptr</type>
      <name>subIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a01896ca8fc655a3877b1d058dbfe6639</anchor>
      <arglist>(const pcl::PointIndices &amp;a, const pcl::PointIndices &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>global_chull_mutex</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abe11acb6c696331fb7755a02a7e8eb02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>plane_8cpp</filename>
    <includes id="plane_8h" name="plane.h" local="yes" imported="no">jsk_recognition_utils/geo/plane.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_conversion_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>plane_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>plane_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">jsk_recognition_utils/types.h</includes>
    <class kind="class">jsk_recognition_utils::Plane</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud_sensor_model.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/sensor_model/</path>
    <filename>pointcloud__sensor__model_8h</filename>
    <class kind="class">jsk_recognition_utils::PointCloudSensorModel</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>polygon.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>polygon_8cpp</filename>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">jsk_recognition_utils/geo/polygon.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <includes id="ear__clipping__patched_8h" name="ear_clipping_patched.h" local="yes" imported="no">jsk_recognition_utils/pcl/ear_clipping_patched.h</includes>
    <includes id="sensor__model__utils_8h" name="sensor_model_utils.h" local="yes" imported="no">jsk_recognition_utils/sensor_model_utils.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>polygon_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Plane::Ptr &gt;</type>
      <name>convertToPlanes</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ac4a58cb432286d062bd9f1d0b3e55ab3</anchor>
      <arglist>(std::vector&lt; pcl::ModelCoefficients::Ptr &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>polygon_8h</filename>
    <includes id="plane_8h" name="plane.h" local="yes" imported="no">jsk_recognition_utils/geo/plane.h</includes>
    <includes id="segment_8h" name="segment.h" local="yes" imported="no">jsk_recognition_utils/geo/segment.h</includes>
    <includes id="camera__depth__sensor_8h" name="camera_depth_sensor.h" local="yes" imported="no">jsk_recognition_utils/sensor_model/camera_depth_sensor.h</includes>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="yes" imported="no">jsk_recognition_utils/pcl_conversion_util.h</includes>
    <includes id="random__util_8h" name="random_util.h" local="yes" imported="no">jsk_recognition_utils/random_util.h</includes>
    <class kind="class">jsk_recognition_utils::Polygon</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_array_publisher.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>polygon__array__publisher_8py</filename>
    <class kind="class">polygon_array_publisher::PolygonArrayPublisher</class>
    <namespace>polygon_array_publisher</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacepolygon__array__publisher.html</anchorfile>
      <anchor>a5731e5da42d10c3427a5a219ed09463d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_array_to_polygon.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>polygon__array__to__polygon_8py</filename>
    <class kind="class">polygon_array_to_polygon::PolygonArrayToPolygon</class>
    <namespace>polygon_array_to_polygon</namespace>
  </compound>
  <compound kind="file">
    <name>polyline.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>polyline_8cpp</filename>
    <includes id="polyline_8h" name="polyline.h" local="yes" imported="no">jsk_recognition_utils/geo/polyline.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>polyline_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af8d2cb51e00f3ca8fffa18f5d9c1bdfe</anchor>
      <arglist>(std::ostream &amp;os, const PolyLine &amp;pl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polyline.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>polyline_8h</filename>
    <includes id="types_8h" name="types.h" local="yes" imported="no">jsk_recognition_utils/types.h</includes>
    <includes id="segment_8h" name="segment.h" local="yes" imported="no">jsk_recognition_utils/geo/segment.h</includes>
    <class kind="class">jsk_recognition_utils::PolyLine</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>pose_array_to_pose.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>pose__array__to__pose_8py</filename>
    <class kind="class">pose_array_to_pose::PoseArrayToPose</class>
    <namespace>pose_array_to_pose</namespace>
  </compound>
  <compound kind="file">
    <name>random_util.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>random__util_8cpp</filename>
    <includes id="random__util_8h" name="random_util.h" local="yes" imported="no">jsk_recognition_utils/random_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>double</type>
      <name>randomGaussian</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a907f4101d3b92fc8fc4b9fa853a8e24c</anchor>
      <arglist>(double mean, double var, boost::mt19937 &amp;gen)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>randomUniform</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a77b7c5dec5bb4c413c2cdc1cf27f85c0</anchor>
      <arglist>(double min, double max, boost::mt19937 &amp;gen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>random__util_8h</filename>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>double</type>
      <name>randomGaussian</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a907f4101d3b92fc8fc4b9fa853a8e24c</anchor>
      <arglist>(double mean, double var, boost::mt19937 &amp;gen)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>randomUniform</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a77b7c5dec5bb4c413c2cdc1cf27f85c0</anchor>
      <arglist>(double min, double max, boost::mt19937 &amp;gen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_array_to_polygon_array.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>rect__array__to__polygon__array_8py</filename>
    <class kind="class">rect_array_to_polygon_array::RectArrayToPolygonArray</class>
    <namespace>rect_array_to_polygon_array</namespace>
  </compound>
  <compound kind="file">
    <name>resnet101.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/resnet/</path>
    <filename>resnet101_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::Block</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::BottleNeckA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::BottleNeckB</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::ResNet101</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::ResNet101Feature</class>
    <namespace>jsk_recognition_utils::chainermodels::resnet::resnet101</namespace>
  </compound>
  <compound kind="file">
    <name>resnet152.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/resnet/</path>
    <filename>resnet152_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::Block</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::BottleNeckA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::BottleNeckB</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::ResNet152</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::ResNet152Feature</class>
    <namespace>jsk_recognition_utils::chainermodels::resnet::resnet152</namespace>
  </compound>
  <compound kind="file">
    <name>resnet50.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/resnet/</path>
    <filename>resnet50_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::Block</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::BottleNeckA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::BottleNeckB</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::ResNet50</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::ResNet50Feature</class>
    <namespace>jsk_recognition_utils::chainermodels::resnet::resnet50</namespace>
  </compound>
  <compound kind="file">
    <name>rgb_colors.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>rgb__colors_8cpp</filename>
    <includes id="rgb__colors_8h" name="rgb_colors.h" local="yes" imported="no">jsk_recognition_utils/rgb_colors.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>cv::Vec3d</type>
      <name>getRGBColor</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aa714bf02d94787e6a2d74ba1bb01fa50</anchor>
      <arglist>(const int color)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rgb_colors.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>rgb__colors_8h</filename>
    <includes id="rgb__colors_8h" name="rgb_colors.h" local="yes" imported="no">jsk_recognition_utils/rgb_colors.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="enumeration">
      <name>Colors</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALICEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a536e8f2f3593aec8215340e8c1354e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANTIQUEWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1161e8f02dceaa18cd7a99410c0c70e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AQUA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa0b71e560a8d9163c3eb218d56916ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AQUAMARINE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a9e13227cdba0866de1a3d292b586f733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZURE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4a5aa7347caa27ea2ebcea4f3876b27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BEIGE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aaa67e1d4b4cc5728a6e9d0d0caa354af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BISQUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a60c0f4e69df6974de3d6e7c587f4dcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLACK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a63137268f67f21424a13681238d99e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLANCHEDALMOND</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4b5761fcd9ffd66558f5c484dce8f354</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa10462afcf4b95e48af2014b43e1c268</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLUEVIOLET</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aca25ea1a128fdd55c9d70e803de6172a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad84460e3c5f350e52cde9c16281fbfbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BURLYWOOD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac8abe26def2f603dda31f449252c01a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CADETBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a02a92c0edf3f410454222797785eff4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHARTREUSE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80abf64af0ab35f1b87eedf0272f7f09742</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOCOLATE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a356d07d7b947ae3a0efc84bc31810dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORAL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a20d218842e16f59c0414ce591c59c267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNFLOWERBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a339dad872459dde968dc9e188a27c0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNSILK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a903f64403c8f9b1049901c72ca38cf62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CRIMSON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1c577d1156e9741b7c7eb1bdac9b3a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad5a3306f30a07cafcabf36daa3eac792</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad08956abf3c5c51a9b84279d3c5aa0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKCYAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8a91dada839f7993ec33c360278b96a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGOLDENROD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a0da9576d1a4ee01626c4577a0769b180</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae114b35e59a819b731f2fd1cb4e98b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afe93a0d27ac45f3667da926863c71c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a92ec9ac1408f041aa647585ecddb17a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKKHAKI</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad619abb98c48f988ea1f9b9bf21db436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKMAGENTA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a72aeced56c3faa8acb555897ca4ae164</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKOLIVEGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a33e1d82722f711fde11c42cf9695ab39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKORANGE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2be822780f2d9c451737c6a5f1e3f69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKORCHID</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6f2f43144c37e196209d4c1798863cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a687fa40440564a119c89241bbc043c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSALMON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6e3e9fc0734520c301066dadf7df86fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a17d6663be46c9558750dd2126f639f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSLATEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a855a684878d3586d375215ceb44f6652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSLATEGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a13df3438f4aa37691853700335f8f029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSLATEGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad9cb9214fdbfa0bd410ea8099c629ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKTURQUOISE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a76cc96f806d290943bcd64940730f08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKVIOLET</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac4e4d58c9935ce30a51c856fdf4be1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEEPPINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac17aae7c859bcb9deca2a39c427d63fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEEPSKYBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80adfd31b22a3a902ed61311339bf33ad43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIMGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6813feba8b24131f09305aca3cc5d855</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIMGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac371b3138c1b00643922aac4a7c12135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DODGERBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2cdc08b6d37df67cb51a14b694887665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIREBRICK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1ce26603ee650190267414b217fe4201</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLORALWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aad24f344474e6a7ca42ff3f35075f3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORESTGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aaabd0eb4e089e3cd005498b1343e8498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FUCHSIA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a13498440f7fd9c4146fd527b07867576</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GAINSBORO</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a797f038ecc84e2e8c5f4179d306d9db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GHOSTWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aba4c7198acdf144abe2bb4ebdddb4774</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOLD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a634824f8e1be6ce732fbd54b34e7c3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOLDENROD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a7a77acbd08a8b82309803889bf947195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af165e8c20bc1b233b2361a405b83a55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae3306a78fff34f7340048f2224415123</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREENYELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a09be74552ccee59f216af02f7d31a19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a92ac47ed53908ac325192a071fed6621</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HONEYDEW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afd9554fd4a78d0bab797c03907131525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOTPINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a0d99e64c4b2dd8beaa17178297e8eed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INDIANRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a311e7e5aee926d6f5457b18805ae1929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INDIGO</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6c6a197eba1ed602cbd8cee19c123c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IVORY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac2fffb2a9269bc9e7a5f4c5fdaf2d451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KHAKI</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2164aec0b8642c7e197590112bc21aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAVENDER</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4dbbb682e9f6f41d9a08f250c9d13739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAVENDERBLUSH</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3211f0d84ee4ae8946e04f7a5246229d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAWNGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a724671005825c5a76fe0510aa76b3665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEMONCHIFFON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab461d94e4968934bba0d4eb56301bbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6a619af91fb361c5ac7a112118b45e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTCORAL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af0cb7477456fd1db6015f5a8d2a466ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTCYAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a62f32a8d98db6f9e3952b5025ffe3fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGOLDENRODYELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a85c4405e4e19cad5fe196614225e0359</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5400fddbde2b0d9c88b8c90208aa45a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aab4c981a3e915be7dc97b4ca826fa42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aaf66bcc34eefd1a0cbd893090a12bb52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTPINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a0b18fe115d123ad080e9521eb59a0b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSALMON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6fad2a4c6b3ef5017bdf8a97bce1ba6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80affac5a29f4a5176ed1c7c7424982032b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSKYBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80acfd1f481d56e8b2ebcf24619411b53ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSLATEGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a9be64cad7fd457259d3062423f6f8103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSLATEGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac2dc92fac27ea6f47dfb2e2ba7be7b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSTEELBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3750017a52aa0e7ed31fd66915fdea4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTYELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a38cf932d2fbf2c595bcedb022153c4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIME</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afb3a2321d9794cf255f9080ed5971f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIMEGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5bfe6e8a1bbd4b249530cb695be664aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae6eef49650e85398311b7a7f43da64a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAGENTA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a7c5f0e67907903c234ba28d1810c9698</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAROON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a96591b1e16f5e843baf1bc885e9a8929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMAQUAMARINE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aee946f1cbffcec30ecafe8d63669eee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a593cb01473e6def8c08ecc94a0408d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMORCHID</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab0af6bd92001e27dac8742d72c92993c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMPURPLE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa4a6093070c360e0036aadceb32ae799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMSEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8c02fe7b1dcc54b4899bf54826983183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMSLATEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2ec3acc9876c2dfc8f51a1a087a4764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMSPRINGGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab75a466bd0aedf434fde6ee1fafc38e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMTURQUOISE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa5fa9678beae4039bc0d02277e3f46e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMVIOLETRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab70de16e6d7f1b3c87e483092a94ebb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIDNIGHTBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae8ccca8e32810e21b2005b91f82a5e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINTCREAM</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af3f13ad0416a8ff11198e01422e2b8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MISTYROSE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af1f38e7e44e259bfb0e958bce926e7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOCCASIN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae2d126ca4c61ce66a6dbe9ede091404f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVAJOWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae9aaf37f293bdcdf148e5f3415ba82ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a267c43aa70b44a3c158e5f3b95afbb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OLDLACE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6e9e9f68c8fdc5726821e98a3e4f8a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OLIVE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3a1bc339bc62ee55cd870785faff2849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OLIVEDRAB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80acfefac3f50f4be5056dfb8f7c073ff99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORANGE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a52bba9b86fe3a4dedd745b79c51a7054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORANGERED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a9c5a8d04ee39569763a6ca06c4d512e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORCHID</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afb175b56c04c0fabb657d76d74342d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PALEGOLDENROD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac38039a791d6873b62ba3206384f67cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PALEGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a89adf5f5e44b0426e22236dac3d78c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PALEVIOLETRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab105509271f1189c2274a3cabbf325ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAPAYAWHIP</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5315a310f2af19dac3a106117588989d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PEACHPUFF</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a40fc2ef580eecc1924bfd0d4c960fc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERU</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afb11233e11cf20954c5f2ac2ef165349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a59e323bdadc16c2a3762faf684ef294a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLUM</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3e5c909c04fee9b4b6a81542ec12777d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POWDERBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae1c33debdc556c7960ed3e0d801f47f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PURPLE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a39ce049ed1677ff6da32fb03e85f9e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5c08cc5d8827f34e14e83894ce3037ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROSYBROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad8abba0bbb8510065ec3431edecbc4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROYALBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab43f9d973e5d46ddeb9e0fced5609add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SADDLEBROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8f05eee60c7254cc5515e0f9dce78bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SALMON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a793af24ac58c2080d929096e48ee57d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SANDYBROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8a8eee74d02d7d57da5f7392700e9a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a445da82880158bcd0c01b30e6510157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEASHELL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ace0ed6d188a1af3d107ddc8d8f963122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIENNA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a36f12f2545d755b82714bba0f95a8be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILVER</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a76bf0106684c90ab50e527b1de665812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SKYBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8c7fa35fc82138a58114f70b8153c209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLATEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afff85a7cfa71f63def3f062e9c622a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLATEGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad79e2aa2ca4dfd5a0d5d1cba82b79e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLATEGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a33440cd77c883e5d4406e439341fc8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SNOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afe28b4db9ce3830839e330f173ed6842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPRINGGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a7b1ba4f573d9d90f26ace7ca37bc2ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEELBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a815d47c55aa890c7337fd0adadd6a07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4b2899822552c89cc270e7c4cc43c7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEAL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a564d57a68ad0da6357597348b24a2371</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THISTLE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2ffce600d55eecff6597fb4c6dbe7c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOMATO</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4046577df27584e05dffd950e36a810e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TURQUOISE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1b58a0cb8c93bd10c2a4d00331d7708f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIOLET</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae206532608926548ad757c728887d269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHEAT</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80abef2ace35587fd7fb62c25e1f8319a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa8922abe939f2026130bad52c13cc162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHITESMOKE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a22879e47be4ccb6b72ac24aaf0d7aec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a83449ca9c83cb2c941d2eaa9915fb14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YELLOWGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4cc2c22d7c497eda62584f94996dca8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cv::Vec3d</type>
      <name>getRGBColor</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aa714bf02d94787e6a2d74ba1bb01fa50</anchor>
      <arglist>(const int color)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>roi_pooling_2d.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>roi__pooling__2d_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::roi_pooling_2d::ROIPooling2D</class>
    <namespace>jsk_recognition_utils::chainermodels::roi_pooling_2d</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_roi_pooling_slice</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d.html</anchorfile>
      <anchor>a66f7292f3ca59bf9bc36de72a2190b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roi_pooling_2d</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d.html</anchorfile>
      <anchor>a285ec6fb624c844f68c5b10b29e05d11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segment.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/geo/</path>
    <filename>segment_8cpp</filename>
    <includes id="segment_8h" name="segment.h" local="yes" imported="no">jsk_recognition_utils/geo/segment.h</includes>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>segment_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>afbc49d20a5dcb93bedea8ea922df8adc</anchor>
      <arglist>(std::ostream &amp;os, const Segment &amp;seg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segment.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/geo/</path>
    <filename>segment_8h</filename>
    <includes id="line_8h" name="line.h" local="yes" imported="no">jsk_recognition_utils/geo/line.h</includes>
    <class kind="class">jsk_recognition_utils::Segment</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>segmentation.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/datasets/</path>
    <filename>segmentation_8py</filename>
    <class kind="class">jsk_recognition_utils::datasets::segmentation::InstanceSegmentationDataset</class>
    <class kind="class">jsk_recognition_utils::datasets::segmentation::SemanticSegmentationDataset</class>
    <namespace>jsk_recognition_utils::datasets::segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>sensor_model_utils.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>sensor__model__utils_8cpp</filename>
    <includes id="sensor__model__utils_8h" name="sensor_model_utils.h" local="yes" imported="no">jsk_recognition_utils/sensor_model_utils.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>sensor__model__utils_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>project3DPointstoPixel</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ac64a2c090eda5fefcaf4ff3d5e355184</anchor>
      <arglist>(const image_geometry::PinholeCameraModel &amp;model, const Vertices &amp;vertices)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_model_utils.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>sensor__model__utils_8h</filename>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_recognition_utils/geo_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>project3DPointstoPixel</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ac64a2c090eda5fefcaf4ff3d5e355184</anchor>
      <arglist>(const image_geometry::PinholeCameraModel &amp;model, const Vertices &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point</type>
      <name>project3DPointToPixel</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a02711093a6e98c075f5ba7744bacd2cf</anchor>
      <arglist>(const image_geometry::PinholeCameraModel &amp;model, const Eigen::Vector3f &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spindle_laser_sensor.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/sensor_model/</path>
    <filename>spindle__laser__sensor_8h</filename>
    <includes id="pointcloud__sensor__model_8h" name="pointcloud_sensor_model.h" local="yes" imported="no">jsk_recognition_utils/sensor_model/pointcloud_sensor_model.h</includes>
    <class kind="class">jsk_recognition_utils::SpindleLaserSensor</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>static_virtual_camera.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/node_scripts/</path>
    <filename>static__virtual__camera_8py</filename>
    <namespace>static_virtual_camera</namespace>
    <member kind="function">
      <type>def</type>
      <name>timer_cb</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>a152b0f19a5363f3b5901be4d19dac880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>aaa48038a9223ea4b97f96f51e5e42dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>a806dcf7937197cd804623c81d6cbfa92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>imgmsg</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>ab36dac63efc57e76694b91e9fb9ce541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>info_msg</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>af62903b5b6e3ae457a03b0575d893a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_img</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>ad6b7c21618fc2cfa661dcb586e8a5828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_info</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>ac7e760213523eb9b5390cfe8cd230a73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_cv_utils.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/tests/</path>
    <filename>test__cv__utils_8cpp</filename>
    <includes id="cv__utils_8h" name="cv_utils.h" local="yes" imported="no">jsk_recognition_utils/cv_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__cv__utils_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cv__utils_8cpp.html</anchorfile>
      <anchor>a4bb8d94294274c02be7522664948b135</anchor>
      <arglist>(CvUtils, testLabelToRGB)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_rgb_colors.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/tests/</path>
    <filename>test__rgb__colors_8cpp</filename>
    <includes id="rgb__colors_8h" name="rgb_colors.h" local="yes" imported="no">jsk_recognition_utils/rgb_colors.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__rgb__colors_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__rgb__colors_8cpp.html</anchorfile>
      <anchor>a7ea7d97af0dfd1b519b7963a5cc4ffe3</anchor>
      <arglist>(RGBColors, testGetRGBColor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_tf_listener_singleton.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/tests/</path>
    <filename>test__tf__listener__singleton_8cpp</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_recognition_utils/tf_listener_singleton.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__tf__listener__singleton_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__tf__listener__singleton_8cpp.html</anchorfile>
      <anchor>a7543a4170cedadb69355b3c515622e38</anchor>
      <arglist>(TfListenerSingleton, testLookupTransformWithDuration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_listener_singleton.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>tf__listener__singleton_8cpp</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_recognition_utils/tf_listener_singleton.h</includes>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>lookupTransformWithDuration</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a8671aecf93bdb4c2ebc007324cb6a2d8</anchor>
      <arglist>(tf::TransformListener *listener, const std::string &amp;to_frame, const std::string &amp;from_frame, const ros::Time &amp;stamp, ros::Duration duration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_listener_singleton.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>tf__listener__singleton_8h</filename>
    <class kind="class">jsk_recognition_utils::TfListenerSingleton</class>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>lookupTransformWithDuration</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a8671aecf93bdb4c2ebc007324cb6a2d8</anchor>
      <arglist>(tf::TransformListener *listener, const std::string &amp;to_frame, const std::string &amp;from_frame, const ros::Time &amp;stamp, ros::Duration duration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_util.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/src/</path>
    <filename>time__util_8cpp</filename>
    <includes id="time__util_8h" name="time_util.h" local="yes" imported="no">jsk_recognition_utils/time_util.h</includes>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>time_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>time__util_8h</filename>
    <class kind="class">jsk_recognition_utils::ScopedWallDurationReporter</class>
    <class kind="class">jsk_recognition_utils::WallDurationTimer</class>
    <namespace>jsk_recognition_utils</namespace>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/include/jsk_recognition_utils/</path>
    <filename>types_8h</filename>
    <namespace>jsk_recognition_utils</namespace>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Point</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abccebddedc5c1badd69bba85ac133510</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; size_t, size_t &gt;</type>
      <name>PointIndexPair</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad0214c1e59ccc7c507b9dcf384e65e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; Point, Point &gt;</type>
      <name>PointPair</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0858e3dea49574a9f8dba2bfbca6134d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vertex</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7b13e82f9137be38b494571d47f33d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>Vertices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a34d26473ca958b29c2fc4d1d61506a74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vgg16.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>vgg16_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg16::VGG16</class>
    <namespace>jsk_recognition_utils::chainermodels::vgg16</namespace>
  </compound>
  <compound kind="file">
    <name>vgg16_batch_normalization.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>vgg16__batch__normalization_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg16_batch_normalization::VGG16BatchNormalization</class>
    <namespace>jsk_recognition_utils::chainermodels::vgg16_batch_normalization</namespace>
  </compound>
  <compound kind="file">
    <name>vgg16_fast_rcnn.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>vgg16__fast__rcnn_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg16_fast_rcnn::VGG16FastRCNN</class>
    <namespace>jsk_recognition_utils::chainermodels::vgg16_fast_rcnn</namespace>
  </compound>
  <compound kind="file">
    <name>vgg_cnn_m_1024.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/chainermodels/</path>
    <filename>vgg__cnn__m__1024_8py</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg_cnn_m_1024::VGG_CNN_M_1024</class>
    <namespace>jsk_recognition_utils::chainermodels::vgg_cnn_m_1024</namespace>
  </compound>
  <compound kind="file">
    <name>visualize.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_recognition_utils/python/jsk_recognition_utils/</path>
    <filename>visualize_8py</filename>
    <namespace>jsk_recognition_utils::visualize</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_tile_images</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>a7898405e55346189c534b6f2ac67510c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>centerize</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>ad6c78ae84582661e719cefea641d97a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>colorize_cluster_indices</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>a5ec7cf6848a991ab1d3a78768cc02ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_tile_image</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>a06c1610273579bdfa6d495d016e9c07e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>add_bounding_box_array</name>
    <filename>namespaceadd__bounding__box__array.html</filename>
    <class kind="class">add_bounding_box_array::AddBoundingBoxArray</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceadd__bounding__box__array.html</anchorfile>
      <anchor>a9d0a86798864e668c1e173714c6c544d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>add_bounding_box_array::AddBoundingBoxArray</name>
    <filename>classadd__bounding__box__array_1_1AddBoundingBoxArray.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classadd__bounding__box__array_1_1AddBoundingBoxArray.html</anchorfile>
      <anchor>ad38b6d67f07aec7cbef96d67b0b4dcf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classadd__bounding__box__array_1_1AddBoundingBoxArray.html</anchorfile>
      <anchor>a990505336c36e33c1175f0575a6774a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classadd__bounding__box__array_1_1AddBoundingBoxArray.html</anchorfile>
      <anchor>aaea6e2b3f0aca27d235b3fcf22554460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classadd__bounding__box__array_1_1AddBoundingBoxArray.html</anchorfile>
      <anchor>a4df094540b31eb799613e7a3be5bf3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_decompose</name>
      <anchorfile>classadd__bounding__box__array_1_1AddBoundingBoxArray.html</anchorfile>
      <anchor>a355b0ea0d98ffba25572d7367f63891f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classadd__bounding__box__array_1_1AddBoundingBoxArray.html</anchorfile>
      <anchor>ad1bd9b49a1919aa96e2630a37f8dd53a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>add_cluster_indices</name>
    <filename>namespaceadd__cluster__indices.html</filename>
    <class kind="class">add_cluster_indices::AddClusterIndices</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespaceadd__cluster__indices.html</anchorfile>
      <anchor>af0df1c99c0017ca46ba4a39f12d5c0f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>add_cluster_indices::AddClusterIndices</name>
    <filename>classadd__cluster__indices_1_1AddClusterIndices.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classadd__cluster__indices_1_1AddClusterIndices.html</anchorfile>
      <anchor>a5d44a333c0e41c97d41f7a3f8509bf81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classadd__cluster__indices_1_1AddClusterIndices.html</anchorfile>
      <anchor>a0a18ed00c3ae896d93183ee5e6b57a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classadd__cluster__indices_1_1AddClusterIndices.html</anchorfile>
      <anchor>a4d7d70c251c4a009b4794d4f669fcb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classadd__cluster__indices_1_1AddClusterIndices.html</anchorfile>
      <anchor>a9d4ff4ef736c65130ab04930d9805e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_decompose</name>
      <anchorfile>classadd__cluster__indices_1_1AddClusterIndices.html</anchorfile>
      <anchor>a71411b6472ccc1f94898b11cdc8ddd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classadd__cluster__indices_1_1AddClusterIndices.html</anchorfile>
      <anchor>aa2d322284955aa10450391c47938da14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bounding_box_array_publisher</name>
    <filename>namespacebounding__box__array__publisher.html</filename>
    <class kind="class">bounding_box_array_publisher::BoundingBoxArrayPublisher</class>
  </compound>
  <compound kind="class">
    <name>bounding_box_array_publisher::BoundingBoxArrayPublisher</name>
    <filename>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</anchorfile>
      <anchor>a4bac191334fc119c19afe89787bf11b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</anchorfile>
      <anchor>a96ddca2d8197c30c4347fb190f34f82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>boxes</name>
      <anchorfile>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</anchorfile>
      <anchor>a807d1ad27761a3c5efac0e1840cc933b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</anchorfile>
      <anchor>afbce9de29800b55d28b81a3cb87971ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</anchorfile>
      <anchor>ae42e79af10ae85d6d089cd012ca46362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>seq</name>
      <anchorfile>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</anchorfile>
      <anchor>a7c298bbf3a79f3d0829781335fba311b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classbounding__box__array__publisher_1_1BoundingBoxArrayPublisher.html</anchorfile>
      <anchor>a9c62018e45112d175f919aa9ab78d547</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>image_16uc1_to_32fc1</name>
    <filename>namespaceimage__16uc1__to__32fc1.html</filename>
    <class kind="class">image_16uc1_to_32fc1::Image16UC1To32FC1</class>
  </compound>
  <compound kind="class">
    <name>image_16uc1_to_32fc1::Image16UC1To32FC1</name>
    <filename>classimage__16uc1__to__32fc1_1_1Image16UC1To32FC1.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classimage__16uc1__to__32fc1_1_1Image16UC1To32FC1.html</anchorfile>
      <anchor>a9a53ec1a1a93b3f6f3643e845bf7a303</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classimage__16uc1__to__32fc1_1_1Image16UC1To32FC1.html</anchorfile>
      <anchor>a48c544f30b101070497845693b1154a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transport</name>
      <anchorfile>classimage__16uc1__to__32fc1_1_1Image16UC1To32FC1.html</anchorfile>
      <anchor>a22fd81e74ed3f10ae8b2a696c5a40b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classimage__16uc1__to__32fc1_1_1Image16UC1To32FC1.html</anchorfile>
      <anchor>ae5bb31ed7685b0ba050581025edbef1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classimage__16uc1__to__32fc1_1_1Image16UC1To32FC1.html</anchorfile>
      <anchor>ad8a38ff74ab4b7f23e4eb06ef97825f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classimage__16uc1__to__32fc1_1_1Image16UC1To32FC1.html</anchorfile>
      <anchor>ab7a55ac9f01a2e6a11f773a532354fee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils</name>
    <filename>namespacejsk__recognition__utils.html</filename>
    <namespace>jsk_recognition_utils::chainermodels</namespace>
    <namespace>jsk_recognition_utils::conversations</namespace>
    <namespace>jsk_recognition_utils::datasets</namespace>
    <namespace>jsk_recognition_utils::depth</namespace>
    <namespace>jsk_recognition_utils::feature</namespace>
    <namespace>jsk_recognition_utils::geometry</namespace>
    <namespace>jsk_recognition_utils::mask</namespace>
    <namespace>jsk_recognition_utils::visualize</namespace>
    <class kind="class">jsk_recognition_utils::CameraDepthSensor</class>
    <class kind="class">jsk_recognition_utils::ConvexPolygon</class>
    <class kind="class">jsk_recognition_utils::Counter</class>
    <class kind="class">jsk_recognition_utils::Cube</class>
    <class kind="class">jsk_recognition_utils::Cylinder</class>
    <class kind="class">jsk_recognition_utils::GridIndex</class>
    <class kind="class">jsk_recognition_utils::GridLine</class>
    <class kind="class">jsk_recognition_utils::GridMap</class>
    <class kind="class">jsk_recognition_utils::GridPlane</class>
    <class kind="class">jsk_recognition_utils::Line</class>
    <class kind="class">jsk_recognition_utils::Plane</class>
    <class kind="class">jsk_recognition_utils::PointCloudSensorModel</class>
    <class kind="struct">jsk_recognition_utils::PointXYZHLS</class>
    <class kind="class">jsk_recognition_utils::Polygon</class>
    <class kind="class">jsk_recognition_utils::PolyLine</class>
    <class kind="class">jsk_recognition_utils::ScopedWallDurationReporter</class>
    <class kind="class">jsk_recognition_utils::Segment</class>
    <class kind="class">jsk_recognition_utils::SeriesedBoolean</class>
    <class kind="class">jsk_recognition_utils::SpindleLaserSensor</class>
    <class kind="class">jsk_recognition_utils::TfListenerSingleton</class>
    <class kind="class">jsk_recognition_utils::WallDurationTimer</class>
    <member kind="typedef">
      <type>std::map&lt; int, std::vector&lt; int &gt; &gt;</type>
      <name>IntegerGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aeca1c5905bcea073744ce077f16d6ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Point</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abccebddedc5c1badd69bba85ac133510</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; size_t, size_t &gt;</type>
      <name>PointIndexPair</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad0214c1e59ccc7c507b9dcf384e65e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; Point, Point &gt;</type>
      <name>PointPair</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0858e3dea49574a9f8dba2bfbca6134d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_topic_tools::TimeredDiagnosticUpdater</type>
      <name>TimeredDiagnosticUpdater</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7360c3a24d3d586454ca33777e553ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vertex</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7b13e82f9137be38b494571d47f33d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>Vertices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a34d26473ca958b29c2fc4d1d61506a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Colors</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALICEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a536e8f2f3593aec8215340e8c1354e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANTIQUEWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1161e8f02dceaa18cd7a99410c0c70e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AQUA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa0b71e560a8d9163c3eb218d56916ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AQUAMARINE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a9e13227cdba0866de1a3d292b586f733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZURE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4a5aa7347caa27ea2ebcea4f3876b27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BEIGE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aaa67e1d4b4cc5728a6e9d0d0caa354af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BISQUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a60c0f4e69df6974de3d6e7c587f4dcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLACK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a63137268f67f21424a13681238d99e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLANCHEDALMOND</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4b5761fcd9ffd66558f5c484dce8f354</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa10462afcf4b95e48af2014b43e1c268</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLUEVIOLET</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aca25ea1a128fdd55c9d70e803de6172a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad84460e3c5f350e52cde9c16281fbfbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BURLYWOOD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac8abe26def2f603dda31f449252c01a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CADETBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a02a92c0edf3f410454222797785eff4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHARTREUSE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80abf64af0ab35f1b87eedf0272f7f09742</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOCOLATE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a356d07d7b947ae3a0efc84bc31810dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORAL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a20d218842e16f59c0414ce591c59c267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNFLOWERBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a339dad872459dde968dc9e188a27c0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNSILK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a903f64403c8f9b1049901c72ca38cf62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CRIMSON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1c577d1156e9741b7c7eb1bdac9b3a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad5a3306f30a07cafcabf36daa3eac792</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad08956abf3c5c51a9b84279d3c5aa0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKCYAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8a91dada839f7993ec33c360278b96a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGOLDENROD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a0da9576d1a4ee01626c4577a0769b180</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae114b35e59a819b731f2fd1cb4e98b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afe93a0d27ac45f3667da926863c71c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a92ec9ac1408f041aa647585ecddb17a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKKHAKI</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad619abb98c48f988ea1f9b9bf21db436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKMAGENTA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a72aeced56c3faa8acb555897ca4ae164</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKOLIVEGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a33e1d82722f711fde11c42cf9695ab39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKORANGE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2be822780f2d9c451737c6a5f1e3f69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKORCHID</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6f2f43144c37e196209d4c1798863cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a687fa40440564a119c89241bbc043c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSALMON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6e3e9fc0734520c301066dadf7df86fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a17d6663be46c9558750dd2126f639f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSLATEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a855a684878d3586d375215ceb44f6652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSLATEGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a13df3438f4aa37691853700335f8f029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKSLATEGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad9cb9214fdbfa0bd410ea8099c629ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKTURQUOISE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a76cc96f806d290943bcd64940730f08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DARKVIOLET</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac4e4d58c9935ce30a51c856fdf4be1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEEPPINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac17aae7c859bcb9deca2a39c427d63fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEEPSKYBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80adfd31b22a3a902ed61311339bf33ad43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIMGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6813feba8b24131f09305aca3cc5d855</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIMGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac371b3138c1b00643922aac4a7c12135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DODGERBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2cdc08b6d37df67cb51a14b694887665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIREBRICK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1ce26603ee650190267414b217fe4201</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLORALWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aad24f344474e6a7ca42ff3f35075f3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORESTGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aaabd0eb4e089e3cd005498b1343e8498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FUCHSIA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a13498440f7fd9c4146fd527b07867576</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GAINSBORO</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a797f038ecc84e2e8c5f4179d306d9db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GHOSTWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aba4c7198acdf144abe2bb4ebdddb4774</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOLD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a634824f8e1be6ce732fbd54b34e7c3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOLDENROD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a7a77acbd08a8b82309803889bf947195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af165e8c20bc1b233b2361a405b83a55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae3306a78fff34f7340048f2224415123</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREENYELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a09be74552ccee59f216af02f7d31a19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a92ac47ed53908ac325192a071fed6621</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HONEYDEW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afd9554fd4a78d0bab797c03907131525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOTPINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a0d99e64c4b2dd8beaa17178297e8eed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INDIANRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a311e7e5aee926d6f5457b18805ae1929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INDIGO</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6c6a197eba1ed602cbd8cee19c123c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IVORY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac2fffb2a9269bc9e7a5f4c5fdaf2d451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KHAKI</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2164aec0b8642c7e197590112bc21aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAVENDER</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4dbbb682e9f6f41d9a08f250c9d13739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAVENDERBLUSH</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3211f0d84ee4ae8946e04f7a5246229d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAWNGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a724671005825c5a76fe0510aa76b3665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEMONCHIFFON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab461d94e4968934bba0d4eb56301bbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6a619af91fb361c5ac7a112118b45e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTCORAL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af0cb7477456fd1db6015f5a8d2a466ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTCYAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a62f32a8d98db6f9e3952b5025ffe3fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGOLDENRODYELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a85c4405e4e19cad5fe196614225e0359</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5400fddbde2b0d9c88b8c90208aa45a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aab4c981a3e915be7dc97b4ca826fa42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aaf66bcc34eefd1a0cbd893090a12bb52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTPINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a0b18fe115d123ad080e9521eb59a0b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSALMON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6fad2a4c6b3ef5017bdf8a97bce1ba6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80affac5a29f4a5176ed1c7c7424982032b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSKYBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80acfd1f481d56e8b2ebcf24619411b53ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSLATEGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a9be64cad7fd457259d3062423f6f8103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSLATEGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac2dc92fac27ea6f47dfb2e2ba7be7b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTSTEELBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3750017a52aa0e7ed31fd66915fdea4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIGHTYELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a38cf932d2fbf2c595bcedb022153c4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIME</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afb3a2321d9794cf255f9080ed5971f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIMEGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5bfe6e8a1bbd4b249530cb695be664aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae6eef49650e85398311b7a7f43da64a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAGENTA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a7c5f0e67907903c234ba28d1810c9698</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAROON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a96591b1e16f5e843baf1bc885e9a8929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMAQUAMARINE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aee946f1cbffcec30ecafe8d63669eee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a593cb01473e6def8c08ecc94a0408d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMORCHID</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab0af6bd92001e27dac8742d72c92993c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMPURPLE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa4a6093070c360e0036aadceb32ae799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMSEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8c02fe7b1dcc54b4899bf54826983183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMSLATEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2ec3acc9876c2dfc8f51a1a087a4764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMSPRINGGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab75a466bd0aedf434fde6ee1fafc38e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMTURQUOISE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa5fa9678beae4039bc0d02277e3f46e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEDIUMVIOLETRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab70de16e6d7f1b3c87e483092a94ebb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIDNIGHTBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae8ccca8e32810e21b2005b91f82a5e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINTCREAM</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af3f13ad0416a8ff11198e01422e2b8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MISTYROSE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80af1f38e7e44e259bfb0e958bce926e7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOCCASIN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae2d126ca4c61ce66a6dbe9ede091404f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVAJOWHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae9aaf37f293bdcdf148e5f3415ba82ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a267c43aa70b44a3c158e5f3b95afbb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OLDLACE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a6e9e9f68c8fdc5726821e98a3e4f8a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OLIVE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3a1bc339bc62ee55cd870785faff2849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OLIVEDRAB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80acfefac3f50f4be5056dfb8f7c073ff99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORANGE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a52bba9b86fe3a4dedd745b79c51a7054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORANGERED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a9c5a8d04ee39569763a6ca06c4d512e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORCHID</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afb175b56c04c0fabb657d76d74342d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PALEGOLDENROD</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ac38039a791d6873b62ba3206384f67cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PALEGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a89adf5f5e44b0426e22236dac3d78c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PALEVIOLETRED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab105509271f1189c2274a3cabbf325ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAPAYAWHIP</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5315a310f2af19dac3a106117588989d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PEACHPUFF</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a40fc2ef580eecc1924bfd0d4c960fc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERU</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afb11233e11cf20954c5f2ac2ef165349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINK</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a59e323bdadc16c2a3762faf684ef294a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLUM</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a3e5c909c04fee9b4b6a81542ec12777d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POWDERBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae1c33debdc556c7960ed3e0d801f47f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PURPLE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a39ce049ed1677ff6da32fb03e85f9e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RED</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a5c08cc5d8827f34e14e83894ce3037ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROSYBROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad8abba0bbb8510065ec3431edecbc4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROYALBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ab43f9d973e5d46ddeb9e0fced5609add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SADDLEBROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8f05eee60c7254cc5515e0f9dce78bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SALMON</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a793af24ac58c2080d929096e48ee57d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SANDYBROWN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8a8eee74d02d7d57da5f7392700e9a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEAGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a445da82880158bcd0c01b30e6510157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEASHELL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ace0ed6d188a1af3d107ddc8d8f963122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIENNA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a36f12f2545d755b82714bba0f95a8be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILVER</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a76bf0106684c90ab50e527b1de665812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SKYBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a8c7fa35fc82138a58114f70b8153c209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLATEBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afff85a7cfa71f63def3f062e9c622a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLATEGRAY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ad79e2aa2ca4dfd5a0d5d1cba82b79e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLATEGREY</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a33440cd77c883e5d4406e439341fc8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SNOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80afe28b4db9ce3830839e330f173ed6842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPRINGGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a7b1ba4f573d9d90f26ace7ca37bc2ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEELBLUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a815d47c55aa890c7337fd0adadd6a07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TAN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4b2899822552c89cc270e7c4cc43c7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEAL</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a564d57a68ad0da6357597348b24a2371</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THISTLE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a2ffce600d55eecff6597fb4c6dbe7c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOMATO</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4046577df27584e05dffd950e36a810e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TURQUOISE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a1b58a0cb8c93bd10c2a4d00331d7708f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIOLET</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80ae206532608926548ad757c728887d269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHEAT</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80abef2ace35587fd7fb62c25e1f8319a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHITE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80aa8922abe939f2026130bad52c13cc162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHITESMOKE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a22879e47be4ccb6b72ac24aaf0d7aec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YELLOW</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a83449ca9c83cb2c941d2eaa9915fb14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YELLOWGREEN</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7aa8ecb06a46c2ec041e13b7c534ab80a4cc2c22d7c497eda62584f94996dca8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ComparePolicy</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORRELATION</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfbaed5317a6483f27771fc38acaabd9498b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BHATTACHARYYA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfbaa37334a513ec190f2a082930eef40e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERSECTION</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfba43d211e82ad3ef64dfc53bea1e9ba21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHISQUARE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfbaef2901d27df66c66508b77a2bd762bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KL_DIVERGENCE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a31afb6d4be1f345733e3b6874af83bfba832ac2aafb66b9a5cb4a8b31693aa8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>HistogramPolicy</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a4c0c83976ad37e0d7302d46084dc33d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HUE</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a4c0c83976ad37e0d7302d46084dc33d0adc00010def1aec3f53758c783e224c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HUE_AND_SATURATION</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a4c0c83976ad37e0d7302d46084dc33d0a5cd30e1414f7525efa67bffcb7bedab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_buildGroupFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a44d9e489420f3e3d42f24c628478636e</anchor>
      <arglist>(IntegerGraphMap graph_map, const int from_index, std::vector&lt; int &gt; &amp;to_indices, std::set&lt; int &gt; &amp;output_set)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>addIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abb04a5e9c75c6a8c890a14e259d53d50</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;a, const std::vector&lt; int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointIndices::Ptr</type>
      <name>addIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a56cb176e2455dd89e55d5bdb673c2554</anchor>
      <arglist>(const pcl::PointIndices &amp;a, const pcl::PointIndices &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSet</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>add542e9571dcaad68b276afdeb7aaf7e</anchor>
      <arglist>(std::set&lt; T &gt; &amp;output, const std::set&lt; T &gt; &amp;new_set)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3f</type>
      <name>affineFromYAMLNode</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a96baccb2845d39d899a37bbc4c6fc4c9</anchor>
      <arglist>(const YAML::Node &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendVector</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a430f4be305c1b3c74d170788cb11ffec</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;a, const std::vector&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>jsk_recognition_msgs::BoundingBox</type>
      <name>boundingBoxFromPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a478c1b513ed6c7ede27df3004ded46be</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>cv::Rect</type>
      <name>boundingRectOfMaskImage</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a6d843e8991a1dafb05eb984d60e69ce0</anchor>
      <arglist>(const cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildAllGroupsSetFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af364866625fb7c495e13012130a32ca3</anchor>
      <arglist>(IntegerGraphMap graph_map, std::vector&lt; std::set&lt; int &gt; &gt; &amp;output_sets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildGroupFromGraphMap</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2ddfee24452a51e4a69a5ec84b2e63b9</anchor>
      <arglist>(IntegerGraphMap graph_map, const int from_index, std::vector&lt; int &gt; &amp;to_indices, std::set&lt; int &gt; &amp;output_set)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::ColorRGBA</type>
      <name>colorCategory20</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abdb05360bbf3469b00edb443ead278be</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>cv::Scalar</type>
      <name>colorROSToCVBGR</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af48a1e9efeb0d80f4b4c88ded15cf8f6</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;ros_color)</arglist>
    </member>
    <member kind="function">
      <type>cv::Scalar</type>
      <name>colorROSToCVRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a1295629c071deb4ae2ef16e1de668b78</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;ros_color)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareHistogram</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a550948ce91c53664289daf274ed52161</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, const std::vector&lt; float &gt; &amp;reference, const ComparePolicy policy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareHistogramWithRangeBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a33b1f2d985a8cce030eab12712576ef3</anchor>
      <arglist>(const jsk_recognition_msgs::HistogramWithRangeBin &amp;left, const jsk_recognition_msgs::HistogramWithRangeBin &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeColorHistogram1d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5e3d1b5e2bef9138e1b9aa30f73d5dff</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZHSV &gt; &amp;cloud, std::vector&lt; float &gt; &amp;histogram, const int bin_size, const double white_threshold=0.1, const double black_threshold=0.1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeColorHistogram2d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a22210ad645cb870c2582c77520c4ee84</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZHSV &gt; &amp;cloud, std::vector&lt; float &gt; &amp;histogram, const int bin_size_per_channel, const double white_threshold=0.1, const double black_threshold=0.1)</arglist>
    </member>
    <member kind="function">
      <type>cv::MatND</type>
      <name>computeHistogram</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a1d2ebb2037d78e2b6c79b8f7bce8d00c</anchor>
      <arglist>(const cv::Mat &amp;input_image, int bin_size, float min_value, float max_value, const cv::Mat &amp;mask_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertEigenAffine3</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9a59bca785b14d38e73a455d861e9563</anchor>
      <arglist>(const Eigen::Affine3d &amp;from, Eigen::Affine3f &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertEigenAffine3</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af8cf76fb5e9d81403fc9460b1f0c0833</anchor>
      <arglist>(const Eigen::Affine3f &amp;from, Eigen::Affine3d &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix4</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0467661e3b151d076f4f6d60c4f46836</anchor>
      <arglist>(const FromT &amp;from, ToT &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Plane::Ptr &gt;</type>
      <name>convertToPlanes</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ac4a58cb432286d062bd9f1d0b3e55ab3</anchor>
      <arglist>(std::vector&lt; pcl::ModelCoefficients::Ptr &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename pcl::PointCloud&lt; PointT &gt;::Ptr &gt;</type>
      <name>convertToPointCloudArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2a92aa472100c40c5639d312f3368d04</anchor>
      <arglist>(const typename pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>convertToXYZCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aa8d9c6b012ce37a300f327e4ea5f9a64</anchor>
      <arglist>(const pcl::PointCloud&lt; T &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>ConvexPolygon::Ptr</type>
      <name>convexFromCoefficientsAndInliers</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a10abea46c6e0243610fe2c0e03db5750</anchor>
      <arglist>(const typename pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const pcl::PointIndices::Ptr inliers, const pcl::ModelCoefficients::Ptr coefficients)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cropPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad0d0db7107e676fe3d381918c3478129</anchor>
      <arglist>(const typename pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const jsk_recognition_msgs::BoundingBox &amp;bbox_msg, std::vector&lt; int &gt; *indices, bool extract_removed_indices=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt;</type>
      <name>cvMatNDToHistogramWithRangeBinArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a868e7a08c24cc0eb4c3d5cbfe83ac424</anchor>
      <arglist>(const cv::MatND &amp;cv_hist, float min_value, float max_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawHistogramWithRangeBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a59ca386550e38d684810d61b4bc228f4</anchor>
      <arglist>(cv::Mat &amp;image, const jsk_recognition_msgs::HistogramWithRangeBin &amp;bin, float min_width_value, float max_width_value, float max_height_value, cv::Scalar color)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHistogramBin</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a09264b34b5d9c781e0eecd76a6d17edb</anchor>
      <arglist>(const double &amp;val, const int &amp;step, const double &amp;min, const double &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec3d</type>
      <name>getRGBColor</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aa714bf02d94787e6a2d74ba1bb01fa50</anchor>
      <arglist>(const int color)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasField</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ae8baad3c3b05b033a1273c735e377593</anchor>
      <arglist>(const std::string &amp;field_name, const sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>cv::MatND</type>
      <name>HistogramWithRangeBinArrayTocvMatND</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9094d35d2e447eea8cb7ee219ec712b6</anchor>
      <arglist>(const std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;histogram)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HSV2HLS</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a09d8d339d13f45dc52995e912425c62b</anchor>
      <arglist>(const pcl::PointXYZHSV &amp;hsv, PointXYZHLS &amp;hls)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGR</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a6900635b37e16e8f761e42ca93a50e2c</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBGRA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a8a9d509fd7681617ec51e23fc31a1f4c</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad1c5f5a9c724319b5c67382380709da0</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRGBA</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a36cc0a8ce81357524cd1ad6d1d89f5a4</anchor>
      <arglist>(const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a9e4808113eeadf5211a9f253c2637d3b</anchor>
      <arglist>(const std::string &amp;a, const std::string &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2bd8e3d6ed5f2937ccae6090683bde1e</anchor>
      <arglist>(const std_msgs::Header &amp;a, const std_msgs::Header &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameFrameId</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad0f65088700b909f8719b7fa6dfc083a</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidPoint</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a63a0631139cfb8c0424c7b74c055ecd2</anchor>
      <arglist>(const pcl::PointXYZ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidPoint</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5c9bf19a89285cb836b3a744cf9867f0</anchor>
      <arglist>(const PointT &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>labelToRGB</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2d53109c3df3b0062c0c289186f3aee8</anchor>
      <arglist>(const cv::Mat src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>lookupTransformWithDuration</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a8671aecf93bdb4c2ebc007324cb6a2d8</anchor>
      <arglist>(tf::TransformListener *listener, const std::string &amp;to_frame, const std::string &amp;from_frame, const ros::Time &amp;stamp, ros::Duration duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markerMsgToPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a51452d069d925cccea546629cf278398</anchor>
      <arglist>(const visualization_msgs::Marker &amp;input_marker, int sample_nums, pcl::PointCloud&lt; PointT &gt; &amp;output_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeHistogram</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2a0c4b737e75cb0985aba66126fe582b</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;histogram)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>afbc49d20a5dcb93bedea8ea922df8adc</anchor>
      <arglist>(std::ostream &amp;os, const Segment &amp;seg)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af8d2cb51e00f3ca8fffa18f5d9c1bdfe</anchor>
      <arglist>(std::ostream &amp;os, const PolyLine &amp;pl)</arglist>
    </member>
    <member kind="function">
      <type>Vertices</type>
      <name>pointCloudToVertices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af79323b07e0ce00d8623dcc502632d5c</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromVectorToVector</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a7e5444ba564f6261b9e50313e2266d53</anchor>
      <arglist>(const FromT &amp;from, ToT &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromVectorToXYZ</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>acd24cb76da45c18c6bbde79673923350</anchor>
      <arglist>(const FromT &amp;p, ToT &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromXYZToVector</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a824b5317c3013fe1167ce8da66ddff18</anchor>
      <arglist>(const FromT &amp;msg, ToT &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointFromXYZToXYZ</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a304425f29afabf7ebe3c515808f4114f</anchor>
      <arglist>(const FromT &amp;from, ToT &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point &gt;</type>
      <name>project3DPointstoPixel</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ac64a2c090eda5fefcaf4ff3d5e355184</anchor>
      <arglist>(const image_geometry::PinholeCameraModel &amp;model, const Vertices &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point</type>
      <name>project3DPointToPixel</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a02711093a6e98c075f5ba7744bacd2cf</anchor>
      <arglist>(const image_geometry::PinholeCameraModel &amp;model, const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPointIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a86492f61e9c2789575049191df68a71b</anchor>
      <arglist>(ros::Publisher &amp;pub, const pcl::PointIndices &amp;indices, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>randomGaussian</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a907f4101d3b92fc8fc4b9fa853a8e24c</anchor>
      <arglist>(double mean, double var, boost::mt19937 &amp;gen)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>randomUniform</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a77b7c5dec5bb4c413c2cdc1cf27f85c0</anchor>
      <arglist>(double min, double max, boost::mt19937 &amp;gen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rangeImageToCvMat</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0647573f78394bd39ec38a32bfd09217</anchor>
      <arglist>(const pcl::RangeImage &amp;range_image, cv::Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateHistogram1d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a1abd7ad4c71a160cba2c39d006ad029f</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::vector&lt; float &gt; &amp;output, const double degree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateHistogram2d</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>aa6ce804bc7cd7fd092d3fb347a9a4aa2</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::vector&lt; float &gt; &amp;output, const double degree)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaternionf</type>
      <name>rotFrom3Axis</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a273fdb1bf1f3451c6e863abae6a32dcc</anchor>
      <arglist>(const Eigen::Vector3f &amp;ex, const Eigen::Vector3f &amp;ey, const Eigen::Vector3f &amp;ez)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortHistogramWithRangeBinArray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a32d5fa3f4be8abc719b569ce454ac390</anchor>
      <arglist>(std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;bins)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>subIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a55b2bf4bd40907b8adf198a1dfeabe92</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;a, const std::vector&lt; int &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointIndices::Ptr</type>
      <name>subIndices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a01896ca8fc655a3877b1d058dbfe6639</anchor>
      <arglist>(const pcl::PointIndices &amp;a, const pcl::PointIndices &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt;</type>
      <name>topNHistogramWithRangeBins</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5a31c754d0fe220c7c319528526445fc</anchor>
      <arglist>(const std::vector&lt; jsk_recognition_msgs::HistogramWithRangeBin &gt; &amp;bins, double top_n_rate)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>verticesToPointCloud</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5e119d63bec383379610713b8e346d86</anchor>
      <arglist>(const Vertices &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BagOfFeatures</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ad35bdec988271e82a77252f45e94ffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bounding_box_msg_to_aabb</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ab8e389f6566ceba2105b018bbbf3e336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bounding_rect_of_mask</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>ae64153b449e4d21756c483a22cd1cef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>centerize</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5bcd14dacd484383c4fcb905bafbb554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>colorize_cluster_indices</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>af05671e6d0ff26d7347b9cd0eefdcda2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>decompose_descriptors_with_label</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a040ba72f2971029659d404b5ccb6acbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>descent_closing</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a2b2d9bad3f55223572adb95da11e1d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_overlap_of_aabb</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a45dc837c94c7cb7d1557b724b31b209e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_tile_image</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a0fd074075a6bbce6d105e3d6e9c890ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>global_chull_mutex</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>abe11acb6c696331fb7755a02a7e8eb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rects_msg_to_ndarray</name>
      <anchorfile>namespacejsk__recognition__utils.html</anchorfile>
      <anchor>a5a37d837949b3c8bccb2053f263007fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::CameraDepthSensor</name>
    <filename>classjsk__recognition__utils_1_1CameraDepthSensor.html</filename>
    <base>jsk_recognition_utils::PointCloudSensorModel</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CameraDepthSensor &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a8652b836a68cbe73e16001871eeacc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraDepthSensor</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a545c7e0ee0de0db66a0c90b7c9676edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>expectedPointCloudNum</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a4225cabfbdeac9384f20aea4ad85a51d</anchor>
      <arglist>(double distance, double area) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual image_geometry::PinholeCameraModel</type>
      <name>getPinholeCameraModel</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a6cabb5c0016d2378c2267da336b232f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>height</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a8e2ff5db5037fb5198c82885e65be2e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>image</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>aae97620961c885e7907ef8a5caedd03c</anchor>
      <arglist>(const int type) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isInside</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>ab075c424ad44fa61f1bbd4641f11245a</anchor>
      <arglist>(const cv::Point &amp;p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cv::Point</type>
      <name>limit2DPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a7f988e67a326fcad5715ee228df820a6</anchor>
      <arglist>(const cv::Point &amp;p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCameraInfo</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a1c905303246396c345f7e1f0a607095d</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>width</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a6477c21831f5028f35a3eb4a4422b5f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a69c1e9455c879757f83ac8b862710c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_geometry::PinholeCameraModel</type>
      <name>model_</name>
      <anchorfile>classjsk__recognition__utils_1_1CameraDepthSensor.html</anchorfile>
      <anchor>a6d8f5ff7f0daa011ca13701f1f72bd1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::ConvexPolygon</name>
    <filename>classjsk__recognition__utils_1_1ConvexPolygon.html</filename>
    <base>jsk_recognition_utils::Polygon</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConvexPolygon &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a0b72c3679e9e844958a1a9cf19f67517</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3f</type>
      <name>Vertex</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a14064084ee226649ed1397b855902abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>Vertices</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>af8e431cf96c93cb418c1a62acc8b6d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allEdgesLongerThan</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>ac8df748a7698d62dc3da15ddf49d29cc</anchor>
      <arglist>(double thr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexPolygon</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a3956dfdc730f64e8a28719b80c2dc52e</anchor>
      <arglist>(const Vertices &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexPolygon</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a3675a30c71f2ff3c5fc943ee46c0d6e5</anchor>
      <arglist>(const Vertices &amp;vertices, const std::vector&lt; float &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceFromVertices</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>ab11d3dfaab00c23ff8c2a38539ed94a3</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceSmallerThan</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a9a815dcb2b2b93c26b4a42c3ec0af108</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, double distance_threshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceSmallerThan</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a2657256bcd7a62b9a8c6e904fc5f3aa6</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, double distance_threshold, double &amp;output_distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConvexPolygon</type>
      <name>flipConvex</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>aaa17d7e3809fd37d2126d83de764dae6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getCentroid</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>abb5889ec4cbda684056e2da7c5f7c3ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isProjectableInside</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a589fa9827516e9ddaba57107b1010f67</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ptr</type>
      <name>magnify</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>ab0abca6a31f598f6a4e0ca95b35a821f</anchor>
      <arglist>(const double scale_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ptr</type>
      <name>magnifyByDistance</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>abd710b5fcbe8991a8e9f9ff08a2e76e4</anchor>
      <arglist>(const double distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>ac124c544374ad606d82a2e846c6edcf6</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, Eigen::Vector3f &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a1854a184695aed8668249e45836c0276</anchor>
      <arglist>(const Eigen::Vector3d &amp;p, Eigen::Vector3d &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a9833a8f4c4fda57e874350f2d292c18b</anchor>
      <arglist>(const Eigen::Vector3d &amp;p, Eigen::Vector3f &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a10b2a753543ec8402b15ffed598b5907</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, Eigen::Vector3d &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>projectOnPlane</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>ab9e4b86b5be10a8c1d2e41aacff6276a</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, Eigen::Vector3f &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>projectOnPlane</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>ab378befbd4011d274aa1f86b07181001</anchor>
      <arglist>(const Eigen::Affine3f &amp;p, Eigen::Affine3f &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>toROSMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>ad326d2c017a8e05f42699dc155e443ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConvexPolygon</type>
      <name>fromROSMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>a280a452f43a66a300b59740bdad7b378</anchor>
      <arglist>(const geometry_msgs::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConvexPolygon::Ptr</type>
      <name>fromROSMsgPtr</name>
      <anchorfile>classjsk__recognition__utils_1_1ConvexPolygon.html</anchorfile>
      <anchor>aeecc95ff1c9301c5891bf6b77000e530</anchor>
      <arglist>(const geometry_msgs::Polygon &amp;polygon)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::Counter</name>
    <filename>classjsk__recognition__utils_1_1Counter.html</filename>
    <member kind="typedef">
      <type>boost::accumulators::accumulator_set&lt; double, boost::accumulators::stats&lt; boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::variance &gt; &gt;</type>
      <name>Accumulator</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>a211fb3267482eab53732cad6528af0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>a2aea8dcaf0840084ef466cedf27ea93a</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>count</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>a2d7ee210410d77445ce0bd7e86779880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>max</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>a4564e104f8c8094c50ab5746b8be6164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>mean</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>ae6e325d9f6eae2eb88cf7c688ae78ea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>min</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>a77cad7aec535b03f59fa5bcacc7631dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>variance</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>a2b5b8aefbca5af72c16a8608b671bfba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Accumulator</type>
      <name>acc_</name>
      <anchorfile>classjsk__recognition__utils_1_1Counter.html</anchorfile>
      <anchor>a90c8d319c0e51c37696c4e994e92e749</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::Cube</name>
    <filename>classjsk__recognition__utils_1_1Cube.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cube &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a21d6087430b23df612235378b2aaf634</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cube</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>ac5eeb159307e0220371c9de3d1b43e14</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Quaternionf &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cube</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>acadd20f679e2bbb68ae3ee42fa0e05d0</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Quaternionf &amp;rot, const std::vector&lt; double &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cube</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a2acf6e32d2ae8449c00d8f50a70613ee</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Quaternionf &amp;rot, const Eigen::Vector3f &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cube</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a331c9d06bf0ad44d8db69137b7577158</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Line &amp;line_a, const Line &amp;line_b, const Line &amp;line_c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cube</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>aa7cce42777452ed6b19905b8bd62d99d</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBox &amp;box)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Segment::Ptr &gt;</type>
      <name>edges</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a6d7ec4661b2dd2f12c76c68999b6b68a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Polygon::Ptr &gt;</type>
      <name>faces</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a210c3283932340124639d6f09708ccb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getDimensions</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>ac4bc7b2ebe31110d8255e7c19a1b5823</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConvexPolygon::Ptr</type>
      <name>intersectConvexPolygon</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>ad29503f79067685d06bdfd83fb09df63</anchor>
      <arglist>(Plane &amp;plane)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>nearestPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a8ddefbd6d14f69ea353a20caada87022</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDimensions</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a16665a8eb6d0e2acd68218c9cde2e8ce</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;new_dimensions)</arglist>
    </member>
    <member kind="function">
      <type>jsk_recognition_msgs::BoundingBox</type>
      <name>toROSMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a6ad900e84aebfea1a6f0dc4fe9e044f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vertices</type>
      <name>transformVertices</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>ac3a04580b507f8f11627c3452e99c36c</anchor>
      <arglist>(const Eigen::Affine3f &amp;pose_offset)</arglist>
    </member>
    <member kind="function">
      <type>Vertices</type>
      <name>vertices</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a51dba70842758362e4656fb13af5778f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cube</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a22e6ef7ce20c20c77412d143950a7587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Polygon::Ptr</type>
      <name>buildFace</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>ac6eeb89c65922cf03b070188a3729381</anchor>
      <arglist>(const Eigen::Vector3f v0, const Eigen::Vector3f v1, const Eigen::Vector3f v2, const Eigen::Vector3f v3)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>buildVertex</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a6b39300fa00e3facaab13d3a6a60bb23</anchor>
      <arglist>(double i, double j, double k)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>dimensions_</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a6f79a98172c788a48ccc807e69c1abb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>pos_</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>ae59b842ddf1c52af703089774a07ddc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaternionf</type>
      <name>rot_</name>
      <anchorfile>classjsk__recognition__utils_1_1Cube.html</anchorfile>
      <anchor>a77f176e54487bf1a5b3f1694fb3c0516</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::Cylinder</name>
    <filename>classjsk__recognition__utils_1_1Cylinder.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cylinder &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>ae23a1bef6b0c599677e293d779055643</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>a601be8b1eff6a4299968e1c1db651cb2</anchor>
      <arglist>(Eigen::Vector3f point, Eigen::Vector3f direction, double radius)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>estimateCenterAndHeight</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>a3a89c1cc39306d0303e96f4ab2accf7c</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, const pcl::PointIndices &amp;indices, Eigen::Vector3f &amp;center, double &amp;height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>filterPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>abc061cdec4a89b03fbcecd334ba59f55</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, const double threshold, pcl::PointIndices &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>a41f36edb940abb5988f00bb94a2ce394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getRadius</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>a6a4f52f464ab4374cc510d6651506ded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMarker</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>a92289622a5260373cb77f0dc055b0195</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker, const Eigen::Vector3f &amp;center, const Eigen::Vector3f &amp;uz, const double height)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>direction_</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>ac8b53f2953375fa5b6051d77f5f34c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>point_</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>aa790317678d16fc481727f2c3b735ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classjsk__recognition__utils_1_1Cylinder.html</anchorfile>
      <anchor>a5a7d84cf9df9aea795c62463eebfbe16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::GridIndex</name>
    <filename>classjsk__recognition__utils_1_1GridIndex.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GridIndex &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1GridIndex.html</anchorfile>
      <anchor>a51486138334f7bef52ea90dfd755f24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridIndex.html</anchorfile>
      <anchor>aad44ef3ac6e6689f26783a106adecb48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridIndex.html</anchorfile>
      <anchor>ac3d1e45ac862c4727de06cf171a443ea</anchor>
      <arglist>(int _x, int _y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridIndex.html</anchorfile>
      <anchor>a6c7a9a8d2c9731bd78b5979c046d9788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>classjsk__recognition__utils_1_1GridIndex.html</anchorfile>
      <anchor>a5576729102c8bcb06f9643e5ad20a33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>classjsk__recognition__utils_1_1GridIndex.html</anchorfile>
      <anchor>ae35fd7f603e832226c1a073087f2afb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::GridLine</name>
    <filename>classjsk__recognition__utils_1_1GridLine.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GridLine &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>a384b6e833821b26fc26c9685c48f678d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridLine</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>a167803746152c3a38496db8262ff276b</anchor>
      <arglist>(const pcl::PointXYZRGB a, const pcl::PointXYZRGB b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>penetrateGrid</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>a64b0f3df68b3e78cfadb36f991fdb415</anchor>
      <arglist>(const pcl::PointXYZRGB &amp;A, const pcl::PointXYZRGB &amp;B, const pcl::PointXYZRGB &amp;C, const pcl::PointXYZRGB &amp;D)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>penetrateGrid</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>acf466ee5a0004e7a3a9cf498335c7dfd</anchor>
      <arglist>(const Eigen::Vector3f A, const Eigen::Vector3f B, const Eigen::Vector3f C, const Eigen::Vector3f D)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridLine</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>aa171b1db0a3351133dc2a58452f69e62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const Eigen::Vector3f</type>
      <name>from</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>a0b0911d0e2018aefbb0fed04816d729f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Eigen::Vector3f</type>
      <name>to</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>a88f95091f0002933047ad1c81fd3eb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Eigen::Vector3f</type>
      <name>d_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridLine.html</anchorfile>
      <anchor>a3114764261bea6bd8e6f9ab6fcb34f0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::GridMap</name>
    <filename>classjsk__recognition__utils_1_1GridMap.html</filename>
    <member kind="typedef">
      <type>Columns::iterator</type>
      <name>ColumnIterator</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a29fe34273257eae2182259854680c661</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, RowIndices &gt;</type>
      <name>Columns</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aaab89e1e1975ac08c051cb63d867a7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GridMap &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a7ef2a15e95e431fa5a430812cb95af09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; int &gt;</type>
      <name>RowIndices</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ab02cc75a93d33e3d4dcc56698d6ec07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; int &gt;::iterator</type>
      <name>RowIterator</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a738692ed5629e223421b3b71ea8dcdb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aa4297b5e62392c5785ab072fe834928d</anchor>
      <arglist>(GridMap &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>check4Neighbor</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a79ad351006fb8e03a8b3c6c5cb678e1a</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>decrease</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a498564db0f06a29435c3d3b7ce510c3c</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fillRegion</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a3c5381bd040b82a07725ebe9e3d78903</anchor>
      <arglist>(const Eigen::Vector3f &amp;start, std::vector&lt; GridIndex::Ptr &gt; &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fillRegion</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a7bfcc0e72752a49a6b98eab6f1cc8a95</anchor>
      <arglist>(const GridIndex::Ptr start, std::vector&lt; GridIndex::Ptr &gt; &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>getCoefficients</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a79bde47adf7d2ad6f60fb4c3db995c77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getGeneration</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a2499fe343bf169d396dbd43479afa4be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getValue</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a9eb605fc48d4c008e7f0df40ba43fd8d</anchor>
      <arglist>(const GridIndex::Ptr &amp;index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getValue</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a3993c2acc63cd9b076dc0a754294f6c0</anchor>
      <arglist>(const GridIndex &amp;index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getValue</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ad7ae1cba27a31dff5fa0ff162288ea38</anchor>
      <arglist>(const int x, const int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getVoteNum</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a8d4cc95c985b9cb074155df2aaa2f527</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aee0627cd88f7ecfaff88925c67716067</anchor>
      <arglist>(double resolution, const std::vector&lt; float &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gridToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a61879562ddc7a9a4761edded13411a2d</anchor>
      <arglist>(GridIndex::Ptr index, Eigen::Vector3f &amp;pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gridToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aa4c376934fd3d1069449f7e4ea5ec2d7</anchor>
      <arglist>(const GridIndex &amp;index, Eigen::Vector3f &amp;pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>gridToPoint2</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a39d73fd70f533642d0b30da7156caa32</anchor>
      <arglist>(const GridIndex &amp;index, Eigen::Vector3f &amp;pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>heightOffset</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a66657e1120cf788c9006ec351917600a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>indicesToPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a8f4ad9701c8eaf193fcdc3d96ddb0949</anchor>
      <arglist>(const std::vector&lt; GridIndex::Ptr &gt; &amp;indices, pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isBinsOccupied</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ae069483bc78ca75842925fa90bdc089e</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::tuple&lt; int, int &gt;</type>
      <name>minMaxX</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aca42d25684cecac348fb24f9fc372c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::tuple&lt; int, int &gt;</type>
      <name>minMaxY</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a1c4e4f2bdd5b1ed186aa02000362cab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>normalizedHeight</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aa34dd049515ed9f9ccc3638fd7a5e479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>normalizedIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ad5e62ac0214c64cdb5a48e3442392c16</anchor>
      <arglist>(int width_offset, int height_offset, int step, int elem_size, int original_x, int original_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>normalizedWidth</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a640b40a279d4fc0b5fc80dc6aa7f6973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>originPose</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ad15c1723f034f8202546e5df4e428b81</anchor>
      <arglist>(Eigen::Affine3f &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>originPose</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a326fd2ab2e3169391b61c4b512f9f38e</anchor>
      <arglist>(Eigen::Affine3d &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pointToIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a2236e1d9192a88e2ebcfb53cfb119c47</anchor>
      <arglist>(const pcl::PointXYZRGB &amp;point, GridIndex::Ptr index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pointToIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aa2e77eddb90bb1131342805348de58b7</anchor>
      <arglist>(const Eigen::Vector3f &amp;point, GridIndex::Ptr index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GridIndex::Ptr</type>
      <name>registerIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a2909bd8b3c30c0aac824d65f7a38f35b</anchor>
      <arglist>(const GridIndex::Ptr &amp;index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GridIndex::Ptr</type>
      <name>registerIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ab0a8147dc7e87e08fc09f1e1c7ffdc48</anchor>
      <arglist>(const int x, const int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; GridIndex::Ptr &gt;</type>
      <name>registerLine</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ac5b60eed51c68f598c504baf84735355</anchor>
      <arglist>(const pcl::PointXYZRGB &amp;from, const pcl::PointXYZRGB &amp;to)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>registerPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a4d88e9b51a410524eb3466750a1bf2fe</anchor>
      <arglist>(const pcl::PointXYZRGB &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>registerPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aff36d9886a60e7a6254d087c4a372ad4</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a2e2cc64b7456e1bfdaac0b0c007d2714</anchor>
      <arglist>(const GridIndex::Ptr &amp;index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setGeneration</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>acb01dc6f15fb75959249cbab9b9f577a</anchor>
      <arglist>(unsigned int generation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConvexPolygon::Ptr</type>
      <name>toConvexPolygon</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>af6babe031958500917007cf85007b3f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>toImage</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a47ca0182d218e5d73b1c914f24c6f69b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aaed73211694b31c924d11b47b2dbf73d</anchor>
      <arglist>(jsk_recognition_msgs::SparseOccupancyGrid &amp;grid)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Plane</type>
      <name>toPlane</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ac6b8ed1bc241ecb652cd09cb49ecb28e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Plane::Ptr</type>
      <name>toPlanePtr</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a4f3603bb8f90d49c63b311cb0a794d6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>toPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a465ddebd9a7c5914684d8ba3b9ec6183</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>vote</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>aed96c5f6ad4ce7066f14f4cdefde96df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>widthOffset</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>abba9b60c381778a5f92973a2dc180063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridMap</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>adf5bc6b5b83c95fe5c6398ded7c71589</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>decreaseOne</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a88f012abd6bdad43c562ed063d898c60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>d_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a25f4f9aefede90aa794f40b4d052ab54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Columns</type>
      <name>data_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a82da5a232d89cdeb0f64836d92546775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>ex_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a70ff1279c07000e535afed70f520e969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>ey_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a87377faa86fd148682847c7df9dc3eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>generation_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a69d62e27b71d5beac52caabc8138a812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GridLine::Ptr &gt;</type>
      <name>lines_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ad62179bcd02449e9814d67b5d03654f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>normal_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>ad0e06770758b6213a67675d6c939fb38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>O_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a2801dbd5d23475d20f89c8d9800eec93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a625a7acf1267a2be322635f47eb5a71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>vote_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridMap.html</anchorfile>
      <anchor>a977938c02ae332ae3bacb9f4cea32e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::GridPlane</name>
    <filename>classjsk__recognition__utils_1_1GridPlane.html</filename>
    <member kind="typedef">
      <type>boost::tuple&lt; int, int &gt;</type>
      <name>IndexPair</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>ad777f3d92548fd4d3aae9e161c3b14ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; IndexPair &gt;</type>
      <name>IndexPairSet</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a56d688f546dbf5b68db9d52c0243b00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GridPlane &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>abce1cd86c609aa35795684d31b71f639</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addIndexPair</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a1ea9b777079de92f3a43427fa1cf4773</anchor>
      <arglist>(IndexPair pair)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GridPlane::Ptr</type>
      <name>clone</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a2185afc08bfa84cf1c3820b8887f80d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GridPlane::Ptr</type>
      <name>dilate</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>acd8e63fd590735ed72fd50d659cdf5e2</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GridPlane::Ptr</type>
      <name>erode</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a7e6d2713d75a4edc46fc668c33414623</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fillCellsFromCube</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a84280c49ce97d8dd0c1fa7c5a079033e</anchor>
      <arglist>(Cube &amp;cube)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>fillCellsFromPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a1233a25b5c596c1476ff22c19e6236c3</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr &amp;cloud, double distance_threshold)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>fillCellsFromPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>aaee06d029c8e618432cd93232b8352ac</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr &amp;cloud, double distance_threshold, std::set&lt; int &gt; &amp;non_plane_indices)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>fillCellsFromPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a7330f7c657b812673b1c150155cbffdd</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr &amp;cloud, double distance_threshold, double normal_threshold, std::set&lt; int &gt; &amp;non_plane_indices)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConvexPolygon::Ptr</type>
      <name>getPolygon</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a9e5892720f7175f4d8acd4b5e93ce6e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getResolution</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a07c01c1f7987120c23600c9904d1b3d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridPlane</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a2e6373da4ffbbbe6aa38b4dfcc033089</anchor>
      <arglist>(ConvexPolygon::Ptr plane, const double resolution)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isOccupied</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a45b9e434d32ed9906b15f28e0b3c28a8</anchor>
      <arglist>(const IndexPair &amp;pair)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isOccupied</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a6f5486ed6cb0d42870abb279f4a6253e</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isOccupiedGlobal</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>ac64f4c1ad88b6b38d03891bb0a6e0e62</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IndexPair</type>
      <name>projectLocalPointAsIndexPair</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a2ff78b9525e4b1f1009b30547088346d</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual jsk_recognition_msgs::SimpleOccupancyGrid</type>
      <name>toROSMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a1bf98f3e4faeb516d0de7507cd1e0c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>unprojectIndexPairAsGlobalPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>abfc25c921667386642ed4bbe0619ee77</anchor>
      <arglist>(const IndexPair &amp;pair)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>unprojectIndexPairAsLocalPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a5f62acf4a209f3798ecd434b0ca86fdf</anchor>
      <arglist>(const IndexPair &amp;pair)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridPlane</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a319db4ff9680bf327b013b855e2ce67e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GridPlane</type>
      <name>fromROSMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a336ba14b27745be7085643b40533bb02</anchor>
      <arglist>(const jsk_recognition_msgs::SimpleOccupancyGrid &amp;rosmsg, const Eigen::Affine3f &amp;offset)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexPairSet</type>
      <name>cells_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>af5fc0a128a1584aaa57396e958771ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConvexPolygon::Ptr</type>
      <name>convex_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>a52654b48a2b1c20e7e73a1434421ac10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classjsk__recognition__utils_1_1GridPlane.html</anchorfile>
      <anchor>aba93f41223553404834e04c66ed33edc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::Line</name>
    <filename>classjsk__recognition__utils_1_1Line.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Line &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a9bacb15d0da1dd4f2dd5d90c0c01ce4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>angle</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a57738f3b941a26b3f8a6955d52aeb269</anchor>
      <arglist>(const Line &amp;other) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>computeAlpha</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a241bf12277e9d94eea8e77de33b54604</anchor>
      <arglist>(const Point &amp;p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>acd59966c7c38ab8302be58e813ad3988</anchor>
      <arglist>(const Line &amp;other) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>add3567935c01baeefbbd6a37c2e5f5cf</anchor>
      <arglist>(const Eigen::Vector3f &amp;from) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>accb896e693d188bb435a99b775eef9ae</anchor>
      <arglist>(const Eigen::Vector3f &amp;from, Eigen::Vector3f &amp;foot) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PointPair</type>
      <name>findEndPoints</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a073a7385376074f8f245cc9a835650d5</anchor>
      <arglist>(const Vertices &amp;points) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Line::Ptr</type>
      <name>flip</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>ae117b20fa07814facb6109fe0c3755b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>foot</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>aed0ecf8d3979f05a484e124c782e6c2b</anchor>
      <arglist>(const Eigen::Vector3f &amp;point, Eigen::Vector3f &amp;output) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a851548e0e07ad41a466e3cf99ff2dbcc</anchor>
      <arglist>(Eigen::Vector3f &amp;output) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a0dfdd3db7fa59d33720bfa37870e1c2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrigin</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a4448c249689ae62d4526c83291fc5631</anchor>
      <arglist>(Eigen::Vector3f &amp;output) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getOrigin</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>ade6e71741bb146eb6ff12cdd4814bbb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isParallel</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a1450c99b25fc29e8dd8519282e0ed4bf</anchor>
      <arglist>(const Line &amp;other, double angle_threshold=0.1) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isPerpendicular</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>ade64b7fd6f973e647516dd03ebfc097b</anchor>
      <arglist>(const Line &amp;other, double angle_threshold=0.1) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSameDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a7e10ccd79f4d06e5c1eafe37016a1efc</anchor>
      <arglist>(const Line &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>ad409b33f2afeeaa046aad6647cf4ec76</anchor>
      <arglist>(const Eigen::Vector3f &amp;direction, const Eigen::Vector3f &amp;origin)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ptr</type>
      <name>midLine</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a659faf5bb6c190f69af29575fa323528</anchor>
      <arglist>(const Line &amp;other) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parallelLineNormal</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a22fb60b47d57442c4ca84011d6c7da5c</anchor>
      <arglist>(const Line &amp;other, Eigen::Vector3f &amp;output) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ptr</type>
      <name>parallelLineOnAPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a6e037778d07b33d6db6bb85dad02d6cb</anchor>
      <arglist>(const Eigen::Vector3f &amp;p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>point</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a09f099239610039fea88ffea3eab1602</anchor>
      <arglist>(double alpha, Eigen::Vector3f &amp;ouptut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a194eed3ae150d36a23695a1a57613a60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>fromCoefficients</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>aa8b06173a414d245176ce1f2bf0a2fa2</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>direction_</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>a5f9b1a58b863ff34d0618ebf57427d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>origin_</name>
      <anchorfile>classjsk__recognition__utils_1_1Line.html</anchorfile>
      <anchor>aed49f9d7d102a013f6cf487dc30bbc49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::Plane</name>
    <filename>classjsk__recognition__utils_1_1Plane.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Plane &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a43fc06d338e022c8212e0277343f2a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>angle</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a105780d319d3c8bdcc87b231836c73c1</anchor>
      <arglist>(const Plane &amp;another)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>angle</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a4d7c4aa55e44b1f859d364ed7033bd03</anchor>
      <arglist>(const Eigen::Vector3f &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Affine3f</type>
      <name>coordinates</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a090d4d69088829dc4fc322d5f9605b2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a26c24236683dad0bb3885598e833f6c5</anchor>
      <arglist>(const Plane &amp;another)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a7421005a0959934734f6d8fd9a423075</anchor>
      <arglist>(const Eigen::Vector4f p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a477cd0b3a7654dc66098cc8c95e25ada</anchor>
      <arglist>(const Eigen::Vector3f p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Plane::Ptr</type>
      <name>faceToOrigin</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a883cfea47476d1866a0a9ef2ee72ee58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Plane</type>
      <name>flip</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a6c687f9623e5c7dca4915f1c495cfec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getD</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>af64ee6256d69d14b82b3f8c635975e28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getNormal</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a7e5e1be45978788ee7063cf276402e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getPointOnPlane</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>aca67f6c2afdae1699252cd8862af5eb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSameDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>aae906a291d28614b9bfdedc85af5a55f</anchor>
      <arglist>(const Plane &amp;another)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSameDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a9ab13ad709de6fe6b57796f0011738f7</anchor>
      <arglist>(const Eigen::Vector3f &amp;another_normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>af8447fff4203a077fa5fcb400981ad05</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a8294b360948100874f48b2045474a269</anchor>
      <arglist>(const boost::array&lt; float, 4 &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a5ebfc119d3741a65b7e12129367df4a4</anchor>
      <arglist>(Eigen::Vector3f normal, double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a1116dd1b2a8838d1425d383bfc89cdba</anchor>
      <arglist>(Eigen::Vector3f normal, Eigen::Vector3f p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a94ef8cfdfb56b60f36346b5cef339026</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, Eigen::Vector3f &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>aa1c1a3b89dc3b9b2160019ffac92b529</anchor>
      <arglist>(const Eigen::Vector3d &amp;p, Eigen::Vector3d &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>ad311d0d0878aae742ea7623ee9ed6df4</anchor>
      <arglist>(const Eigen::Vector3d &amp;p, Eigen::Vector3f &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a99501eea926dccb704f332d8e4b07224</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, Eigen::Vector3d &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a4ebf5f11a33afc5cbd7c9da291989e96</anchor>
      <arglist>(const Eigen::Affine3d &amp;pose, Eigen::Affine3d &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>project</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a165c532ee824d4884d53904f00ae327c</anchor>
      <arglist>(const Eigen::Affine3f &amp;pose, Eigen::Affine3f &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>signedDistanceToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a9915927d4e9b13df9874baf2e713d6d4</anchor>
      <arglist>(const Eigen::Vector4f p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>signedDistanceToPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>ac3528307903facea60eb41a057d2660b</anchor>
      <arglist>(const Eigen::Vector3f p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toCoefficients</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>ae0a7a2dc1baa32a905a34ac246bf27fa</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>toCoefficients</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a1202001e808750cb7128b2df64788ba6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Plane</type>
      <name>transform</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a17fb646fb17eff939770256d3f4e40b1</anchor>
      <arglist>(const Eigen::Affine3d &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Plane</type>
      <name>transform</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a2fa08aa8d8385fca5ae2cdbc5fe7359f</anchor>
      <arglist>(const Eigen::Affine3f &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Plane</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a0ed8715a43581c7f0677d1d31ea94615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeCoordinates</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a5f264b48cfa8379400d19d0d4b911321</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>d_</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a9b961f54a3b429a2d4f6b72ec6ece0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>normal_</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a72658c6e048e85e2f6fcc7f87fd060a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>plane_coordinates_</name>
      <anchorfile>classjsk__recognition__utils_1_1Plane.html</anchorfile>
      <anchor>a0bb3402c18e9c23352203f88a5e45a5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::PointCloudSensorModel</name>
    <filename>classjsk__recognition__utils_1_1PointCloudSensorModel.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudSensorModel &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1PointCloudSensorModel.html</anchorfile>
      <anchor>a43e6e57c495791db5d2fc517e1ef9a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>expectedPointCloudNum</name>
      <anchorfile>classjsk__recognition__utils_1_1PointCloudSensorModel.html</anchorfile>
      <anchor>a0405f55618a200daa9e2297c4c71129b</anchor>
      <arglist>(double distance, double area) const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>jsk_recognition_utils::PointXYZHLS</name>
    <filename>structjsk__recognition__utils_1_1PointXYZHLS.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>h</name>
      <anchorfile>structjsk__recognition__utils_1_1PointXYZHLS.html</anchorfile>
      <anchor>a94c7863c378a5e5e64330932658fabac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>l</name>
      <anchorfile>structjsk__recognition__utils_1_1PointXYZHLS.html</anchorfile>
      <anchor>a216c39693b0ae9a3bf144148d3cd5332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s</name>
      <anchorfile>structjsk__recognition__utils_1_1PointXYZHLS.html</anchorfile>
      <anchor>ae4de0f855101c5c5e186121d5dfbb19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structjsk__recognition__utils_1_1PointXYZHLS.html</anchorfile>
      <anchor>a98551780ee1c34dcc8ee2375b4c0663f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structjsk__recognition__utils_1_1PointXYZHLS.html</anchorfile>
      <anchor>acf53b740e22ae8daa6e00152d031bb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structjsk__recognition__utils_1_1PointXYZHLS.html</anchorfile>
      <anchor>a2933d24ff1bcc63a7730475cd9e7a48e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::Polygon</name>
    <filename>classjsk__recognition__utils_1_1Polygon.html</filename>
    <base>jsk_recognition_utils::Plane</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Polygon &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ac2eeb2d46c61e7656cf1ea0ba82d61c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; Ptr, Ptr &gt;</type>
      <name>PtrPair</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a3b09ec77a2e0d2cacb466761a3a2b49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>area</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>aae74480018fef230ba51f8bf2ed3e370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundariesToPointCloud</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a375d3267abf2ea9b3bc5d2aa8bb3f949</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt; &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>centroid</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>aca1d263880a4d4f8c5a16345eee9df2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearTriangleDecompositionCache</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a8951da6ac61d4d4962872fbdc7644997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; Polygon::Ptr &gt;</type>
      <name>decomposeToTriangles</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>adb64642848a3e252e8db0c481e3131cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>directionAtPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a041cabed8db8c41e101d544f070b4446</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a7dcec1ea84b34abe82466289407b4cad</anchor>
      <arglist>(const Eigen::Vector3f &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ad243aef58348aa3ea220e4462c7ffc3e</anchor>
      <arglist>(const Eigen::Vector3f &amp;point, Eigen::Vector3f &amp;nearest_point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawLineToImage</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a5a1fafca805e3ad28165552098006db4</anchor>
      <arglist>(const jsk_recognition_utils::CameraDepthSensor &amp;model, cv::Mat &amp;image, const cv::Scalar &amp;color, const int line_width=1) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Segment::Ptr &gt;</type>
      <name>edges</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a1c7aba7d5b77135b6dcb73a69ff93956</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>getFarestPointIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>aada9197716f891b0eed919d22509e337</anchor>
      <arglist>(const Eigen::Vector3f &amp;O)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getLocalMinMax</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a8a8298e03e6723a92772be458acfc9c1</anchor>
      <arglist>(double &amp;min_x, double &amp;min_y, double &amp;max_x, double &amp;max_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PointIndexPair</type>
      <name>getNeighborIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a565ff2563cce25d8e0241f306ad809b4</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getNormalFromVertices</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a007f44c1e7eee2d13dfc6dbacfe94de1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>getNumVertices</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a819eae82691b576523d88b727c948286</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getVertex</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a3d189a0bbed2347bf69c51fba06cb27b</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vertices</type>
      <name>getVertices</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>abc7764c90c9121134f4c9d8b09e4cfd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isConvex</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a3bf47ff99500ccfd21b010100ce8c5cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isInside</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ae7d6995225dcdb867daea293cc35f0ff</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isPossibleToRemoveTriangleAtIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a898cf6b5684bbf6dd332b6a0f6cfc44b</anchor>
      <arglist>(size_t index, const Eigen::Vector3f &amp;direction)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isTriangle</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ac6a3bb87d8d4021b9c850969438ed0ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>maskImage</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a4f21a744dd27f6a86ff0b30117c65ace</anchor>
      <arglist>(const jsk_recognition_utils::CameraDepthSensor &amp;model, cv::Mat &amp;image) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>nearestPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a50bf5ad19ed5fc29b64314f14316828c</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nextIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a6ad2d7637ebf471800c0d529006c65f8</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a70cfafe60cb0a599064bf866ce74afc5</anchor>
      <arglist>(const Vertices &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a8d07da78b70e04ad5b4082727463db8a</anchor>
      <arglist>(const Vertices &amp;vertices, const std::vector&lt; float &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>previousIndex</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>af643ed15f6614a5ba550aabc1eaf0ed6</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>randomSampleLocalPoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ace84f572315d8e9811a18cdac8a3c72b</anchor>
      <arglist>(boost::mt19937 &amp;random_generator)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>samplePoints</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a42c91833a95a42a233e9568a87b91a7a</anchor>
      <arglist>(double grid_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PtrPair</type>
      <name>separatePolygon</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a8fca71dd37339f5b1c5fdfdd6aaec5f8</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transformBy</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ab819dccbec267ce4f6a75572de79484e</anchor>
      <arglist>(const Eigen::Affine3d &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transformBy</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ab4ced59b9b598df118271b1a50e27c5f</anchor>
      <arglist>(const Eigen::Affine3f &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Polygon</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>ad18b8270d87630599b1ab68643d2d10d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Polygon</type>
      <name>createPolygonWithSkip</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a960380083a0a40b03b1f3ff25a1af3b9</anchor>
      <arglist>(const Vertices &amp;vertices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Polygon</type>
      <name>fromROSMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>af1b2464fc9c8e395aa3f81e7ce47a477</anchor>
      <arglist>(const geometry_msgs::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Polygon::Ptr &gt;</type>
      <name>fromROSMsg</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>af598294012874993f19beb6a77f902e1</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray &amp;msg, const Eigen::Affine3f &amp;offset=Eigen::Affine3f::Identity())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Polygon::Ptr</type>
      <name>fromROSMsgPtr</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a0a3fe02ffd385328f45755e991610928</anchor>
      <arglist>(const geometry_msgs::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Polygon::Ptr &gt;</type>
      <name>cached_triangles_</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>abfde12d130d165ddd84832da0c5faf74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vertices</type>
      <name>vertices_</name>
      <anchorfile>classjsk__recognition__utils_1_1Polygon.html</anchorfile>
      <anchor>a5695abab480568a9f5920e9f4e2ae204</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::PolyLine</name>
    <filename>classjsk__recognition__utils_1_1PolyLine.html</filename>
    <base>jsk_recognition_utils::Line</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PolyLine &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>a575f36a9468c5c06252dfecd2d3c921f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Segment::Ptr</type>
      <name>at</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>a78be4eca4b1ec5e25059ada5b8d551c1</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>a4715d9c80d9ea9931e487765f4135fd4</anchor>
      <arglist>(const Eigen::Vector3f &amp;point, Eigen::Vector3f &amp;foot_point) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>a6abee6ecde4917b6433b39f7d0141803</anchor>
      <arglist>(const Eigen::Vector3f &amp;point) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceWithInfo</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>ac56688611271661dc402ad7e4317029b</anchor>
      <arglist>(const Eigen::Vector3f &amp;from, Eigen::Vector3f &amp;foot_point, double &amp;distance_to_goal, int &amp;foot_index, double &amp;foot_alpha) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PolyLine::Ptr</type>
      <name>flipPolyLine</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>abdf888a34d17451924154cf215834370</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>ad854d67f3599ca83b8955795ea41d541</anchor>
      <arglist>(int index, Eigen::Vector3f &amp;output) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getDirection</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>a6b8dbc071d2518ecebe4331a8ff820e8</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>length</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>ae5705ddc069227441035bba5f2774096</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolyLine</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>aa3e43ea794f192d11a25c12959a24e0d</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector3f &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toMarker</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>ae375a929be42c41b4e0e9389af746b62</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Segment::Ptr &gt;</type>
      <name>segments</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>aaa1a654e1f1f91cde7dfd593832d9313</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classjsk__recognition__utils_1_1PolyLine.html</anchorfile>
      <anchor>ad0ec45bfedf4528114fe4d52bc771d5e</anchor>
      <arglist>(std::ostream &amp;os, const PolyLine &amp;pl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::ScopedWallDurationReporter</name>
    <filename>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ScopedWallDurationReporter &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>aeff48ac0df068e7bced0f2f5a437a281</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedWallDurationReporter</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>a5d61ac914693e89d6c0f1287d22e6da5</anchor>
      <arglist>(WallDurationTimer *parent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedWallDurationReporter</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>ad639dd96cf33603d43727c4236fff154</anchor>
      <arglist>(WallDurationTimer *parent, ros::Publisher &amp;pub_latest, ros::Publisher &amp;pub_average)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setIsEnabled</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>a771d060318770ff09373e8cdc0fcb319</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setIsPublish</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>a707b0f289dd322639486b35a99f40523</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScopedWallDurationReporter</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>a33f886f6bb2113a4f3bb6570db0ac09d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_enabled_</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>ae46aa3ce11165ab8cebebba5b302ec6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_publish_</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>adc8228a47775b62da873348e2d764c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WallDurationTimer *</type>
      <name>parent_</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>a2fd63b5fa2982903021fd63ea349f49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_average_</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>a9b9880a5184594705004c95d57f4c065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_latest_</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>aa19dbbcf7e00c317c8145a558f5bd86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::WallTime</type>
      <name>start_time_</name>
      <anchorfile>classjsk__recognition__utils_1_1ScopedWallDurationReporter.html</anchorfile>
      <anchor>a0f63eb875f181ecb1ea24b8baa630970</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::Segment</name>
    <filename>classjsk__recognition__utils_1_1Segment.html</filename>
    <base>jsk_recognition_utils::Line</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Segment &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a76d1f3c4f59d0ad35b55792fd8b6803d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a659e6ae898278f8393868aac8728987d</anchor>
      <arglist>(const Eigen::Vector3f &amp;point) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a270a89a2f3bbf2ac116334fcb892d4f5</anchor>
      <arglist>(const Eigen::Vector3f &amp;point, Eigen::Vector3f &amp;foot_point) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceWithInfo</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a05dff81352079e2452eba99e7e35cb5c</anchor>
      <arglist>(const Eigen::Vector3f &amp;from, Eigen::Vector3f &amp;foot_point, double &amp;distance_to_goal) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>dividingRatio</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a772df61bb1bf2808c1396e5ee35fd02b</anchor>
      <arglist>(const Eigen::Vector3f &amp;point) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Segment::Ptr</type>
      <name>flipSegment</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>aa26ef662527a4616e428ba1c4d984d36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>foot</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a9d9dc9a47de6159c1ef6230d4a6a76c6</anchor>
      <arglist>(const Eigen::Vector3f &amp;point, Eigen::Vector3f &amp;output) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getEnd</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a82a0e85adb3712c860046a961ab8f738</anchor>
      <arglist>(Eigen::Vector3f &amp;output) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getEnd</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>ab09a8236a3642643f43715db10d09d07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>intersect</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a64a50fc144c762566b32560dbd62b226</anchor>
      <arglist>(Plane &amp;plane, Eigen::Vector3f &amp;point) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isCross</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a368acc40a59481d3257a08c2bf1d64ec</anchor>
      <arglist>(const Line &amp;ln, double distance_threshold=1e-5) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isCross</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a9ccbaa31dc0c17016e0764d8c783d006</anchor>
      <arglist>(const Segment &amp;ln, double distance_threshold=1e-5) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>length</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>aacd3516215b2c902a85a18839e194c1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>midpoint</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>ae4faecd523f2b216f6ee7149fa12eb14</anchor>
      <arglist>(Eigen::Vector3f &amp;midpoint) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a58534f43c7870c2668c19cdb2553b773</anchor>
      <arglist>(const Eigen::Vector3f &amp;from, const Eigen::Vector3f to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toMarker</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a0d38dfc63b6e5fa451ee10d19f8e5cf6</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>length_</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a280a34300f9ab29283953c6471fc0725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>to_</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a4510c986b2e17f5a2a8189904a227eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classjsk__recognition__utils_1_1Segment.html</anchorfile>
      <anchor>a0e475525bb8f5261cac5a4ef8774450d</anchor>
      <arglist>(std::ostream &amp;os, const Segment &amp;seg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::SeriesedBoolean</name>
    <filename>classjsk__recognition__utils_1_1SeriesedBoolean.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SeriesedBoolean &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>ad3f22c7e0b83b8fb61c94c3d1f3f39ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addValue</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>a43625f12c33dc123df7a5cdacd45bc1d</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>a1cdf5bbf00ffb8eb8560ef9c06daa5b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getValue</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>a2a7ac5b513e4ea2fb86e68f80c6fd2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isAllTrueFilled</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>a93cde639ff05cada9570650b30d53b1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SeriesedBoolean</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>a4095546b40e95f3208fa07e494e5d1aa</anchor>
      <arglist>(const int buf_len)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SeriesedBoolean</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>a5c61a8bf95f1f5b4133e4fe1ccb71873</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; bool &gt;</type>
      <name>buf_</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>afc1cd179ccbfea0b5a2a255546b0ef10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>buf_len_</name>
      <anchorfile>classjsk__recognition__utils_1_1SeriesedBoolean.html</anchorfile>
      <anchor>a1afff50d666592a9a437486e5f9d24b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::SpindleLaserSensor</name>
    <filename>classjsk__recognition__utils_1_1SpindleLaserSensor.html</filename>
    <base>jsk_recognition_utils::PointCloudSensorModel</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SpindleLaserSensor &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>a37ef73f60720ad5d1f6efc183daf084e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>expectedPointCloudNum</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>a754867b399fef3c6ec8d10805467ade0</anchor>
      <arglist>(double distance, double area) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSpindleVelocity</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>af777b985e1711697aca3447c422aba39</anchor>
      <arglist>(const double velocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpindleLaserSensor</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>a954fe812ad2975dc4c8c3d36fd331a06</anchor>
      <arglist>(const double min_angle, const double max_angle, const double laser_freq, const size_t point_sample)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_angle_</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>ab644387902f1f9a91ca534891c63c84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_angle_</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>aa94a5e0354fc38b08d6c7aa923e21a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>point_sample_</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>a0db5c46a8bee6d19c96b16fce6aaf468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>spindle_velocity_</name>
      <anchorfile>classjsk__recognition__utils_1_1SpindleLaserSensor.html</anchorfile>
      <anchor>a55ddbb1523bf6c58b9a5029ccfb0e6c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::TfListenerSingleton</name>
    <filename>classjsk__recognition__utils_1_1TfListenerSingleton.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>classjsk__recognition__utils_1_1TfListenerSingleton.html</anchorfile>
      <anchor>a334c821c1771674791abfd85b1c6a8a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::TransformListener *</type>
      <name>getInstance</name>
      <anchorfile>classjsk__recognition__utils_1_1TfListenerSingleton.html</anchorfile>
      <anchor>a356b6f66687d5f1d36c03cf78dc4dff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static tf::TransformListener *</type>
      <name>instance_</name>
      <anchorfile>classjsk__recognition__utils_1_1TfListenerSingleton.html</anchorfile>
      <anchor>a45daac5c40c7ec5c03c681471149177e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__recognition__utils_1_1TfListenerSingleton.html</anchorfile>
      <anchor>a482cf19584022dba577a75a9fed61b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TfListenerSingleton &amp;</type>
      <name>operator=</name>
      <anchorfile>classjsk__recognition__utils_1_1TfListenerSingleton.html</anchorfile>
      <anchor>a9c549a89044c1e2928d5f9746096003d</anchor>
      <arglist>(TfListenerSingleton const &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TfListenerSingleton</name>
      <anchorfile>classjsk__recognition__utils_1_1TfListenerSingleton.html</anchorfile>
      <anchor>a75b9d1a3b22f4aa25a71ca62cacebf24</anchor>
      <arglist>(TfListenerSingleton const &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::WallDurationTimer</name>
    <filename>classjsk__recognition__utils_1_1WallDurationTimer.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; WallDurationTimer &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>a9b437f0774e2de326374563d08b6f3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearBuffer</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>a5e576d0a4be07b9fb823c6f9b900233b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>latestSec</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>a606fe04dc699000913882e58a67a4461</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>meanSec</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>aade3efc760d3c03ca8dde9f851d45a7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>report</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>a6a23bbedc9248e3078b0960da3f46efe</anchor>
      <arglist>(ros::WallDuration &amp;duration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScopedWallDurationReporter</type>
      <name>reporter</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>aa7f19e0152a15f468e50704c95833ceb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScopedWallDurationReporter</type>
      <name>reporter</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>aea09c3f57cbd1f9f365688ae10b3b1e9</anchor>
      <arglist>(ros::Publisher &amp;pub_latest, ros::Publisher &amp;pub_average)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>sampleNum</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>a6f1ce2d090a222da24bea8c14963e2dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallDurationTimer</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>aa1d7e3bef8f2a798b2924931b222fdd9</anchor>
      <arglist>(const int max_num)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::circular_buffer&lt; ros::WallDuration &gt;</type>
      <name>buffer_</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>a3fbcc88b8398b0d673263ca0fc51e064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>max_num_</name>
      <anchorfile>classjsk__recognition__utils_1_1WallDurationTimer.html</anchorfile>
      <anchor>a36f5c2e789fa8761f187667af27c1e17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels.html</filename>
    <namespace>jsk_recognition_utils::chainermodels::alexnet</namespace>
    <namespace>jsk_recognition_utils::chainermodels::alexnet_batch_normalization</namespace>
    <namespace>jsk_recognition_utils::chainermodels::deep_sort_net</namespace>
    <namespace>jsk_recognition_utils::chainermodels::resnet</namespace>
    <namespace>jsk_recognition_utils::chainermodels::roi_pooling_2d</namespace>
    <namespace>jsk_recognition_utils::chainermodels::vgg16</namespace>
    <namespace>jsk_recognition_utils::chainermodels::vgg16_batch_normalization</namespace>
    <namespace>jsk_recognition_utils::chainermodels::vgg16_fast_rcnn</namespace>
    <namespace>jsk_recognition_utils::chainermodels::vgg_cnn_m_1024</namespace>
    <member kind="variable">
      <type></type>
      <name>AlexNet</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a49ef49eec4f6836bba003019e6477c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AlexNetBatchNormalization</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a86d6ad8473ea4135ebdf7ebe30b06271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet101</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a8b9c7dbcb253a6de60b379c91ec571f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet101Feature</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a0754f79798e52600e41752a3785b43c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet152</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a79837fb234475c44fad1b3d5c155e7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet152Feature</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>aae579f4c26b5ce3fe8dd920452608f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet50</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a0c1b31c0aa8c0c71629e29b22d8bb6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ResNet50Feature</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a13022ecdfad338071fe18661ad727945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG16</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>abb1d95e9fffb199b6c00293f96699656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG16BatchNormalization</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a3a6ead443c7f818f0b267ba6f56db056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG16FastRCNN</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>a7f81b06a70898f2b0f57c14a04e9163f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VGG_CNN_M_1024</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels.html</anchorfile>
      <anchor>ada4e689ed3a6a39fdcd3818ffc3afd01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::alexnet</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1alexnet.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::alexnet::AlexNet</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::alexnet::AlexNet</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1alexnet_1_1AlexNet.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet_1_1AlexNet.html</anchorfile>
      <anchor>a1a5f508d6f625211f52bea63e133659b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet_1_1AlexNet.html</anchorfile>
      <anchor>a4426b32131571285900fd5fff6ca7d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accuracy</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet_1_1AlexNet.html</anchorfile>
      <anchor>ab5ea611d09dcb03e5406859624b2fd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet_1_1AlexNet.html</anchorfile>
      <anchor>ad21921d3bb0b1709aa511b559a83e8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pred</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet_1_1AlexNet.html</anchorfile>
      <anchor>a163602b0779210fe3fc495e4d75d744d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::alexnet_batch_normalization</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1alexnet__batch__normalization.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::alexnet_batch_normalization::AlexNetBatchNormalization</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::alexnet_batch_normalization::AlexNetBatchNormalization</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1alexnet__batch__normalization_1_1AlexNetBatchNormalization.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet__batch__normalization_1_1AlexNetBatchNormalization.html</anchorfile>
      <anchor>a2d89271bd9e2a7de18bbe7384f0f90ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet__batch__normalization_1_1AlexNetBatchNormalization.html</anchorfile>
      <anchor>a96a16fb40d837811847a671ca4c80d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accuracy</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet__batch__normalization_1_1AlexNetBatchNormalization.html</anchorfile>
      <anchor>a1ec1642b0ef46a632fc751d0cf2eb85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet__batch__normalization_1_1AlexNetBatchNormalization.html</anchorfile>
      <anchor>af8e3a5e4308fee467591ced261303b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pred</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1alexnet__batch__normalization_1_1AlexNetBatchNormalization.html</anchorfile>
      <anchor>a091d66751fc527014340c0ba88d8423f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::deep_sort_net</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1deep__sort__net.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::deep_sort_net::BlockA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::deep_sort_net::DeepSortFeatureExtractor</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::deep_sort_net::BlockA</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>a05a84103ca8e30f8ab3793ba4f68547a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>aa6ce0e3be437fe8be19d0d7703547663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>activation</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>a216b49747b462eff94d29ba334c9b2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bn0</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>ab57019893a25c57f7e4b5e853f9d34a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bn1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>ab733663038bf555e307a84babcfee922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>a9b133faa6cf9e0833d79072724662ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv2</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>abbd12e739837e7581f71d57dde12c026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flag</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>a74f18267a953e9d52f042a07d030c912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>in_size</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>a6f9eb45487fa508147a9f5d1ef0cda00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_first</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>a444c4adc9417d013c3fb3716eaba9020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>out_size</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>ac9a0fdbfa278e6b5e740feebf1a70771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>projection</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1BlockA.html</anchorfile>
      <anchor>a18c256207e050ee0547e43aebf57c10f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::deep_sort_net::DeepSortFeatureExtractor</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>acb5a543bdd012d0360793bbaeedf35cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>acad67e13f342f0de92093de0da3c142b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ball</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a2f5debd7fb7a47e72cf91e977a070cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bn1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>aeaaaf4b4bb24f67066b42e44848f5ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bn2</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a7ccff73255d8633cef7c137dde5d1327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv1_1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a2372a1407b16a19ff4aab50fdada4fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv1_2</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a641cc9b7f281c1fbd6999cf3c57472cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv2_1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a0bea0e3ed8ae968cd6e28092a3edc1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv2_3</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a5e86dc51af97242fc9d37e6674f4ec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv3_1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a87930f67286e28ca22693f13c8f7434f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv3_3</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a60e5cea05ff4731fd771fe751439f5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv4_1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a55d0eef901ca82b0507c82635aee1a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>conv4_3</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a253ec310dd51e055892787469251ce1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fc1</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a8f071cc8cbe12d1b2b946b6d77f11489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fc1_bn</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a74d5d4fabf11764c473b111af69ba5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mean_vectors</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>a54b166ef594c510f7c773ad63d2dd2eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scale</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1deep__sort__net_1_1DeepSortFeatureExtractor.html</anchorfile>
      <anchor>ad4930e6a5d3be933d9e2fa387f7c7f2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::resnet</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1resnet.html</filename>
    <namespace>jsk_recognition_utils::chainermodels::resnet::resnet101</namespace>
    <namespace>jsk_recognition_utils::chainermodels::resnet::resnet152</namespace>
    <namespace>jsk_recognition_utils::chainermodels::resnet::resnet50</namespace>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet101</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::Block</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::BottleNeckA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::BottleNeckB</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::ResNet101</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet101::ResNet101Feature</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet101::Block</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1Block.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1Block.html</anchorfile>
      <anchor>afc9a1684a89f0c826249782037c745be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1Block.html</anchorfile>
      <anchor>ac73b0a73d69fea6644411536360de62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>forward</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1Block.html</anchorfile>
      <anchor>ad25922a817fa75e7fda0843ad879f167</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet101::BottleNeckA</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1BottleNeckA.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1BottleNeckA.html</anchorfile>
      <anchor>a54f8ae93ed440a324e4e8e40a319f661</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1BottleNeckA.html</anchorfile>
      <anchor>a7de704911d272b961d2d2adca7a2da8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet101::BottleNeckB</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1BottleNeckB.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1BottleNeckB.html</anchorfile>
      <anchor>a1444ca98fcbb8717df575a2fee31a99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1BottleNeckB.html</anchorfile>
      <anchor>af58b2a01ec737aadb5471eb760c09d12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet101::ResNet101</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101.html</anchorfile>
      <anchor>a00949cb15d50c6a06e2ac24a100e0a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101.html</anchorfile>
      <anchor>adf8820952bcd53286fe3a4a1479dde91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101.html</anchorfile>
      <anchor>a51dc92b8d21119a33496950e5d0b2c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accuracy</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101.html</anchorfile>
      <anchor>a4f93349a4a691df363e0b50402952661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101.html</anchorfile>
      <anchor>a028c49b201cc54db86efbd0b6074e9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>insize</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101.html</anchorfile>
      <anchor>ae77f8e28d0eaff8a3f33f3c72796be07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet101::ResNet101Feature</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101Feature.html</filename>
    <base>jsk_recognition_utils::chainermodels::resnet::resnet101::ResNet101</base>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet101_1_1ResNet101Feature.html</anchorfile>
      <anchor>adfef2df33d3b868dda3ccc196803efbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet152</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::Block</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::BottleNeckA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::BottleNeckB</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::ResNet152</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet152::ResNet152Feature</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet152::Block</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1Block.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1Block.html</anchorfile>
      <anchor>a6cab863d8b9e4db385590401da19339e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1Block.html</anchorfile>
      <anchor>a2ce2117de5e17cd17b952e018e3beb55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>forward</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1Block.html</anchorfile>
      <anchor>a975820b9e41a421d7fcff944e4d351f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet152::BottleNeckA</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1BottleNeckA.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1BottleNeckA.html</anchorfile>
      <anchor>a51927cae7c6ee007a7a35acefdd2424f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1BottleNeckA.html</anchorfile>
      <anchor>ada0b36bc986f3eaa1e93cc00633b7a63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet152::BottleNeckB</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1BottleNeckB.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1BottleNeckB.html</anchorfile>
      <anchor>a888cc4ae801b614f31b492862e10c70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1BottleNeckB.html</anchorfile>
      <anchor>a7d49ec70390db7c7a2fe94e51cd437c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet152::ResNet152</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152.html</anchorfile>
      <anchor>a3e64fa3391480eaaefffa77ba000e01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152.html</anchorfile>
      <anchor>a877a0cf6ef08b020634a22ea1c0b9037</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152.html</anchorfile>
      <anchor>ada48f5d67a8533a4f21f60b8d644f4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accuracy</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152.html</anchorfile>
      <anchor>a79b79dd4c568e35b74bf800ee81ab2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152.html</anchorfile>
      <anchor>a5a004c65cd843f0e0f30a3e0c430df3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>insize</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152.html</anchorfile>
      <anchor>ab5ea701b7d1fb2fc52a09d055708303b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet152::ResNet152Feature</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152Feature.html</filename>
    <base>jsk_recognition_utils::chainermodels::resnet::resnet152::ResNet152</base>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet152_1_1ResNet152Feature.html</anchorfile>
      <anchor>ab2d347124e7c0667617ba66399b3f608</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet50</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::Block</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::BottleNeckA</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::BottleNeckB</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::ResNet50</class>
    <class kind="class">jsk_recognition_utils::chainermodels::resnet::resnet50::ResNet50Feature</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet50::Block</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1Block.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1Block.html</anchorfile>
      <anchor>a7d3812f5eba078a0c81d24cab1d633be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1Block.html</anchorfile>
      <anchor>aa00b5cfd3a7eb2ea5566413a3bf77ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>forward</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1Block.html</anchorfile>
      <anchor>aacc204e1fc7b5464becb38f898fc3337</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet50::BottleNeckA</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1BottleNeckA.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1BottleNeckA.html</anchorfile>
      <anchor>ae252bb928f641f93271af1ee1dec2ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1BottleNeckA.html</anchorfile>
      <anchor>a916a0a9aacf740f4171656a034e3653c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet50::BottleNeckB</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1BottleNeckB.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1BottleNeckB.html</anchorfile>
      <anchor>a05cc90e3c17a59322624769fe9f951cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1BottleNeckB.html</anchorfile>
      <anchor>adf414c32f4bbbee7e6afa7feaef6d1b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet50::ResNet50</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50.html</anchorfile>
      <anchor>a6c439efd52fad3ebfba7304e07b24538</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50.html</anchorfile>
      <anchor>a934b215239c3a809d4dbff99330c9f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50.html</anchorfile>
      <anchor>a7040e8cfc7c70efe0a2ddec9d7f19d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accuracy</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50.html</anchorfile>
      <anchor>a57d65508bc98c13995607eff399f920f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50.html</anchorfile>
      <anchor>ab3a305f53a1b24017e4be910dbd51751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>insize</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50.html</anchorfile>
      <anchor>ad1f28ccbace35eb9fa8a18b9e06ec281</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::resnet::resnet50::ResNet50Feature</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50Feature.html</filename>
    <base>jsk_recognition_utils::chainermodels::resnet::resnet50::ResNet50</base>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1resnet_1_1resnet50_1_1ResNet50Feature.html</anchorfile>
      <anchor>a75b08ed72fd80984301773bcd0740eba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::roi_pooling_2d</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::roi_pooling_2d::ROIPooling2D</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_roi_pooling_slice</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d.html</anchorfile>
      <anchor>a66f7292f3ca59bf9bc36de72a2190b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roi_pooling_2d</name>
      <anchorfile>namespacejsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d.html</anchorfile>
      <anchor>a285ec6fb624c844f68c5b10b29e05d11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::roi_pooling_2d::ROIPooling2D</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a8109d6af23ef82ac6fdc72226c78a1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>backward_cpu</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a7b86d42aad151d26eb4bb5cb2d27f8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>backward_gpu</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a3a3e180e8c9e64c35aab09fdfb964068</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_type_forward</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a1109fa721c378f4f1f285fe8e0e8088a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>forward_cpu</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a9edc3c395a67ebbd81d2d6697ad36abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>forward_gpu</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a7daebfebda295cf9d0c4434e84cf2c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>argmax_data</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a520141c406948b0d57d115ace7ad80b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outw</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a2169d6ccea55641c52e32cc069e9d9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>spatial_scale</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1roi__pooling__2d_1_1ROIPooling2D.html</anchorfile>
      <anchor>a3da917f7d48075f6ff2213c7e868a4a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::vgg16</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1vgg16.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg16::VGG16</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::vgg16::VGG16</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1vgg16_1_1VGG16.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16_1_1VGG16.html</anchorfile>
      <anchor>a4c1d41911a6ca159cc9f40d18a8b45d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16_1_1VGG16.html</anchorfile>
      <anchor>a2b4d86bfa7194d6cbfdbba62b4211a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>acc</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16_1_1VGG16.html</anchorfile>
      <anchor>a5c79d662e6580292f1f7519af5e0864c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16_1_1VGG16.html</anchorfile>
      <anchor>aecd89785c8efba807909acfccbb415df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pred</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16_1_1VGG16.html</anchorfile>
      <anchor>a377dac82a903ce4e5b11f9f747fceb1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::vgg16_batch_normalization</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1vgg16__batch__normalization.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg16_batch_normalization::VGG16BatchNormalization</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::vgg16_batch_normalization::VGG16BatchNormalization</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__batch__normalization_1_1VGG16BatchNormalization.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__batch__normalization_1_1VGG16BatchNormalization.html</anchorfile>
      <anchor>a9c01130a7d57910deef1c171ec6cb29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__batch__normalization_1_1VGG16BatchNormalization.html</anchorfile>
      <anchor>a97ff617150acd894be956f83f1b3d504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>acc</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__batch__normalization_1_1VGG16BatchNormalization.html</anchorfile>
      <anchor>a5853131b146c074ae45e35a7f04d3d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__batch__normalization_1_1VGG16BatchNormalization.html</anchorfile>
      <anchor>a46e62635874797a4fb2cebb85a86002b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pred</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__batch__normalization_1_1VGG16BatchNormalization.html</anchorfile>
      <anchor>a488a805f3592be89f1db3502a923873e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::vgg16_fast_rcnn</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1vgg16__fast__rcnn.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg16_fast_rcnn::VGG16FastRCNN</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::vgg16_fast_rcnn::VGG16FastRCNN</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__fast__rcnn_1_1VGG16FastRCNN.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__fast__rcnn_1_1VGG16FastRCNN.html</anchorfile>
      <anchor>a14dce4498921324649824632a5d3e71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg16__fast__rcnn_1_1VGG16FastRCNN.html</anchorfile>
      <anchor>a560ceb7ac12df20ea339e0bbff577ee5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::chainermodels::vgg_cnn_m_1024</name>
    <filename>namespacejsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024.html</filename>
    <class kind="class">jsk_recognition_utils::chainermodels::vgg_cnn_m_1024::VGG_CNN_M_1024</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::chainermodels::vgg_cnn_m_1024::VGG_CNN_M_1024</name>
    <filename>classjsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024_1_1VGG__CNN__M__1024.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024_1_1VGG__CNN__M__1024.html</anchorfile>
      <anchor>ad1744cf90cc4a10bb51afec166544dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024_1_1VGG__CNN__M__1024.html</anchorfile>
      <anchor>aff4deee3a6d8a8f2104841bc71db35ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bbox_loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024_1_1VGG__CNN__M__1024.html</anchorfile>
      <anchor>aeba31a8b7348430ce5132663f1705469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bg_label</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024_1_1VGG__CNN__M__1024.html</anchorfile>
      <anchor>a4c4a5dc1fce62c5afaed740a193010f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cls_loss</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024_1_1VGG__CNN__M__1024.html</anchorfile>
      <anchor>a3e7d488f2a658bd89b926e361298c51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_class</name>
      <anchorfile>classjsk__recognition__utils_1_1chainermodels_1_1vgg__cnn__m__1024_1_1VGG__CNN__M__1024.html</anchorfile>
      <anchor>aa9c52057288ef714da68bec51043b00b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::conversations</name>
    <filename>namespacejsk__recognition__utils_1_1conversations.html</filename>
    <member kind="function">
      <type>def</type>
      <name>bounding_box_msg_to_aabb</name>
      <anchorfile>namespacejsk__recognition__utils_1_1conversations.html</anchorfile>
      <anchor>ac9b500335fa03e0a9b52ecb8642df158</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rects_msg_to_ndarray</name>
      <anchorfile>namespacejsk__recognition__utils_1_1conversations.html</anchorfile>
      <anchor>a44f90ea66453dee6c49ec60f9be0c3c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::datasets</name>
    <filename>namespacejsk__recognition__utils_1_1datasets.html</filename>
    <namespace>jsk_recognition_utils::datasets::segmentation</namespace>
    <member kind="variable">
      <type></type>
      <name>InstanceSegmentationDataset</name>
      <anchorfile>namespacejsk__recognition__utils_1_1datasets.html</anchorfile>
      <anchor>a74a19f245bf7b83237589988b12a8285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SemanticSegmentationDataset</name>
      <anchorfile>namespacejsk__recognition__utils_1_1datasets.html</anchorfile>
      <anchor>ab41cd4be95487130b93b5324f4fb0e6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::datasets::segmentation</name>
    <filename>namespacejsk__recognition__utils_1_1datasets_1_1segmentation.html</filename>
    <class kind="class">jsk_recognition_utils::datasets::segmentation::InstanceSegmentationDataset</class>
    <class kind="class">jsk_recognition_utils::datasets::segmentation::SemanticSegmentationDataset</class>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::datasets::segmentation::InstanceSegmentationDataset</name>
    <filename>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>a54b13baabee5919a6139f26a6680d12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__len__</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>a84d00d857ee3990925ce029ac504cc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_example</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>a673d9253920ce70c329d663993af64b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fg_class_names</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>a3f6e838390df8458282a698ddee1ebe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_dir</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>a46edac47421dfba838e293ac6405a815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_class_labels</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>a0897c59606a16cbd330e285c6e1b9eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_images</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>ae45740c89d2c1b942aca05b02b36da13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_instance_labels</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1InstanceSegmentationDataset.html</anchorfile>
      <anchor>a4f40a392902bd2e5a3c57aa26a00952e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::datasets::segmentation::SemanticSegmentationDataset</name>
    <filename>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</anchorfile>
      <anchor>a54408990caac3024ad33b5e32ec16776</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__len__</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</anchorfile>
      <anchor>adf6f0a8c44db909abca66aaeb042b0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_example</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</anchorfile>
      <anchor>a51a32d2a6e65d0ef522fbf6e85b9bf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>class_names</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</anchorfile>
      <anchor>ac7f50c68a489d4f3dd12d8778ac39514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_dir</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</anchorfile>
      <anchor>a593e6fc3cd18e43b7e8b72b6616729b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_images</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</anchorfile>
      <anchor>a290c1b97404f27cb49b7458e29683210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_labels</name>
      <anchorfile>classjsk__recognition__utils_1_1datasets_1_1segmentation_1_1SemanticSegmentationDataset.html</anchorfile>
      <anchor>a6719b1f006f0fb35633ef09189dbaebf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::depth</name>
    <filename>namespacejsk__recognition__utils_1_1depth.html</filename>
    <member kind="function">
      <type>def</type>
      <name>split_fore_background</name>
      <anchorfile>namespacejsk__recognition__utils_1_1depth.html</anchorfile>
      <anchor>a4356ef7fa1652d8d0ae140a838ce684a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::feature</name>
    <filename>namespacejsk__recognition__utils_1_1feature.html</filename>
    <class kind="class">jsk_recognition_utils::feature::BagOfFeatures</class>
    <member kind="function">
      <type>def</type>
      <name>decompose_descriptors_with_label</name>
      <anchorfile>namespacejsk__recognition__utils_1_1feature.html</anchorfile>
      <anchor>ad1bc5986d34abca7e2f6ea5b5bee4376</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_recognition_utils::feature::BagOfFeatures</name>
    <filename>classjsk__recognition__utils_1_1feature_1_1BagOfFeatures.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjsk__recognition__utils_1_1feature_1_1BagOfFeatures.html</anchorfile>
      <anchor>ace14053879ec95afad093709c9aec33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>fit</name>
      <anchorfile>classjsk__recognition__utils_1_1feature_1_1BagOfFeatures.html</anchorfile>
      <anchor>ada861d92079650157f60b3db82e1b735</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_hist</name>
      <anchorfile>classjsk__recognition__utils_1_1feature_1_1BagOfFeatures.html</anchorfile>
      <anchor>a0fa62d99da871ec72bc02cebd4b80d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform</name>
      <anchorfile>classjsk__recognition__utils_1_1feature_1_1BagOfFeatures.html</anchorfile>
      <anchor>ac728dd9cd9579be6ead6cff9c6e85fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hist_size</name>
      <anchorfile>classjsk__recognition__utils_1_1feature_1_1BagOfFeatures.html</anchorfile>
      <anchor>a94899508357b1db5eb9cfa793028242a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nn</name>
      <anchorfile>classjsk__recognition__utils_1_1feature_1_1BagOfFeatures.html</anchorfile>
      <anchor>a794f1c9d10493ccfd3f3464af9cf0089</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::geometry</name>
    <filename>namespacejsk__recognition__utils_1_1geometry.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_overlap_of_aabb</name>
      <anchorfile>namespacejsk__recognition__utils_1_1geometry.html</anchorfile>
      <anchor>adeb442b11121eb4bfa174e21a160e8d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::mask</name>
    <filename>namespacejsk__recognition__utils_1_1mask.html</filename>
    <member kind="function">
      <type>def</type>
      <name>bounding_rect_of_mask</name>
      <anchorfile>namespacejsk__recognition__utils_1_1mask.html</anchorfile>
      <anchor>abaf6a8d98863703d48cb46d6ef597bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>descent_closing</name>
      <anchorfile>namespacejsk__recognition__utils_1_1mask.html</anchorfile>
      <anchor>ab0343d7b0a2629022aee8daf194f08fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_recognition_utils::visualize</name>
    <filename>namespacejsk__recognition__utils_1_1visualize.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_tile_images</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>a7898405e55346189c534b6f2ac67510c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>centerize</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>ad6c78ae84582661e719cefea641d97a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>colorize_cluster_indices</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>a5ec7cf6848a991ab1d3a78768cc02ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_tile_image</name>
      <anchorfile>namespacejsk__recognition__utils_1_1visualize.html</anchorfile>
      <anchor>a06c1610273579bdfa6d495d016e9c07e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::EarClippingPatched</name>
    <filename>classpcl_1_1EarClippingPatched.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const EarClippingPatched &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>a0df29c63d019caef59c80284259a548a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EarClippingPatched &gt;</type>
      <name>Ptr</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>aebbdd4765bfb1bfd41fd251e37509014</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EarClippingPatched</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>ac31a312c63ed275a96e19bbd4be68193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>area</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>a7dc3536f192b7cd3de1cdd81ac772f82</anchor>
      <arglist>(const std::vector&lt; uint32_t &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>crossProduct</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>a819ad6544596b9f06ba720fe01eba053</anchor>
      <arglist>(const Eigen::Vector2f &amp;p1, const Eigen::Vector2f &amp;p2) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initCompute</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>a47ae9459eeed6b7909f5a2668e944d40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEar</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>a13c659ae7af5f69b7d3e9deb6ee3ec16</anchor>
      <arglist>(int u, int v, int w, const std::vector&lt; uint32_t &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isInsideTriangle</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>a93958d23a87d63c16d2352ba82f22957</anchor>
      <arglist>(const Eigen::Vector3f &amp;u, const Eigen::Vector3f &amp;v, const Eigen::Vector3f &amp;w, const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>performProcessing</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>ab4e62d8e86d14e6a9d6a6f8d75110232</anchor>
      <arglist>(pcl::PolygonMesh &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>triangulate</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>af365dae0a5545fd5d4bd4fddc58a44dd</anchor>
      <arglist>(const Vertices &amp;vertices, PolygonMesh &amp;output)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>points_</name>
      <anchorfile>classpcl_1_1EarClippingPatched.html</anchorfile>
      <anchor>aa05d69cdba4857891808b02dfd330bf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>polygon_array_publisher</name>
    <filename>namespacepolygon__array__publisher.html</filename>
    <class kind="class">polygon_array_publisher::PolygonArrayPublisher</class>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacepolygon__array__publisher.html</anchorfile>
      <anchor>a5731e5da42d10c3427a5a219ed09463d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>polygon_array_publisher::PolygonArrayPublisher</name>
    <filename>classpolygon__array__publisher_1_1PolygonArrayPublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpolygon__array__publisher_1_1PolygonArrayPublisher.html</anchorfile>
      <anchor>a6c0a222a89e0c8284582580febf98370</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_params</name>
      <anchorfile>classpolygon__array__publisher_1_1PolygonArrayPublisher.html</anchorfile>
      <anchor>a03f22e462be397546c50bf350499e379</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classpolygon__array__publisher_1_1PolygonArrayPublisher.html</anchorfile>
      <anchor>ac36a245e45d6207d6d2dbaddb570bf08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>classpolygon__array__publisher_1_1PolygonArrayPublisher.html</anchorfile>
      <anchor>af354d58ffbdccc3e05874d2a5901fc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_polygons</name>
      <anchorfile>classpolygon__array__publisher_1_1PolygonArrayPublisher.html</anchorfile>
      <anchor>a92c3604b2e08960417686c0d36a897b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classpolygon__array__publisher_1_1PolygonArrayPublisher.html</anchorfile>
      <anchor>aed59a4ccda85c3ebe7fbab907b4ebb94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>polygon_array_to_polygon</name>
    <filename>namespacepolygon__array__to__polygon.html</filename>
    <class kind="class">polygon_array_to_polygon::PolygonArrayToPolygon</class>
  </compound>
  <compound kind="class">
    <name>polygon_array_to_polygon::PolygonArrayToPolygon</name>
    <filename>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>a241204a3f6245efa185710f82f7a9943</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>a0d7f49ca9074ebce71c4a7a29861b856</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>a86ce99c84d6cfad3a16d73da416ef29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>a9b5eb360958b8909c6ffa7c8dc2b4599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>ad535593c40b07bdd11abe02022409f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>af702a08f2bc4a08c119646b879249ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_config_callback</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>ae9bad80599d9a29ec0047151985951cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_convert</name>
      <anchorfile>classpolygon__array__to__polygon_1_1PolygonArrayToPolygon.html</anchorfile>
      <anchor>ade5f867bb42d23c7d231f52f29318654</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pose_array_to_pose</name>
    <filename>namespacepose__array__to__pose.html</filename>
    <class kind="class">pose_array_to_pose::PoseArrayToPose</class>
  </compound>
  <compound kind="class">
    <name>pose_array_to_pose::PoseArrayToPose</name>
    <filename>classpose__array__to__pose_1_1PoseArrayToPose.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>a19b13141dcf7a242bb93298564518de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>aa8c183a1856f2a227c7605fb751763a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>abda55086bad493685cd8c89e5cfe2309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>a1fd7549fac77888e970fd8894a75d28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>a9d651cafc72fb029b855a5bd998db8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>ac9215acb975b5c63e9f64473cc5b4974</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_config_callback</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>adc82284294f463ea86fe7f82ee33ce86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_convert</name>
      <anchorfile>classpose__array__to__pose_1_1PoseArrayToPose.html</anchorfile>
      <anchor>a7d0d4883b1114bab64fed573959a35d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rect_array_to_polygon_array</name>
    <filename>namespacerect__array__to__polygon__array.html</filename>
    <class kind="class">rect_array_to_polygon_array::RectArrayToPolygonArray</class>
  </compound>
  <compound kind="class">
    <name>rect_array_to_polygon_array::RectArrayToPolygonArray</name>
    <filename>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>a3ba8d6182e9c4f397238379d1eaf457b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>a2973c7ac399c92239985188f487f92e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>a6cc65c9914d572759f8be98ccfcdcf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>a5901eaf1bc9925efedde4138eb2c0c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>ad11631538c2c8723ec7d3cbfd429dd7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>a5416aa26e0ac95ab64dd584b245c90d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_config_callback</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>a415f2efb7320b19f422726b71d48a9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_convert</name>
      <anchorfile>classrect__array__to__polygon__array_1_1RectArrayToPolygonArray.html</anchorfile>
      <anchor>a4c78054d6e39404c147548913aaf877b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>static_virtual_camera</name>
    <filename>namespacestatic__virtual__camera.html</filename>
    <member kind="function">
      <type>def</type>
      <name>timer_cb</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>a152b0f19a5363f3b5901be4d19dac880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>aaa48038a9223ea4b97f96f51e5e42dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>a806dcf7937197cd804623c81d6cbfa92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>imgmsg</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>ab36dac63efc57e76694b91e9fb9ce541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>info_msg</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>af62903b5b6e3ae457a03b0575d893a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_img</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>ad6b7c21618fc2cfa661dcb586e8a5828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub_info</name>
      <anchorfile>namespacestatic__virtual__camera.html</anchorfile>
      <anchor>ac7e760213523eb9b5390cfe8cd230a73</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
