<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Feature.cpp</name>
    <path>/tmp/ws/src/omip/omip_common/src/</path>
    <filename>Feature_8cpp</filename>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">omip_common/Feature.h</includes>
  </compound>
  <compound kind="file">
    <name>Feature.h</name>
    <path>/tmp/ws/src/omip/omip_common/include/omip_common/</path>
    <filename>Feature_8h</filename>
    <class kind="class">omip::Feature</class>
    <namespace>omip</namespace>
  </compound>
  <compound kind="file">
    <name>FeaturesDataBase.cpp</name>
    <path>/tmp/ws/src/omip/omip_common/src/</path>
    <filename>FeaturesDataBase_8cpp</filename>
    <includes id="FeaturesDataBase_8h" name="FeaturesDataBase.h" local="yes" imported="no">omip_common/FeaturesDataBase.h</includes>
  </compound>
  <compound kind="file">
    <name>FeaturesDataBase.h</name>
    <path>/tmp/ws/src/omip/omip_common/include/omip_common/</path>
    <filename>FeaturesDataBase_8h</filename>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">omip_common/Feature.h</includes>
    <class kind="class">omip::FeaturesDataBase</class>
    <namespace>omip</namespace>
  </compound>
  <compound kind="file">
    <name>OMIPTypeDefs.h</name>
    <path>/tmp/ws/src/omip/omip_common/include/omip_common/</path>
    <filename>OMIPTypeDefs_8h</filename>
    <class kind="struct">omip::_FeaturePCLwc</class>
    <class kind="struct">omip::FeaturePCLwc</class>
    <namespace>omip</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OMIP_ADD_POINT4D</name>
      <anchorfile>OMIPTypeDefs_8h.html</anchorfile>
      <anchor>a129b3c3f309a220fe43785a26c367f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; FeaturePCL &gt;</type>
      <name>FeatureCloudPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5f55f55a1f1492de04eb7b63ae9997fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; FeaturePCLwc &gt;</type>
      <name>FeatureCloudPCLwc</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3023cefb581cef6f0332380aa88d8e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZL</type>
      <name>FeaturePCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aad4b0bd252b5cd4ba81cfd97016446a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>ft_measurement_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aab0ba33aea9b7a80a305fe6286f56ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; cv_bridge::CvImagePtr, cv_bridge::CvImagePtr &gt;</type>
      <name>ft_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1c62897c458bfeffca747c70e7c24bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::PointCloud2</type>
      <name>ft_state_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a8115f7ee51f1012025b947ad1de9dc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureCloudPCLwc::Ptr</type>
      <name>ft_state_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5fc9a40e4e8ddc51ea5715f9a2ed883f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long int</type>
      <name>Joint_id_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a10a6801ed1191c67aa43727893da1816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; omip_msgs::RigidBodyPoseAndVelMsg, omip_msgs::RigidBodyPoseAndVelMsg &gt;</type>
      <name>joint_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5095ab9e7bc4d5b1aea5828556112b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::pair&lt; int, int &gt;, boost::shared_ptr&lt; JointCombinedFilter &gt; &gt;</type>
      <name>KinematicModel</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aa63f63d7530d7c9ab6180d1a7d5e106f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>ks_measurement_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>acf11db7e91583f4ef896fb3597ff10e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>ks_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a685a533e5886d93c69b3fbbfcde3ff4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::KinematicStructureMsg::Ptr</type>
      <name>ks_state_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a31f32104122c21974670b95daeaef86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KinematicModel</type>
      <name>ks_state_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a55a7ac933f46994e2daffff28fc90ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>PointCloudPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aee0b8e3bd01091da97e36fd19bde0974</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointPCL &gt;</type>
      <name>PointCloudPCLNoColor</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ad1c0206e0d172c15c0fbd3606e8a95a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>PointPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a19f467ab212494e65d64cffbe371c861</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long int</type>
      <name>RB_id_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aea005ea79478372a871102b7c573ddf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::PointCloud2</type>
      <name>rbt_measurement_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a26a57f68a456bf20562e23fa9243f969</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureCloudPCLwc::Ptr</type>
      <name>rbt_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a381f162fd936ec448b21288b9ea1f584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>rbt_state_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a7398f3eab04229527b85f5dcb68abaeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>rbt_state_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a75760867b784308d35c032c7df10a36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointPCL &gt;</type>
      <name>RigidBodyShape</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1dd90a19b98f954d8b08984916d4b944</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>shape_model_selector_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_DEPTH</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdcad9fca89c31f827806ee26e93ddf7dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_COLOR</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca8356c6ec09adaa3d0ecdfb8c18da635c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_EXT_DEPTH</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca7a784675d564f9513603174460af7f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_EXT_COLOR</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca16b1d2e2656f94a27690fcfa4fb7096f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_EXT_DEPTH_AND_COLOR</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca96c635b2449449971967b93cd2056ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>static_environment_tracker_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a673afd867a8b1dc4816549db87f943ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATIC_ENVIRONMENT_EKF_TRACKER</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a673afd867a8b1dc4816549db87f943aeabc95409ae5fcc1932baa12ebbabcf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATIC_ENVIRONMENT_ICP_TRACKER</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a673afd867a8b1dc4816549db87f943aea17b15590a7dbc34a1101b5c6dc7e747c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OMIPUtils.cpp</name>
    <path>/tmp/ws/src/omip/omip_common/src/</path>
    <filename>OMIPUtils_8cpp</filename>
    <includes id="OMIPUtils_8h" name="OMIPUtils.h" local="yes" imported="no">omip_common/OMIPUtils.h</includes>
    <member kind="function">
      <type>double</type>
      <name>angleConv</name>
      <anchorfile>OMIPUtils_8cpp.html</anchorfile>
      <anchor>aa4c1beaefcf4160545cbe38fbee7dc91</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angleDiff</name>
      <anchorfile>OMIPUtils_8cpp.html</anchorfile>
      <anchor>ab5f346a592bdb6ef790376e2ac61525c</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>constrainAngle</name>
      <anchorfile>OMIPUtils_8cpp.html</anchorfile>
      <anchor>a42a6925fef084b112adb51310ae2540e</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unwrap</name>
      <anchorfile>OMIPUtils_8cpp.html</anchorfile>
      <anchor>a2a56c08eb491bf7a6571ef5109be7455</anchor>
      <arglist>(double previousAngle, double newAngle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OMIPUtils.h</name>
    <path>/tmp/ws/src/omip/omip_common/include/omip_common/</path>
    <filename>OMIPUtils_8h</filename>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">omip_common/Feature.h</includes>
    <includes id="OMIPTypeDefs_8h" name="OMIPTypeDefs.h" local="yes" imported="no">omip_common/OMIPTypeDefs.h</includes>
    <namespace>omip</namespace>
    <member kind="function">
      <type>void</type>
      <name>EigenAffine2TranslationAndEulerAngles</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a2e3aa6ddbd078d2db5cbcd2a4a02ac9a</anchor>
      <arglist>(const Eigen::Affine3d &amp;t, double &amp;x, double &amp;y, double &amp;z, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EigenTwist2GeometryMsgsTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a4440398312c084c8945b42c420eda94f</anchor>
      <arglist>(Eigen::Twistd &amp;eigen_twist, geometry_msgs::Twist &amp;gm_twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeometryMsgsTwist2EigenTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a8b7e7252235eda87346236daea971965</anchor>
      <arglist>(const geometry_msgs::Twist &amp;gm_twist, Eigen::Twistd &amp;eigen_twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert3x3Matrix</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3b2f50e4338f9ee3ca134d30e098d9fd</anchor>
      <arglist>(const MatrixWrapper::Matrix &amp;to_inv, MatrixWrapper::Matrix &amp;inverse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert3x3MatrixEigen</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1c3b9a3276b45ff22c96b39184d95aad</anchor>
      <arglist>(const Eigen::Map&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt; &gt; &amp;to_inv, Eigen::Map&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt; &gt; &amp;inverse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert3x3MatrixEigen2</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>afa97e59eaf6326ee9728ca4bb4d13fb1</anchor>
      <arglist>(const Eigen::Matrix3d &amp;to_inv, Eigen::Matrix3d &amp;inverse)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Twistd</type>
      <name>invertTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac2b413b3e852cf268dda2953996c154f</anchor>
      <arglist>(Eigen::Twistd &amp;current_twist, Eigen::Twistd &amp;previous_twist, bool &amp;inverted)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinite</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a106f77f539d687f2e0f79a8db91bfb16</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>L2Distance</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a2bf156d9a858f51a57ed25fb9fb90d30</anchor>
      <arglist>(const Feature::Location &amp;first, const Feature::Location &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Location2PointPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abf2cedc50cf20a62f4b5da0ad46871ef</anchor>
      <arglist>(const Feature::Location &amp;point_location, pcl::PointXYZ &amp;point_pcl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationAndId2FeaturePCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5c8ed64f41043c6d7c01adef03bb482c</anchor>
      <arglist>(const Feature::Location &amp;feature_location, const Feature::Id &amp;feature_id, pcl::PointXYZL &amp;feature_pcl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationAndId2FeaturePCLwc</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af3522c817020fae1e43eeddd1be619d7</anchor>
      <arglist>(const Feature::Location &amp;feature_location, const Feature::Id &amp;feature_id, omip::FeaturePCLwc &amp;feature_pcl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationOfFeature2ColumnVector</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1ba83379e66e4fdc6d015c9598af9fe2</anchor>
      <arglist>(const Feature::Location &amp;lof, MatrixWrapper::ColumnVector &amp;col_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationOfFeature2ColumnVectorHomogeneous</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac8a6a3110f9b399ff53af8ce62eeb46a</anchor>
      <arglist>(const Feature::Location &amp;lof, MatrixWrapper::ColumnVector &amp;col_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationOfFeature2EigenVectorHomogeneous</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>acc902063fc625de2d1e7dd63b71e15b7</anchor>
      <arglist>(const Feature::Location &amp;lof, Eigen::Vector4d &amp;eig_vec)</arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>operator+</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5e9c6d03e70ac178dcd98771b9ebeb01</anchor>
      <arglist>(const Feature::Location &amp;location1, const Feature::Location &amp;location2)</arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>operator-</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ae7a4d424e266fff3364a2143d287fd96</anchor>
      <arglist>(const Feature::Location &amp;location1, const Feature::Location &amp;location2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a97d8f04f96e45239e42016e6e053745d</anchor>
      <arglist>(std::ostream &amp;os, std::vector&lt; Feature::Id &gt; vector_ids)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af4488ba7ba4bb69b68c48b3ae3a5bbf5</anchor>
      <arglist>(std::ostream &amp;os, Feature::Location location)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a4fab6997bd8bc2cba130fed087488af5</anchor>
      <arglist>(std::ostream &amp;os, Eigen::Twistd twistd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSTwist2EigenTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a576a10e4e46b21ce0efe41a29348c302</anchor>
      <arglist>(const geometry_msgs::Twist &amp;ros_twist, Eigen::Twistd &amp;eigen_twist)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleNormal</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5642731c923efd64bcd43749a09c2409</anchor>
      <arglist>(double mean, double std_dev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformLocation</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac9bbefa0017788d3e571a78d26111679</anchor>
      <arglist>(const Feature::Location &amp;origin, const Eigen::Matrix4d &amp;transformation, Feature::Location &amp;new_location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformLocation</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a072b924896e1323c569072ec454325c8</anchor>
      <arglist>(const Feature::Location &amp;origin, const Eigen::Twistd &amp;twist, Feature::Location &amp;new_location, int feat_id=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformLocation</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac345cb2f036113c9628e6909ac90cb34</anchor>
      <arglist>(const Feature::Location &amp;origin, const geometry_msgs::Twist &amp;twist, Feature::Location &amp;new_location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformMatrix2Twist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a57cc1deec83fa7c4637512675110c8e5</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transformation_matrix, Eigen::Twistd &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformMatrix2TwistUnwrapped</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>adad385d4395238273aa32bb7bc87ca94</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transformation_matrix, Eigen::Twistd &amp;twist, const Eigen::Twistd &amp;twist_previous)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TranslationAndEulerAngles2EigenAffine</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aaf5697e529c8290721eb3aef0240ae23</anchor>
      <arglist>(const double &amp;x, const double &amp;y, const double &amp;z, const double &amp;roll, const double &amp;pitch, const double &amp;yaw, Eigen::Transform&lt; double, 3, Eigen::Affine &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Twist2TransformMatrix</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a6f02fcb147c51742eb14b514661d9a80</anchor>
      <arglist>(const Eigen::Twistd &amp;transformation_twist, Eigen::Matrix4d &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Twistd</type>
      <name>unwrapTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a381fc32db809574aeb5a4f4266f9f2d1</anchor>
      <arglist>(Eigen::Twistd &amp;current_twist, Eigen::Displacementd &amp;current_displacement, Eigen::Twistd &amp;previous_twist, bool &amp;changed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RecursiveEstimatorFilterInterface.h</name>
    <path>/tmp/ws/src/omip/omip_common/include/omip_common/</path>
    <filename>RecursiveEstimatorFilterInterface_8h</filename>
    <class kind="class">omip::RecursiveEstimatorFilterInterface</class>
    <namespace>omip</namespace>
  </compound>
  <compound kind="file">
    <name>RecursiveEstimatorNodeInterface.h</name>
    <path>/tmp/ws/src/omip/omip_common/include/omip_common/</path>
    <filename>RecursiveEstimatorNodeInterface_8h</filename>
    <class kind="class">omip::RecursiveEstimatorNodeInterface</class>
    <namespace>omip</namespace>
  </compound>
  <compound kind="struct">
    <name>omip::_FeaturePCLwc</name>
    <filename>structomip_1_1__FeaturePCLwc.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>covariance</name>
      <anchorfile>structomip_1_1__FeaturePCLwc.html</anchorfile>
      <anchor>afc8340fb18252df4756de1141bfe1307</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable">
      <type>OMIP_ADD_POINT4D uint32_t</type>
      <name>label</name>
      <anchorfile>structomip_1_1__FeaturePCLwc.html</anchorfile>
      <anchor>af7c3e7e27f12469b29b49b753f4ef24f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::Feature</name>
    <filename>classomip_1_1Feature.html</filename>
    <member kind="typedef">
      <type>long</type>
      <name>Id</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>aece41eaf7d2f45877d3d6be085135163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; double, double, double &gt;</type>
      <name>Location</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>aa371fb45bd77710dbcddb48e0801221c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Location, Location &gt;</type>
      <name>LocationPair</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>ad99de5b2c87029f252cbd11061c729f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Feature &gt;</type>
      <name>Ptr</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a185ccc28115c79f7b21ea3c601b5745d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Location &gt;</type>
      <name>Trajectory</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a0b1f12eed208e8dafb34f1de4b13871d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLocation</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a8c557361511180e116239b3678728cfe</anchor>
      <arglist>(Location fl_in)</arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>clone</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a711bf241edd71aa80143815c98fc4502</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a06d191f6daea88e0029440a2137f2e07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a9e1a198ab242bcff0e680cd1606a5eb0</anchor>
      <arglist>(int feature_birthday, Location first_fl_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>aceff6305ee1f2355ffe8fbb40fd7821c</anchor>
      <arglist>(int feature_birthday, Location first_fl_in, Id f_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>ac532ee06730164c2b187b941114323c5</anchor>
      <arglist>(const Feature &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getFeatureAge</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a099ca3966d1617a730a378d7e26f60d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFeatureBirthday</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a4f40a1e399d3038727fe51f6d660f908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Location</type>
      <name>getFirstLocation</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a4c57965114e42cf0c415bddb457bcd30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Id</type>
      <name>getId</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>aac1cdf57101fbc89d27948edb9e50dc5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Location</type>
      <name>getLastLocation</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>aaf7508de14869298487c52ff05a39d64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastX</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>af51a757ff53363835e3a19205e3494ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastY</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a3aba7ae96224067494eaa160090b8193</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastZ</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>ae0571ff2e48cb3ac26c3ecb62f9decb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Location</type>
      <name>getNextToLastLocation</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a5d11068541ed3cdc91d9e0590eee7b07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Location</type>
      <name>getNToLastLocation</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a716963c1752fc68f5ae7ad356470d6b1</anchor>
      <arglist>(int frames_to_last) const </arglist>
    </member>
    <member kind="function">
      <type>const Trajectory &amp;</type>
      <name>getTrajectory</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>ab35158816c014e8644c3a374f6dfd5c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LocationPair</type>
      <name>getTwoLastLocations</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a17fb5c362807c2a255789a695cf212fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFeatureBirthday</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a9e1c7a5c3f35cc3097aea83a20310054</anchor>
      <arglist>(int feature_birthday)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Feature</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>ac74e4360e975b5003f6d9e1bed6cc4be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Feature *</type>
      <name>doClone</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a99df816a23a1dd29a4691e7c122f7439</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_birthday</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a75c44f180f17283d0d3e75ed2734f9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Location</type>
      <name>_first_location</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a5b00fb21c4e8eb7130147149472650f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Id</type>
      <name>_id</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>af6b983c4aa4af5720774058b829a689f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Trajectory</type>
      <name>_trajectory</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>a04298a09f24773b39fb9dcb6f8af36a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static Id</type>
      <name>_feature_id_generator</name>
      <anchorfile>classomip_1_1Feature.html</anchorfile>
      <anchor>ad38024f8ad1fdb3af34247521866ecb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>omip::FeaturePCLwc</name>
    <filename>structomip_1_1FeaturePCLwc.html</filename>
    <base>omip::_FeaturePCLwc</base>
    <member kind="function">
      <type></type>
      <name>FeaturePCLwc</name>
      <anchorfile>structomip_1_1FeaturePCLwc.html</anchorfile>
      <anchor>a5217b9ae642f42463e93d0822dcec113</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::FeaturesDataBase</name>
    <filename>classomip_1_1FeaturesDataBase.html</filename>
    <member kind="typedef">
      <type>boost::unordered_map&lt; Feature::Id, Feature::LocationPair &gt;</type>
      <name>MapOfFeatureLocationPairs</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>ab468c326e6d3eea3dd36f2ea3d791b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::unordered_map&lt; Feature::Id, Feature::Location &gt;</type>
      <name>MapOfFeatureLocations</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>aeccca05a9464702dd7c9cdb42fb648f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::unordered_map&lt; Feature::Id, Feature::Ptr &gt;</type>
      <name>MapOfFeatures</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>aebb816776b30db00f6e97b8295daa6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FeaturesDataBase &gt;</type>
      <name>Ptr</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>ae40ce2c7b9e730ee6dff46e09ee828cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addFeatureLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a959e59fc236b4bc5525e8dbbe19cf242</anchor>
      <arglist>(Feature::Id f_id, Feature::Location f_loc)</arglist>
    </member>
    <member kind="function">
      <type>Feature::Id</type>
      <name>addFeatureLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>ac0505acdf4df488055f3213fe0e24ab4</anchor>
      <arglist>(Feature::Location f_loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearListOfAliveFeatureIds</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a5967b48bf269a1a13d35f16d259f90cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeaturesDataBase</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a38e348c44945435600a5203c61d7c6ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MapOfFeatures</type>
      <name>getAllFeatures</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a7457cafee10a32e0becb1112fdc30862</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MapOfFeatureLocations</type>
      <name>getAllFeaturesLastLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a44b9187a62869830427fc68143d4ad0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MapOfFeatureLocations</type>
      <name>getAllFeaturesNextToLastLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a50adbcdc43d9bcadf2f44788cad65d61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MapOfFeatureLocationPairs</type>
      <name>getAllFeaturesTwoLastLocations</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a7ba16f894ca83315270fd32c568dd900</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Feature::Ptr</type>
      <name>getFeature</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a4e6ae71a3ef1180e3c994407cfdec282</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getFeatureAge</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a6645ca4d023198ccb9bbb4bdfd9f5c3e</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>Feature::Ptr</type>
      <name>getFeatureClone</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>aa0b8ca32fe0698ee7497920309a3f924</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>getFeatureFirstLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a4b14ffa235b9c01959711708f5da5a48</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>getFeatureLastLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>aca05eb707c8f183b2bdd52dd7e3f2208</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFeatureLastX</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a97947fb030fd2a55a367a503b9d847c8</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFeatureLastY</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>af3b5f0ed4111fbb3ae33b7bb1c9f1dcc</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFeatureLastZ</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a24e3294c35fc920e8809007c35540ff1</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>getFeatureNextToLastLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a9fdb22a2ea55db466022474a4af0fb8b</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>getFeatureNToLastLocation</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a933608cce5c7de266766a3b93b9286af</anchor>
      <arglist>(Feature::Id f_id, int frames_to_last) const </arglist>
    </member>
    <member kind="function">
      <type>Feature::Trajectory</type>
      <name>getFeatureTrajectory</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a252661575bc96ecf862853a89afd51be</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>Feature::LocationPair</type>
      <name>getFeatureTwoLastLocations</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>ab41789a59ba0a2e7207c4582de29e441</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Feature::Id &gt;</type>
      <name>getListOfAliveFeatureIds</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a50c2db2a820373d785a682ba35c3d7fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTime</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>aa6019632b4cb1a760d47c6accdadb467</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFeatureStored</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a418b980d89e1a182258c089910ace2b7</anchor>
      <arglist>(Feature::Id f_id) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>aa9be862debf3ccdf547ba571e9cc884e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FeaturesDataBase</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>ae00acaf89ad756ca0ee535a6cb68bb1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Feature::Id &gt;</type>
      <name>_alive_feat_ids</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a7323a32e9e853f46fa662cb392ebf87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MapOfFeatures</type>
      <name>_map_of_features</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a3f6264b8187e3a55f7d7d21008b8fbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_time</name>
      <anchorfile>classomip_1_1FeaturesDataBase.html</anchorfile>
      <anchor>a8878740c0eb5b7c1df9cc42e76f37050</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::RecursiveEstimatorFilterInterface</name>
    <filename>classomip_1_1RecursiveEstimatorFilterInterface.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addPredictedState</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>aaec64152fecf68779fcf69dbd205b9e4</anchor>
      <arglist>(const StateType &amp;predicted_state, const double &amp;predicted_state_timestamp_ns)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>correctState</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>aef6beeb104e543444fea45e8c12730b5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementType</type>
      <name>getPredictedMeasurement</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a834c23e65013dc40359ced7464da8018</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual StateType</type>
      <name>getState</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a1114d1a3d31e096c3837af81cdb0ca39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>predictMeasurement</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>abeccfd6b60a07c9f949d5b56869a790a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>predictState</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>ab758304a2bfb5832b4bc210aee7b2522</anchor>
      <arglist>(double time_interval_ns)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RecursiveEstimatorFilterInterface</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>aaaaed0ece60ef7acb10c6b4097096485</anchor>
      <arglist>(double loop_period_ns)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMeasurement</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a1bb29e8dd71933cfc0b821cd7fe0c097</anchor>
      <arglist>(const MeasurementType &amp;acquired_measurement, const double &amp;measurement_timestamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RecursiveEstimatorFilterInterface</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a73ca3649e917fb3d0dd216dc85374720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_filter_name</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a7c5a92d6aaf71820bed6a2330531ed99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_loop_period_ns</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>aeebc5f9d3a3ea8b72f57710daeb3fdfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementType</type>
      <name>_measurement</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a86374c3069801c328add3f5a86beb5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_measurement_timestamp_ns</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>af546f51b3f4714ddc924337c7e5cf8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StateType</type>
      <name>_most_likely_predicted_state</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>aeafd1f0816cbad3decc815b10f829fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementType</type>
      <name>_predicted_measurement</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a205443085cc25596d7166dbf17d2fe2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; StateType &gt;</type>
      <name>_predicted_states</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>ae32e10e621debd0209bbfaac32ee820d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_previous_measurement_timestamp_ns</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>ac8349a314df0c82ef7440f1bc832f378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StateType</type>
      <name>_state</name>
      <anchorfile>classomip_1_1RecursiveEstimatorFilterInterface.html</anchorfile>
      <anchor>a391bff14dc930617be078d958f38a7e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::RecursiveEstimatorNodeInterface</name>
    <filename>classomip_1_1RecursiveEstimatorNodeInterface.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>getROSParameter</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a4a36996824faf708e73be7d4ddc6aa22</anchor>
      <arglist>(std::string param_name, T &amp;param_container)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getROSParameter</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>aed9631f379fd1b97bc355b7fdf5704a5</anchor>
      <arglist>(std::string param_name, T &amp;param_container, const T &amp;default_value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>measurementCallback</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a924a41d2b459ea8b14fe2efa6c670528</anchor>
      <arglist>(const boost::shared_ptr&lt; MeasurementTypeROS const  &gt; &amp;measurement)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>quitCallback</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>ac6377195028b332481fe44ce5f2a3c38</anchor>
      <arglist>(const std_msgs::EmptyConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RecursiveEstimatorNodeInterface</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>aa2600d702df418aef56db3c58fad4287</anchor>
      <arglist>(int num_external_state_predictors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>ab8f8e52a52aab45de6969cfce9849753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>spinStatePredictorQueue</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>ad42d8c188b40c3084fc3403ff8623d5a</anchor>
      <arglist>(int state_prediction_queue_idx)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>statePredictionCallback</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a5dec354a887c91f73ac9396c7f991ce3</anchor>
      <arglist>(const boost::shared_ptr&lt; StateTypeROS const  &gt; &amp;predicted_next_state)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RecursiveEstimatorNodeInterface</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a941362b8f0569bfda048c49a3086d732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_publishPredictedMeasurement</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>aaab3b45a8cd8173f817354749dfc994c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_publishState</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>ad823365f43c822544705a00ccac5f59b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_active</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a47021ff8107d84dd815f4a2ac16a14a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>_current_measurement_time</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a63eacbfc1c21f6f992eaac6f83eaf472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>_loop_period_ns</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a8a34f2d7d5189b648008737b60f5bee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_measurement_prediction_publisher</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>abab2c9d33e9a52211c8cb8d095d8937d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_measurement_subscriber</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>ae4a13a55fe76cffd1ce1e49da289f0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>_measurements_node_handle</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a3e51039ec6a739060aca5241de619ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::CallbackQueue *</type>
      <name>_measurements_queue</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>abed4463c7b5b5a668cf670cba5ae8109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_namespace</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a79654f2ed1a247cc7e60e57edaedc685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_node_quit_subscriber</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a4757a7ac81bbd908f31b9610205905c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_num_external_state_predictors</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a816fe323a78ad4a3f0ae4e6958f47d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>_previous_measurement_time</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a0844bf7d987e62e693e35daa234cd041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RecursiveEstimatorFilterClass *</type>
      <name>_re_filter</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>acc9ce6b574bb3ded24ab07c7e0541b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::NodeHandle &gt;</type>
      <name>_state_prediction_node_handles</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a98cdb29a23132427f64ce54a89f95e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_state_prediction_publisher</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a96bbeb71a85571327e04bc17a10400e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::CallbackQueue * &gt;</type>
      <name>_state_prediction_queues</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>af57b57d72e1de0baaf063c8d65d3ea65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_state_prediction_subscriber</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a8e0b53864f03a602ffa5a7cd950c57b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::thread * &gt;</type>
      <name>_state_predictor_listener_threads</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>a2aa67a0482fe67f9c151e6a8e5441feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_state_publisher</name>
      <anchorfile>classomip_1_1RecursiveEstimatorNodeInterface.html</anchorfile>
      <anchor>ab1620e4128c2ddbca695dc7dcae2a9c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>omip</name>
    <filename>namespaceomip.html</filename>
    <class kind="struct">omip::_FeaturePCLwc</class>
    <class kind="class">omip::Feature</class>
    <class kind="struct">omip::FeaturePCLwc</class>
    <class kind="class">omip::FeaturesDataBase</class>
    <class kind="class">omip::RecursiveEstimatorFilterInterface</class>
    <class kind="class">omip::RecursiveEstimatorNodeInterface</class>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; FeaturePCL &gt;</type>
      <name>FeatureCloudPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5f55f55a1f1492de04eb7b63ae9997fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; FeaturePCLwc &gt;</type>
      <name>FeatureCloudPCLwc</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3023cefb581cef6f0332380aa88d8e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZL</type>
      <name>FeaturePCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aad4b0bd252b5cd4ba81cfd97016446a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>ft_measurement_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aab0ba33aea9b7a80a305fe6286f56ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; cv_bridge::CvImagePtr, cv_bridge::CvImagePtr &gt;</type>
      <name>ft_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1c62897c458bfeffca747c70e7c24bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::PointCloud2</type>
      <name>ft_state_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a8115f7ee51f1012025b947ad1de9dc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureCloudPCLwc::Ptr</type>
      <name>ft_state_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5fc9a40e4e8ddc51ea5715f9a2ed883f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long int</type>
      <name>Joint_id_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a10a6801ed1191c67aa43727893da1816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; omip_msgs::RigidBodyPoseAndVelMsg, omip_msgs::RigidBodyPoseAndVelMsg &gt;</type>
      <name>joint_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5095ab9e7bc4d5b1aea5828556112b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::pair&lt; int, int &gt;, boost::shared_ptr&lt; JointCombinedFilter &gt; &gt;</type>
      <name>KinematicModel</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aa63f63d7530d7c9ab6180d1a7d5e106f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>ks_measurement_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>acf11db7e91583f4ef896fb3597ff10e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>ks_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a685a533e5886d93c69b3fbbfcde3ff4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::KinematicStructureMsg::Ptr</type>
      <name>ks_state_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a31f32104122c21974670b95daeaef86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KinematicModel</type>
      <name>ks_state_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a55a7ac933f46994e2daffff28fc90ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>PointCloudPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aee0b8e3bd01091da97e36fd19bde0974</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointPCL &gt;</type>
      <name>PointCloudPCLNoColor</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ad1c0206e0d172c15c0fbd3606e8a95a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>PointPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a19f467ab212494e65d64cffbe371c861</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long int</type>
      <name>RB_id_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aea005ea79478372a871102b7c573ddf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::PointCloud2</type>
      <name>rbt_measurement_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a26a57f68a456bf20562e23fa9243f969</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeatureCloudPCLwc::Ptr</type>
      <name>rbt_measurement_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a381f162fd936ec448b21288b9ea1f584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>rbt_state_ros_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a7398f3eab04229527b85f5dcb68abaeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>omip_msgs::RigidBodyPosesAndVelsMsg</type>
      <name>rbt_state_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a75760867b784308d35c032c7df10a36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointPCL &gt;</type>
      <name>RigidBodyShape</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1dd90a19b98f954d8b08984916d4b944</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>shape_model_selector_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_DEPTH</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdcad9fca89c31f827806ee26e93ddf7dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_COLOR</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca8356c6ec09adaa3d0ecdfb8c18da635c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_EXT_DEPTH</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca7a784675d564f9513603174460af7f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_EXT_COLOR</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca16b1d2e2656f94a27690fcfa4fb7096f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASED_ON_EXT_DEPTH_AND_COLOR</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abecefadbbae0ee515882b79009d32fdca96c635b2449449971967b93cd2056ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>static_environment_tracker_t</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a673afd867a8b1dc4816549db87f943ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATIC_ENVIRONMENT_EKF_TRACKER</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a673afd867a8b1dc4816549db87f943aeabc95409ae5fcc1932baa12ebbabcf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATIC_ENVIRONMENT_ICP_TRACKER</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a673afd867a8b1dc4816549db87f943aea17b15590a7dbc34a1101b5c6dc7e747c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EigenAffine2TranslationAndEulerAngles</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a2e3aa6ddbd078d2db5cbcd2a4a02ac9a</anchor>
      <arglist>(const Eigen::Affine3d &amp;t, double &amp;x, double &amp;y, double &amp;z, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EigenTwist2GeometryMsgsTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a4440398312c084c8945b42c420eda94f</anchor>
      <arglist>(Eigen::Twistd &amp;eigen_twist, geometry_msgs::Twist &amp;gm_twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeometryMsgsTwist2EigenTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a8b7e7252235eda87346236daea971965</anchor>
      <arglist>(const geometry_msgs::Twist &amp;gm_twist, Eigen::Twistd &amp;eigen_twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert3x3Matrix</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3b2f50e4338f9ee3ca134d30e098d9fd</anchor>
      <arglist>(const MatrixWrapper::Matrix &amp;to_inv, MatrixWrapper::Matrix &amp;inverse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert3x3MatrixEigen</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1c3b9a3276b45ff22c96b39184d95aad</anchor>
      <arglist>(const Eigen::Map&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt; &gt; &amp;to_inv, Eigen::Map&lt; Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt; &gt; &amp;inverse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert3x3MatrixEigen2</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>afa97e59eaf6326ee9728ca4bb4d13fb1</anchor>
      <arglist>(const Eigen::Matrix3d &amp;to_inv, Eigen::Matrix3d &amp;inverse)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Twistd</type>
      <name>invertTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac2b413b3e852cf268dda2953996c154f</anchor>
      <arglist>(Eigen::Twistd &amp;current_twist, Eigen::Twistd &amp;previous_twist, bool &amp;inverted)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinite</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a106f77f539d687f2e0f79a8db91bfb16</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>L2Distance</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a2bf156d9a858f51a57ed25fb9fb90d30</anchor>
      <arglist>(const Feature::Location &amp;first, const Feature::Location &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Location2PointPCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>abf2cedc50cf20a62f4b5da0ad46871ef</anchor>
      <arglist>(const Feature::Location &amp;point_location, pcl::PointXYZ &amp;point_pcl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationAndId2FeaturePCL</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5c8ed64f41043c6d7c01adef03bb482c</anchor>
      <arglist>(const Feature::Location &amp;feature_location, const Feature::Id &amp;feature_id, pcl::PointXYZL &amp;feature_pcl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationAndId2FeaturePCLwc</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af3522c817020fae1e43eeddd1be619d7</anchor>
      <arglist>(const Feature::Location &amp;feature_location, const Feature::Id &amp;feature_id, omip::FeaturePCLwc &amp;feature_pcl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationOfFeature2ColumnVector</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a1ba83379e66e4fdc6d015c9598af9fe2</anchor>
      <arglist>(const Feature::Location &amp;lof, MatrixWrapper::ColumnVector &amp;col_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationOfFeature2ColumnVectorHomogeneous</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac8a6a3110f9b399ff53af8ce62eeb46a</anchor>
      <arglist>(const Feature::Location &amp;lof, MatrixWrapper::ColumnVector &amp;col_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocationOfFeature2EigenVectorHomogeneous</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>acc902063fc625de2d1e7dd63b71e15b7</anchor>
      <arglist>(const Feature::Location &amp;lof, Eigen::Vector4d &amp;eig_vec)</arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>operator+</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5e9c6d03e70ac178dcd98771b9ebeb01</anchor>
      <arglist>(const Feature::Location &amp;location1, const Feature::Location &amp;location2)</arglist>
    </member>
    <member kind="function">
      <type>Feature::Location</type>
      <name>operator-</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ae7a4d424e266fff3364a2143d287fd96</anchor>
      <arglist>(const Feature::Location &amp;location1, const Feature::Location &amp;location2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a97d8f04f96e45239e42016e6e053745d</anchor>
      <arglist>(std::ostream &amp;os, std::vector&lt; Feature::Id &gt; vector_ids)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af4488ba7ba4bb69b68c48b3ae3a5bbf5</anchor>
      <arglist>(std::ostream &amp;os, Feature::Location location)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a4fab6997bd8bc2cba130fed087488af5</anchor>
      <arglist>(std::ostream &amp;os, Eigen::Twistd twistd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSTwist2EigenTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a576a10e4e46b21ce0efe41a29348c302</anchor>
      <arglist>(const geometry_msgs::Twist &amp;ros_twist, Eigen::Twistd &amp;eigen_twist)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleNormal</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a5642731c923efd64bcd43749a09c2409</anchor>
      <arglist>(double mean, double std_dev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformLocation</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac9bbefa0017788d3e571a78d26111679</anchor>
      <arglist>(const Feature::Location &amp;origin, const Eigen::Matrix4d &amp;transformation, Feature::Location &amp;new_location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformLocation</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a072b924896e1323c569072ec454325c8</anchor>
      <arglist>(const Feature::Location &amp;origin, const Eigen::Twistd &amp;twist, Feature::Location &amp;new_location, int feat_id=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformLocation</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac345cb2f036113c9628e6909ac90cb34</anchor>
      <arglist>(const Feature::Location &amp;origin, const geometry_msgs::Twist &amp;twist, Feature::Location &amp;new_location)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformMatrix2Twist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a57cc1deec83fa7c4637512675110c8e5</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transformation_matrix, Eigen::Twistd &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransformMatrix2TwistUnwrapped</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>adad385d4395238273aa32bb7bc87ca94</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transformation_matrix, Eigen::Twistd &amp;twist, const Eigen::Twistd &amp;twist_previous)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TranslationAndEulerAngles2EigenAffine</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aaf5697e529c8290721eb3aef0240ae23</anchor>
      <arglist>(const double &amp;x, const double &amp;y, const double &amp;z, const double &amp;roll, const double &amp;pitch, const double &amp;yaw, Eigen::Transform&lt; double, 3, Eigen::Affine &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Twist2TransformMatrix</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a6f02fcb147c51742eb14b514661d9a80</anchor>
      <arglist>(const Eigen::Twistd &amp;transformation_twist, Eigen::Matrix4d &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Twistd</type>
      <name>unwrapTwist</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a381fc32db809574aeb5a4f4266f9f2d1</anchor>
      <arglist>(Eigen::Twistd &amp;current_twist, Eigen::Displacementd &amp;current_displacement, Eigen::Twistd &amp;previous_twist, bool &amp;changed)</arglist>
    </member>
  </compound>
</tagfile>
