<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>error_simulation.cpp</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/src/</path>
    <filename>error__simulation_8cpp</filename>
    <includes id="error__simulation_8h" name="error_simulation.h" local="yes" imported="no">error_simulation.h</includes>
    <namespace>fake_object_recognition</namespace>
  </compound>
  <compound kind="file">
    <name>error_simulation.h</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/include/</path>
    <filename>error__simulation_8h</filename>
    <class kind="class">fake_object_recognition::ErrorSimulation</class>
    <namespace>fake_object_recognition</namespace>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_X_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a030580723eb3d1ffa594f2b5c446243d</anchor>
      <arglist>(0.02)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_X_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>adce7479be0a3c3205158a14258477642</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Y_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a0b0e6fbdc2b72f2a6a341c521033355d</anchor>
      <arglist>(0.02)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Y_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ae001c5312acb8555392e6359d8d8df28</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Z_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ab68946c63c381cfda6ef32c237177274</anchor>
      <arglist>(0.02)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Z_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a7fe1528ed71216d01f2a3e7b5707b3e7</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_POS_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ad661e05c3b1e14ea8e2c299d31ba7050</anchor>
      <arglist>(0.005)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_POS_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a08372a514993faf3ce3186ad083c44f2</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_PROB_POSE_INVAL</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a7f88bc221be73a2393f1076b068eb2ce</anchor>
      <arglist>(0.01)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fake_object_recognition.cpp</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/src/</path>
    <filename>fake__object__recognition_8cpp</filename>
    <includes id="fake__object__recognition_8h" name="fake_object_recognition.h" local="yes" imported="no">fake_object_recognition.h</includes>
    <includes id="rating_8h" name="rating.h" local="yes" imported="no">rating.h</includes>
    <includes id="error__simulation_8h" name="error_simulation.h" local="yes" imported="no">error_simulation.h</includes>
    <namespace>fake_object_recognition</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fake__object__recognition_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fake_object_recognition.h</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/include/</path>
    <filename>fake__object__recognition_8h</filename>
    <includes id="object__config_8h" name="object_config.h" local="no" imported="no">object_config.h</includes>
    <includes id="error__simulation_8h" name="error_simulation.h" local="no" imported="no">error_simulation.h</includes>
    <class kind="class">fake_object_recognition::FakeObjectRecognition</class>
    <namespace>fake_object_recognition</namespace>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>CLEAR_ALL_RECOGNIZERS_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a7bf56ddecd26f992fe8b670f38a0147d</anchor>
      <arglist>(&quot;clear_all_recognizers&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>GET_ALL_RECOGNIZERS_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a913296bd65b8ad95c77e5a705fdf65df</anchor>
      <arglist>(&quot;get_all_recognizers&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>GET_RECOGNIZER_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a55ce58c42a0b829a8128f69afe2ffdad</anchor>
      <arglist>(&quot;get_recognizer&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>NODE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ae8d5d68f581dfbc9a93593316fb9b509</anchor>
      <arglist>(&quot;asr_fake_object_recognition&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>RELEASE_RECOGNIZER_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>aa104eb76778b942c641659b6f9d37261</anchor>
      <arglist>(&quot;release_recognizer&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object_config.cpp</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/src/</path>
    <filename>object__config_8cpp</filename>
    <includes id="object__config_8h" name="object_config.h" local="no" imported="no">object_config.h</includes>
    <namespace>fake_object_recognition</namespace>
  </compound>
  <compound kind="file">
    <name>object_config.h</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/include/</path>
    <filename>object__config_8h</filename>
    <includes id="object__config_8h" name="object_config.h" local="no" imported="no">object_config.h</includes>
    <class kind="class">fake_object_recognition::ObjectConfig</class>
    <namespace>fake_object_recognition</namespace>
  </compound>
  <compound kind="file">
    <name>rating.cpp</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/src/</path>
    <filename>rating_8cpp</filename>
    <includes id="rating_8h" name="rating.h" local="yes" imported="no">rating.h</includes>
    <namespace>fake_object_recognition</namespace>
  </compound>
  <compound kind="file">
    <name>rating.h</name>
    <path>/tmp/ws/src/asr_fake_object_recognition/include/</path>
    <filename>rating_8h</filename>
    <class kind="class">fake_object_recognition::Rating</class>
    <namespace>fake_object_recognition</namespace>
  </compound>
  <compound kind="namespace">
    <name>fake_object_recognition</name>
    <filename>namespacefake__object__recognition.html</filename>
    <class kind="class">fake_object_recognition::ErrorSimulation</class>
    <class kind="class">fake_object_recognition::FakeObjectRecognition</class>
    <class kind="class">fake_object_recognition::ObjectConfig</class>
    <class kind="class">fake_object_recognition::Rating</class>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>CLEAR_ALL_RECOGNIZERS_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a7bf56ddecd26f992fe8b670f38a0147d</anchor>
      <arglist>(&quot;clear_all_recognizers&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_X_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a030580723eb3d1ffa594f2b5c446243d</anchor>
      <arglist>(0.02)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_X_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>adce7479be0a3c3205158a14258477642</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Y_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a0b0e6fbdc2b72f2a6a341c521033355d</anchor>
      <arglist>(0.02)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Y_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ae001c5312acb8555392e6359d8d8df28</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Z_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ab68946c63c381cfda6ef32c237177274</anchor>
      <arglist>(0.02)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_OR_Z_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a7fe1528ed71216d01f2a3e7b5707b3e7</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_POS_NOISE_DEV</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ad661e05c3b1e14ea8e2c299d31ba7050</anchor>
      <arglist>(0.005)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_POS_NOISE_MEAN</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a08372a514993faf3ce3186ad083c44f2</anchor>
      <arglist>(0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const double</type>
      <name>DEFAULT_PROB_POSE_INVAL</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a7f88bc221be73a2393f1076b068eb2ce</anchor>
      <arglist>(0.01)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>GET_ALL_RECOGNIZERS_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a913296bd65b8ad95c77e5a705fdf65df</anchor>
      <arglist>(&quot;get_all_recognizers&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>GET_RECOGNIZER_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>a55ce58c42a0b829a8128f69afe2ffdad</anchor>
      <arglist>(&quot;get_recognizer&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>NODE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>ae8d5d68f581dfbc9a93593316fb9b509</anchor>
      <arglist>(&quot;asr_fake_object_recognition&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>RELEASE_RECOGNIZER_SERVICE_NAME</name>
      <anchorfile>namespacefake__object__recognition.html</anchorfile>
      <anchor>aa104eb76778b942c641659b6f9d37261</anchor>
      <arglist>(&quot;release_recognizer&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fake_object_recognition::ErrorSimulation</name>
    <filename>classfake__object__recognition_1_1ErrorSimulation.html</filename>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>addNoiseToOrientation</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a5194a32382ae0874107184dad437de2e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>addNoiseToPosition</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a94e7836345f00c2814a0cdba8a5d156b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ErrorSimulation</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a6c4d10e7aaaeb7d661dc04fe0ac2aff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ErrorSimulation</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a20f74b8de6157bca8ba6c39eea77a33a</anchor>
      <arglist>(bool use_pose_invalidation, bool use_position_noise, bool use_orientation_noise)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseInvalidation</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>acbde58eb169ce63bd4404e08189b5cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrXNoiseDistDev</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>ac61c0b979d22681dc0fc090c48cfa24c</anchor>
      <arglist>(double or_x_noise_dist_dev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrXNoiseDistMean</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a9681738fce70384ec6a92b4656de853d</anchor>
      <arglist>(double or_x_noise_dist_mean)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrYNoiseDistDev</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>af1be05905061b03ca1b53ca0cf5aea90</anchor>
      <arglist>(double or_y_noise_dist_dev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrYNoiseDistMean</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>aac03caf9d02ff97317eba0d670d1ead2</anchor>
      <arglist>(double or_y_noise_dist_mean)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrZNoiseDistDev</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a8d0a9c3c1398ff6c8aae4256b42da1d0</anchor>
      <arglist>(double or_z_noise_dist_dev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrZNoiseDistMean</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a6b2516149cf6a5710450b6772d30b033</anchor>
      <arglist>(double or_z_noise_dist_mean)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseNoiseDistDev</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a80f57b5f91c7cd7b936081645383c62b</anchor>
      <arglist>(double pos_noise_dist_dev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseNoiseDistMean</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>ab2862e58c5293a6a84bdbe0f1a0644c5</anchor>
      <arglist>(double pos_noise_dist_mean)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProbPoseInval</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a7a99a354721160d3be3b509af5abae5c</anchor>
      <arglist>(double prob_pose_inval)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>genNormalDistNumber</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a1ad3da334319cf3cf773850df236c5f4</anchor>
      <arglist>(double mean, double std_deviation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>genUniformNumber</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a49cc550c6ef20953130d27a71cf27eb6</anchor>
      <arglist>(double interval_start, double interval_end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>or_x_noise_dist_dev_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>aed0f471259ed89cb299ee27d45823bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>or_x_noise_dist_mean_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>abd812407da2198d7fa5ac256a603ac5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>or_y_noise_dist_dev_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a02c1d4ff835f1637fa7165a07fa1c689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>or_y_noise_dist_mean_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>aea47a30cbbba03fbf4f2d7deb5953bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>or_z_noise_dist_dev_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a2b69b264386bb8064b71b2018dea4bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>or_z_noise_dist_mean_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a88fb915b68ac2521f0e1ba21ff689f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pos_noise_dist_dev_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a6ecd7e0db587dd7ffac674edd26a6479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pos_noise_dist_mean_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a6b9963a53b0cd1c97bc8acdaaeb41991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prob_pose_inval_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a77c161a6f97a69d6afce7919e440b331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_orientation_noise_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a1c5d7fecd7e2187da53bfeb59aa36cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_pose_invalidation_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a3dcd02d589896ecb029c3cceba2bfdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_position_noise_</name>
      <anchorfile>classfake__object__recognition_1_1ErrorSimulation.html</anchorfile>
      <anchor>a8dc270e620a1a2ec1040d8979faf2b25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fake_object_recognition::FakeObjectRecognition</name>
    <filename>classfake__object__recognition_1_1FakeObjectRecognition.html</filename>
    <member kind="function">
      <type></type>
      <name>FakeObjectRecognition</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a07813c67f9520e61f148fa70c45f59e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::array&lt; geometry_msgs::Point, 8 &gt;</type>
      <name>calculateBB</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>affd5eceac1a0aa56956ba24322efd7c4</anchor>
      <arglist>(const ObjectConfig &amp;object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a404583e5ce2e540bf23f465ca0fbcd27</anchor>
      <arglist>(FakeObjectRecognitionConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>asr_msgs::AsrObjectPtr</type>
      <name>createAsrMessage</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ae1076995539e870f5bcb36b2e810b687</anchor>
      <arglist>(const ObjectConfig &amp;object_config, const geometry_msgs::Pose &amp;pose, const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>visualization_msgs::Marker</type>
      <name>createMarker</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a3de6f87035bee421290250df972c1a53</anchor>
      <arglist>(const asr_msgs::AsrObjectPtr &amp;object, int id, int lifetime, bool use_col_init=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>visualization_msgs::MarkerArray::Ptr</type>
      <name>createNormalMarker</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a2becaf25ab32cd76d3a50c9d10025768</anchor>
      <arglist>(const ObjectConfig &amp;object, int id, int lifetime)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Point</type>
      <name>createPoint</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ae06d0f753fcc0d0f7de896182a37cb8b</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doRecognition</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ada80f0eb1d24b252c4a8043f1d4196f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getBBfromFile</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>abe015338ba4f929f0e3aa4a5a64322c6</anchor>
      <arglist>(std::array&lt; geometry_msgs::Point, 8 &gt; &amp;result, std::string object_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>getNormals</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a317ef5929bb4a54cd0669965334e16bc</anchor>
      <arglist>(const ObjectConfig &amp;object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadObjects</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a64644c363118e5851388359511291de7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>objectIsVisible</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a618d827ec15dd0276d7894ca4861f856</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose_left, const geometry_msgs::Pose &amp;pose_right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>objectIsVisible</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>afaa6a852341a9e4362af59507cd619d3</anchor>
      <arglist>(const std::array&lt; geometry_msgs::Point, 8 &gt; &amp;bb_left, const std::array&lt; geometry_msgs::Point, 8 &gt; &amp;bb_right, const geometry_msgs::Pose &amp;pose_left, const geometry_msgs::Pose &amp;pose_right, const std::vector&lt; geometry_msgs::Point &gt; &amp;normals_left, const std::vector&lt; geometry_msgs::Point &gt; &amp;normals_right)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parsePoseString</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ad8c7a24ba18b72da922c535902047d0b</anchor>
      <arglist>(std::string pose_in, geometry_msgs::Pose &amp;pose_out, std::string delim, std::string angles)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processClearAllRecognizers</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a78562ef1a9cc07e9d7b01946cb62549b</anchor>
      <arglist>(ClearAllRecognizers::Request &amp;req, ClearAllRecognizers::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processGetAllRecognizersRequest</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a45f1d9570895ae7cd218a0ee87190b26</anchor>
      <arglist>(GetAllRecognizers::Request &amp;req, GetAllRecognizers::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processGetRecognizerRequest</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ae8e873149a284c72da6cc2c85d063599</anchor>
      <arglist>(GetRecognizer::Request &amp;req, GetRecognizer::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processReleaseRecognizerRequest</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ab5700bd3a5f40350f20f2de0e9b7413b</anchor>
      <arglist>(ReleaseRecognizer::Request &amp;req, ReleaseRecognizer::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>aa645f69588c6a2ac4914947556503fe8</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>transformFrame</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a9ed287e266582bc15d7d1bd27afe98bb</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, const std::string &amp;frame_from, const std::string &amp;frame_to)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>transformPoints</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a4ee225e10189b905e3dee9a09f6f21a0</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; points_list, Eigen::Quaterniond rotation, Eigen::Vector3d translation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::array&lt; geometry_msgs::Point, 8 &gt;</type>
      <name>transformPoints</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a3d92617822e49c9d42c37c0f9d567fea</anchor>
      <arglist>(std::array&lt; geometry_msgs::Point, 8 &gt; points_list, Eigen::Quaterniond rotation, Eigen::Vector3d translation)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std_msgs::ColorRGBA</type>
      <name>createColorRGBA</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a95afb09e0a8529f3a13403b0e09d7aae</anchor>
      <arglist>(float red, float green, float blue, float alpha)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std_msgs::ColorRGBA</type>
      <name>getMeshColor</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a1ef843710fdac1fbcd6a5a4c76e323ed</anchor>
      <arglist>(std::string observed_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>bb_corners_file_name_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a796a2b945fad1783fa7aa16a09a3344c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::array&lt; geometry_msgs::Point, 8 &gt; &gt;</type>
      <name>bounding_box_corners_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a0009ccd6f006a0f8c54d6a356ad1e797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>clear_all_recognizers_service_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>af1e14dda35a1776ecb4ec5d69826fa8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FakeObjectRecognitionConfig</type>
      <name>config_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ac35cce40e7cca1f510ee880e7f428a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>config_changed_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a157a09fadb1c09e1a2bc674abd1d1d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>config_file_path_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a434456979314f93d6fe1198d8abedf72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ErrorSimulation</type>
      <name>err_sim_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a4f72d6c29be966c5e272c6c5aa1082a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fcp_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ab0ef89f6ecec20aa77ffdd6ee84c100b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fovx_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ab0e13767523e26aea7687be794584767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fovy_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a1ba604a30406de768593e156aa6c6001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_camera_left_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>adfe617dcad1a735707a20e099220322f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_camera_right_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>afb8f7e23d4bb48d67e5ed5f4ca990aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_world_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ab8fd2c99582dc47bb67d39cb4f00a71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>generated_constellation_marker_pub_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>abb9f6681bfbdbce10b15dba0040f1918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_all_recognizers_service_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a1712366250f1de270579de35b36d34dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_recognizer_service_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ad16f3d13ba68d6f017a4787f5da3231b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a8e5588d9f4f83caab25c363ff57e0294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ncp_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a5c282ba73cafcb24db274c4bab3e4156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>afc416dcc6e970e4e9f30df0eba479b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; geometry_msgs::Point &gt; &gt;</type>
      <name>normals_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a34413a6066f1dde6c3412087f50790de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>object_database_name_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ae044c4b3996cf59ea72a3fb697ab96ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>object_metadata_service_client_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a27ae5b60f0bf698efb5329c00d9ec5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>object_normals_pub_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a06ef03c69e12f79f7b903a19e0a941a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ObjectConfig &gt;</type>
      <name>objects_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a53ebda74c80fb6e37b4a70a8dde44f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>objects_to_rec_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>acabceadf49c15d74f8542c571b40ddad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_constellation_marker_topic_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a6f6fcb04481d19fa1da815ef4177ab06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_normals_topic_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>abc6d8cb9ff7edf5c14fdd22937c27a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_rec_markers_topic_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a3fb29ba5958e9ebba4e0298298da1a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_rec_objects_topic_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a09188e33007022561c7f7e7735cc317c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rating_threshold_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a33067817b466cbfde0a1ee65d5211248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rating_threshold_d_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a011c60c4f392f4a9cdadb9bdaeab48ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rating_threshold_x_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a6086ebd3f203e98637b6c5b5584a85e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rating_threshold_y_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a2e04941ed5ae685e94829d1e1da6044a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>recognition_released_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>acd62dd1938e9042f726f5e6bf588e6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>recognized_objects_marker_pub_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a045af7605cfcb45c6cb4ac61e9dfaff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>recognized_objects_pub_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a42884fe2c74c74831828f366e3462494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; FakeObjectRecognitionConfig &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a7d90b782453399fa5ac8d2281da97efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>release_recognizer_service_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>aecbab04a8e0446caa77868fcf8ef4880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>a2f5b34ee8e30dba9e396c3bb6bee79d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timer_duration_</name>
      <anchorfile>classfake__object__recognition_1_1FakeObjectRecognition.html</anchorfile>
      <anchor>ae5040a00f4bd12a4c083ab67848e2a08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fake_object_recognition::ObjectConfig</name>
    <filename>classfake__object__recognition_1_1ObjectConfig.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getId</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>a1d8807b35eaae8efd829e71395280dea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMeshName</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>a61509f4e7ef85a78599ad7e4903a3400</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>getPose</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>a9fab46209c113bd4b471f9fafd2d8838</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>adc4c1c79d6310febf05fde0702a1e40c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectConfig</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>a96211220c9b9bcbd04df1ba95fb992da</anchor>
      <arglist>(const std::string &amp;type, const std::string id, const geometry_msgs::Pose &amp;pose, const std::string &amp;mesh_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>bb_corners_</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>ad33c3e56b8ccf914f02c49b588969116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>id_</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>ac5730f8a04a1ebffed020c81b2973ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mesh_name_</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>a23d6929a20f027fa74f64561fbd54bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>normals_</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>a7040a1407a20ae016923d6d9cffcba63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>pose_</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>a97ad9d976ffd0ef66ed330f5b8991dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>type_</name>
      <anchorfile>classfake__object__recognition_1_1ObjectConfig.html</anchorfile>
      <anchor>abc193c2cf56c06677f25b223bae6fa35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fake_object_recognition::Rating</name>
    <filename>classfake__object__recognition_1_1Rating.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>rateBBandNormal</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a19f466e2db04a2e8473be92e711860cb</anchor>
      <arglist>(const geometry_msgs::Pose &amp;object_pose, const std::array&lt; geometry_msgs::Point, 8 &gt; &amp;bounding_box, const std::vector&lt; geometry_msgs::Point &gt; &amp;normals, double threshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ratePose</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>aa72dc3d559c2de8058fc3e45d97a762a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, double threshold_d, double threshold_x, double threshold_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rating</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a9e25f1a865f14bc98055916f0d06595f</anchor>
      <arglist>(double fovx, double fovy, double ncp, double fcp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getAngleRating</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>af608991347bdc53ee34b94617ecec966</anchor>
      <arglist>(const geometry_msgs::Pose &amp;object_pose, bool direction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getBBRating</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>ab40f8ffe92b24f3037138fee47f3f7bf</anchor>
      <arglist>(const std::array&lt; geometry_msgs::Point, 8 &gt; &amp;bounding_box)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getDistanceRating</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a97b454448c72aea0bf65f401ccbc6f6d</anchor>
      <arglist>(const geometry_msgs::Pose &amp;object_pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getNormalRating</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a2951420363fed9005ce1edd3ea9284fb</anchor>
      <arglist>(const geometry_msgs::Pose &amp;object_pose, const std::vector&lt; geometry_msgs::Point &gt; &amp;normals)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Eigen::Vector3d</type>
      <name>camera_orientation_</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a8fee77aa1c4db9411a7eec35a0ecbfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fcp_</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a377188ce7d92a4d52035d0e2c123f13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fovx_</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a228eab997f741363b3a5a50aaf2d7115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fovy_</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>a1f7ec12184b7260dad0e938d0a57b51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ncp_</name>
      <anchorfile>classfake__object__recognition_1_1Rating.html</anchorfile>
      <anchor>ab12369f84687bbd733b5a98811c263cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
