<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_worldmodel/object_tracker/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Object.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_worldmodel/object_tracker/src/</path>
    <filename>Object_8cpp</filename>
    <includes id="Object_8cpp" name="Object.cpp" local="yes" imported="no">Object.h</includes>
    <namespace>object_tracker</namespace>
  </compound>
  <compound kind="file">
    <name>Object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_worldmodel/object_tracker/src/</path>
    <filename>Object_8h</filename>
    <class kind="class">object_tracker::Object</class>
    <namespace>object_tracker</namespace>
    <member kind="typedef">
      <type>Object::ConstPtr</type>
      <name>ObjectConstPtr</name>
      <anchorfile>namespaceobject__tracker.html</anchorfile>
      <anchor>a02290b3c85711c68119187cb65264418</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Object::Ptr</type>
      <name>ObjectPtr</name>
      <anchorfile>namespaceobject__tracker.html</anchorfile>
      <anchor>ae6d17dbb33c8ec8b101ebc17fa9c233b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Object::State</type>
      <name>ObjectState</name>
      <anchorfile>namespaceobject__tracker.html</anchorfile>
      <anchor>a3b118d47b104f44a9373eefc206d80eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object_tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_worldmodel/object_tracker/src/</path>
    <filename>object__tracker_8cpp</filename>
    <includes id="object__tracker_8cpp" name="object_tracker.cpp" local="yes" imported="no">object_tracker.h</includes>
    <namespace>object_tracker</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>object__tracker_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object_tracker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_worldmodel/object_tracker/src/</path>
    <filename>object__tracker_8h</filename>
    <class kind="class">object_tracker::ObjectTracker</class>
    <namespace>object_tracker</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_worldmodel/object_tracker/src/</path>
    <filename>ObjectModel_8cpp</filename>
    <namespace>object_tracker</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectModel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tu-darmstadt-ros-pkg/doc_stacks/2013-03-05_12-22-58.304137/hector_worldmodel/object_tracker/src/</path>
    <filename>ObjectModel_8h</filename>
    <class kind="class">object_tracker::ObjectModel</class>
    <namespace>object_tracker</namespace>
  </compound>
  <compound kind="namespace">
    <name>object_tracker</name>
    <filename>namespaceobject__tracker.html</filename>
    <class kind="class">object_tracker::Object</class>
    <class kind="class">object_tracker::ObjectModel</class>
    <class kind="class">object_tracker::ObjectTracker</class>
    <member kind="typedef">
      <type>Object::ConstPtr</type>
      <name>ObjectConstPtr</name>
      <anchorfile>namespaceobject__tracker.html</anchorfile>
      <anchor>a02290b3c85711c68119187cb65264418</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Object::Ptr</type>
      <name>ObjectPtr</name>
      <anchorfile>namespaceobject__tracker.html</anchorfile>
      <anchor>ae6d17dbb33c8ec8b101ebc17fa9c233b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Object::State</type>
      <name>ObjectState</name>
      <anchorfile>namespaceobject__tracker.html</anchorfile>
      <anchor>a3b118d47b104f44a9373eefc206d80eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_tracker::Object</name>
    <filename>classobject__tracker_1_1Object.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Object const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a85632249536251c45302a64817eeb7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>worldmodel_msgs::ObjectState::_state_type</type>
      <name>State</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a88000b4de6dee5bff5c6c70462bdb743</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSupport</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a85687105fbe6cb0e4fe8240776fc2311</anchor>
      <arglist>(float support)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getClassId</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a0fc19faa4588121c0a7452aa4ef89fca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix3f &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>aa91d210cc07e3514f5a1c63db5c8b004</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header</type>
      <name>getHeader</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a4f7b1be7f943a07b34a0155e5264f565</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a666d0cb2c8211bbfc216f844387ac185</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getObjectId</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a9eb78098acd19eebd49e7f1d4835cb54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const worldmodel_msgs::Object &amp;</type>
      <name>getObjectMessage</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a57370d7639dfba9ea3b05cd1d12085f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>ab96b75b02b3cd0b10024dff60312fe59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::PoseWithCovariance &amp;</type>
      <name>getPoseWithCovariance</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a0d6d3029627e67de03141e1c0173ffff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3f &amp;</type>
      <name>getPosition</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a7cbc4ae9b6b510bb1c78ef2bfc97ba01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>getState</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>af4a3344245065e3d4104116ee676de69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSupport</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>af7356348fa8e657b6a4fdd8fbab7517f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVisualization</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>ab608fcd70ceefe08930fdee98733e8b6</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;markers) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intersect</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a01a0dd05d3ec50fd7ec884295f44d09d</anchor>
      <arglist>(const Eigen::Vector3f &amp;position, const Eigen::Matrix3f &amp;covariance, float support)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>ac469456e4cc875055f0274963cc1056a</anchor>
      <arglist>(const std::string class_id=&quot;&quot;, const std::string object_id=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovariance</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>ad5b1074025d97b39e2f866dfa0e0f8e0</anchor>
      <arglist>(const Eigen::Matrix3f &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeader</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>ab34676de4b98dc55f45d9c1d4c1e6ed8</anchor>
      <arglist>(const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a0c8d20d2aa88f78832defc4997477316</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a2c55417b1225b78420602ee996b1dfbf</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a1b7a888c68bb17c9a281ecf49b1fe6b8</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>abf9f90cedb71133a9ee72520a74a5515</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a55951773b8be4a22777dccabe048c7f7</anchor>
      <arglist>(const Eigen::Vector3f &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a08887d6152fd5612625b7100e16d99d2</anchor>
      <arglist>(const geometry_msgs::Point &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a41a92ac4a426e5c48db2edde1e11310b</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSupport</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a2a3ee4d32fb7a20e81006523c720c315</anchor>
      <arglist>(float support)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>ae3b3f783227fe212f8a57c05c6d7e1fa</anchor>
      <arglist>(const Eigen::Vector3f &amp;position, const Eigen::Matrix3f &amp;covariance, float support)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Object</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>af3cbed9381686075910fbeb9768cb336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reset</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>ae187383d89f7da62f4ffa66578a279a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setNamespace</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a3404608f0caae2e7769c38c4d6b754ec</anchor>
      <arglist>(const std::string &amp;ns)</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef boost::shared_ptr&lt; Object &gt;</type>
      <name>Ptr</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a6e4fd8b1e5837bc6d88028bd77da8009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3f</type>
      <name>covariance</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a10c8b8456d9f6adf3b7fb56b69b219cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>adf150a140599240b3012d04aad01ba4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>worldmodel_msgs::Object</type>
      <name>object</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a02b2a4144af5e0b2db30f510aac8fb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>position</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a23c9b514b57d1bf0bedecdd89b77b17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, unsigned int &gt;</type>
      <name>object_count</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>a478707c12e55fc5fd44f8def3b2bdb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>object_namespace</name>
      <anchorfile>classobject__tracker_1_1Object.html</anchorfile>
      <anchor>aeac4a3d3f626c730f49e88b213d6aabd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_tracker::ObjectModel</name>
    <filename>classobject__tracker_1_1ObjectModel.html</filename>
    <member kind="typedef">
      <type>ObjectList::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>abdcb0d99999475c6fdf3a33b0953652b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectList::iterator</type>
      <name>iterator</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>ae8dfae0333553cabaf6eb13547ccb23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Object const  &gt;</type>
      <name>ObjectConstPtr</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>ae18f0ed3ca75b2a38f0b061f938f71d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; ObjectPtr &gt;</type>
      <name>ObjectList</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>ad19f9891730b0f9480dabfc77a5b39d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Object &gt;</type>
      <name>ObjectPtr</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a0326efae2b73fedef4c53edb424fb817</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ObjectPtr</type>
      <name>add</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a33b32134a30783b45ccaaf757b2b4a69</anchor>
      <arglist>(ObjectPtr object)</arglist>
    </member>
    <member kind="function">
      <type>ObjectPtr</type>
      <name>add</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>abbc4184d54983b7a5fd314e4e4e2143c</anchor>
      <arglist>(const std::string &amp;class_id=&quot;&quot;, const std::string &amp;object_id=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>ab2e9822b4f082d5f2c1525666561ff68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a4b52e6adae8091dfc618ffaac1ebf5a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjectPtr</type>
      <name>create</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>ad805ab0e3f683f8535e3ccf3848d3810</anchor>
      <arglist>(const std::string &amp;class_id=&quot;&quot;, const std::string &amp;object_id=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a9326bdca5310bca24ac43d3833a6a446</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a534ac2158a9c119a59f91df9a14e8f83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjectPtr</type>
      <name>getObject</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>ab75a5dc341f4601f31cd3a29019ec3d0</anchor>
      <arglist>(const std::string &amp;object_id) const </arglist>
    </member>
    <member kind="function">
      <type>worldmodel_msgs::ObjectModelPtr</type>
      <name>getObjectModelMessage</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a77d8c919ac2fea73fe13e4d590f81b5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ObjectList</type>
      <name>getObjects</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a8f38072ba2fcf947c04a7309c7ef6d25</anchor>
      <arglist>(const std::string &amp;class_id) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectList</type>
      <name>getObjects</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a6c4b82bd2db9f4a4a0db5994e0a9e750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVisualization</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>af3dce757b3848f498c9de4d502e44c38</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;markers) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a29e373052252760abcff3c341c470351</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectModel</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>abb768e4ba92540a1143c88cdd19565a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>ac8ccf0065fe4229795721136b40b9f82</anchor>
      <arglist>(iterator it)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a9b2274848b7eee19e08700c605bfc611</anchor>
      <arglist>(ObjectPtr object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>abfd6107a131deaf131cd73c433a727c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_lock</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a0af7c004a09313502cdf26f571c45cd3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>aacca6e6b46f69aa09e26dff6bebdfbe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObjectModel</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a8cae7987105a92f56563b6d38f343cf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ObjectModel</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a8703767bee53419d3f87951bbe66fea5</anchor>
      <arglist>(const ObjectModel &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectList</type>
      <name>objects</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a65b853a80289a2c78c099c046f1d6a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>objectsMutex</name>
      <anchorfile>classobject__tracker_1_1ObjectModel.html</anchorfile>
      <anchor>a1814d46c9fa8b25ce860626a3d31bbbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_tracker::ObjectTracker</name>
    <filename>classobject__tracker_1_1ObjectTracker.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addObjectCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a60722fd902bf0076697e48afe72f0656</anchor>
      <arglist>(worldmodel_msgs::AddObject::Request &amp;request, worldmodel_msgs::AddObject::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>const ObjectModel &amp;</type>
      <name>getModel</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a636914e06932b5ba23c92a7fa587088b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ObjectModel &amp;</type>
      <name>getModel</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a4831d5b05a1951460dc539afc56efceb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getObjectModelCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>aa59cea05b084351d25ec9a37da89a9f9</anchor>
      <arglist>(worldmodel_msgs::GetObjectModel::Request &amp;request, worldmodel_msgs::GetObjectModel::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imagePerceptCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a5b6fb9e097b4d20c89d1b0e735cbc7b9</anchor>
      <arglist>(const worldmodel_msgs::ImagePerceptConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>objectAgeingCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a433316c1d8755174729b4a22081d7077</anchor>
      <arglist>(const std_msgs::Float32ConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectTracker</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>ac84f3a1397a669fa266f46184c8cb571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>posePerceptCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a5e6a083d2f8e60d8a13ba996cc213f98</anchor>
      <arglist>(const worldmodel_msgs::PosePerceptConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishModel</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a8e40e8c3fe50a5ebd608c8901bc9b75d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setObjectNameCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a1a358bce10d485ede75ced7bd15e430f</anchor>
      <arglist>(worldmodel_msgs::SetObjectName::Request &amp;request, worldmodel_msgs::SetObjectName::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setObjectStateCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a33e1d994977bc580afa62e205ca92a7f</anchor>
      <arglist>(worldmodel_msgs::SetObjectState::Request &amp;request, worldmodel_msgs::SetObjectState::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sysCommandCb</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a370836a842d9bab8ffe75722b05c0fa0</anchor>
      <arglist>(const std_msgs::StringConstPtr &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObjectTracker</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a16fb9a522ee2602f4f9144a45bbfb848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>mapToNextObstacle</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a6afd8df1621ad805b70b184070d86d31</anchor>
      <arglist>(const geometry_msgs::Pose &amp;source, const std_msgs::Header &amp;header, geometry_msgs::Pose &amp;mapped)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>transformPose</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a5ecf72edfb15af3537660e3ddb22e1b4</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;from, geometry_msgs::PoseWithCovariance &amp;to, std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>transformPose</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a569193abdad888d5b250231b8df66f29</anchor>
      <arglist>(const geometry_msgs::Pose &amp;from, geometry_msgs::Pose &amp;to, std_msgs::Header &amp;header, tf::StampedTransform *transform=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; image_geometry::PinholeCameraModel &gt;</type>
      <name>CameraModelPtr</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>aa3ab6ff3e1823b534ab860e40d039b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; ros::ServiceClient, XmlRpc::XmlRpcValue &gt;</type>
      <name>VerificationService</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>ab0ca521a52a48362d49a262d2bb4c43c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_active_support</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>aec2025d4b581f46eb6c5fc3121314465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_active_time</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>aa2ad1a31ee40c0c243293cf08e832cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_ageing_threshold</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a98792455a278370b168e4448a2c37a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_angle_variance</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>abc937c6e7f84dd8cd09a223cbd80f5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_default_distance</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a30e40826f36806004d45ec2c4e4754d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_distance_variance</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a59c770f32c62eac1eb6a1574def00ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_frame_id</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>adbd0540c9d32f8543b7d72e922a12760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_max_height</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a4583000fae98ac111a58ee49a80bfa72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_min_height</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a31d490b90a7bf3d1f3b4045131df4d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_pending_support</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a685bb53eedaf22d2dd82f353c94b02a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_pending_time</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>af656ce905a073b7cfa18eb53c2a7fd56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_project_objects</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a417736beac6dd891fc33c1c9b2a3ea48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_worldmodel_ns</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a468726b23ab03b9c08fb4e1ca4544935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>addObject</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a35d7f7e1eca0c59e045199be599ed181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, CameraModelPtr &gt;</type>
      <name>cameraModels</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a5703646e7668335ba931e1e6a2e46991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>distanceToObstacle</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a967acd44b32cd0dbf696d7f4d00f9f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HectorDrawings</type>
      <name>drawings</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>aacb2101a379779fd51349e7ffd1afbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>getObjectModel</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a72de9f81f1b15d149eb838c8b3cd32fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imagePerceptSubscriber</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>aee1ebab80ebab23273caa7232715aff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectModel</type>
      <name>model</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a96aca9bb8685e2edb64191430352818d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>modelPublisher</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>ad56512d2bbf1260f001babebbb8dbf18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>modelUpdatePublisher</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a2749783f58fac09361af89f1b8d4e632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a99ee398c5eff4db95aa78b470e5f421e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>objectAgeingSubscriber</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>acf674becd66ffb21ea52be8a3cbdb813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pointDebugPublisher</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>ab02b41bef535d4758a790581f03df5ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>poseDebugPublisher</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a9ddcf0cc05eee58bc0c4afc7b7927d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>posePerceptSubscriber</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a31a2bf46d2a9720952ad7ebd34ab0456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setObjectName</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>aad33d659e2bf73676c62a2a1202b6c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setObjectState</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>ad55ef14806c0ffd5acd6f9b23e45b887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sysCommandSubscriber</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>a628720a391e6ba7cdee6859a58919bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>afe2713f844dbf817aa863093e5d66bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::map&lt; std::string, std::vector&lt; VerificationService &gt; &gt; &gt;</type>
      <name>verificationServices</name>
      <anchorfile>classobject__tracker_1_1ObjectTracker.html</anchorfile>
      <anchor>ad031997b5dffa220423509cdf4aa35dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
