<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>MsgConversion.cpp</name>
    <path>/tmp/ws/src/rtabmap_ros/rtabmap_conversions/src/</path>
    <filename>MsgConversion_8cpp.html</filename>
    <includes id="MsgConversion_8h" name="MsgConversion.h" local="yes" imported="no">rtabmap_conversions/MsgConversion.h</includes>
    <namespace>rtabmap_conversions</namespace>
    <member kind="function">
      <type>rtabmap::CameraModel</type>
      <name>cameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7a0a2258c36d19a3acdf18a298039bc2</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;camInfo, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cameraModelToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aba417635250c38b340354a4d99384d36</anchor>
      <arglist>(const rtabmap::CameraModel &amp;model, sensor_msgs::CameraInfo &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>compressedMatFromBytes</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a17b1d38358f2e31c61ad69df7c6925a5</anchor>
      <arglist>(const std::vector&lt; unsigned char &gt; &amp;bytes, bool copy=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedMatToBytes</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a241e7baf19cfd62832b55f94fbd18288</anchor>
      <arglist>(const cv::Mat &amp;compressed, std::vector&lt; unsigned char &gt; &amp;bytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertRGBDMsgs</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aed71dbd403dadd42807cb23c7a4a765c</anchor>
      <arglist>(const std::vector&lt; cv_bridge::CvImageConstPtr &gt; &amp;imageMsgs, const std::vector&lt; cv_bridge::CvImageConstPtr &gt; &amp;depthMsgs, const std::vector&lt; sensor_msgs::CameraInfo &gt; &amp;cameraInfoMsgs, const std::vector&lt; sensor_msgs::CameraInfo &gt; &amp;depthCameraInfoMsgs, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, cv::Mat &amp;rgb, cv::Mat &amp;depth, std::vector&lt; rtabmap::CameraModel &gt; &amp;cameraModels, std::vector&lt; rtabmap::StereoCameraModel &gt; &amp;stereoCameraModels, tf::TransformListener &amp;listener, double waitForTransform, bool alreadRectifiedImages, const std::vector&lt; std::vector&lt; rtabmap_msgs::KeyPoint &gt; &gt; &amp;localKeyPointsMsgs=std::vector&lt; std::vector&lt; rtabmap_msgs::KeyPoint &gt; &gt;(), const std::vector&lt; std::vector&lt; rtabmap_msgs::Point3f &gt; &gt; &amp;localPoints3dMsgs=std::vector&lt; std::vector&lt; rtabmap_msgs::Point3f &gt; &gt;(), const std::vector&lt; cv::Mat &gt; &amp;localDescriptorsMsgs=std::vector&lt; cv::Mat &gt;(), std::vector&lt; cv::KeyPoint &gt; *localKeyPoints=0, std::vector&lt; cv::Point3f &gt; *localPoints3d=0, cv::Mat *localDescriptors=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertScan3dMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a8461379942bf33cc2d3e7edb6cf97cee</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;scan3dMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, rtabmap::LaserScan &amp;scan, tf::TransformListener &amp;listener, double waitForTransform, int maxPoints=0, float maxRange=0.0f, bool is2D=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertScanMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a38759f6b79cdad17c3b882ad4a3d7b57</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan2dMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, rtabmap::LaserScan &amp;scan, tf::TransformListener &amp;listener, double waitForTransform, bool outputInFrameId=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertStereoMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ada9a30324f3c275063dfb2c4a96d7c7b</anchor>
      <arglist>(const cv_bridge::CvImageConstPtr &amp;leftImageMsg, const cv_bridge::CvImageConstPtr &amp;rightImageMsg, const sensor_msgs::CameraInfo &amp;leftCamInfoMsg, const sensor_msgs::CameraInfo &amp;rightCamInfoMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, cv::Mat &amp;left, cv::Mat &amp;right, rtabmap::StereoCameraModel &amp;stereoModel, tf::TransformListener &amp;listener, double waitForTransform, bool alreadyRectified)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a43293d345122237cf1f032c619d30337</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, const std::string &amp;fixedFrameId, tf::TransformListener &amp;listener, double waitForTransform, bool slerp=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a044b3180f0bf0345e5ec600214c19645</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, double previousStamp, const rtabmap::Transform &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew_impl</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a463b53bcf76829bfba3cedd0512ad9e4</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, const std::string &amp;fixedFrameId, tf::TransformListener *listener, double waitForTransform, bool slerp, const rtabmap::Transform &amp;velocity, double previousStamp)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::EnvSensor</type>
      <name>envSensorFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a94e4a5b428a2a2be5afe635e7b7b4070</anchor>
      <arglist>(const rtabmap_msgs::EnvSensor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::EnvSensors</type>
      <name>envSensorsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aac32202bcf7f2a8d9d151739daa9bfd1</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::EnvSensor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>envSensorsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a74c2edf7c7a8b359bd1c1bd12e032574</anchor>
      <arglist>(const rtabmap::EnvSensors &amp;sensors, std::vector&lt; rtabmap_msgs::EnvSensor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>envSensorToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a700579d7940b54c8830aa953a464e129</anchor>
      <arglist>(const rtabmap::EnvSensor &amp;sensor, rtabmap_msgs::EnvSensor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>getMovingTransform</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5fe2ffb0fce598177241dc9d27b24939</anchor>
      <arglist>(const std::string &amp;movingFrame, const std::string &amp;fixedFrame, const ros::Time &amp;stampFrom, const ros::Time &amp;stampTo, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>getTransform</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5b19b2584fd8dfa8cdb2b8eea7011af1</anchor>
      <arglist>(const std::string &amp;fromFrameId, const std::string &amp;toFrameId, const ros::Time &amp;stamp, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::GlobalDescriptor</type>
      <name>globalDescriptorFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a26b07ef1b8b505241acc397d6f0dd9ac</anchor>
      <arglist>(const rtabmap_msgs::GlobalDescriptor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; rtabmap::GlobalDescriptor &gt;</type>
      <name>globalDescriptorsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a1e4f07a351f301620cc613343d943098</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::GlobalDescriptor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalDescriptorsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0417b33530a0bd21931ae7246e7e9683</anchor>
      <arglist>(const std::vector&lt; rtabmap::GlobalDescriptor &gt; &amp;desc, std::vector&lt; rtabmap_msgs::GlobalDescriptor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalDescriptorToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a448f79bb9a69a1249e355c3c924943fd</anchor>
      <arglist>(const rtabmap::GlobalDescriptor &amp;desc, rtabmap_msgs::GlobalDescriptor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::IMU</type>
      <name>imuFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ab72d49ca716cd84beced85c20de8f75a</anchor>
      <arglist>(const sensor_msgs::Imu &amp;msg, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a4f2c44f1b72251288a8a159703992ecc</anchor>
      <arglist>(const rtabmap::IMU &amp;imu, sensor_msgs::Imu &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>infoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5d925eb8c9e06a022af43dfb33101dce</anchor>
      <arglist>(const rtabmap_msgs::Info &amp;info, rtabmap::Statistics &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>infoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad5a4f1dcafb304233e09ffd36cf8d9b9</anchor>
      <arglist>(const rtabmap::Statistics &amp;stats, rtabmap_msgs::Info &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>cv::KeyPoint</type>
      <name>keypointFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7a69144fd22509291147ad637960b65e</anchor>
      <arglist>(const rtabmap_msgs::KeyPoint &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>keypointsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a07ae8d6e485206b571345d79c61d14b7</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a16fcd2d2ce904416be709053227e0221</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg, std::vector&lt; cv::KeyPoint &gt; &amp;kpts, int xShift=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a04294b2fe5728fdb681d4267b434d33e</anchor>
      <arglist>(const std::vector&lt; cv::KeyPoint &gt; &amp;kpts, std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a957160b256dad2074ae579cfe001349f</anchor>
      <arglist>(const cv::KeyPoint &amp;kpt, rtabmap_msgs::KeyPoint &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Landmarks</type>
      <name>landmarksFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aec4e96d109daa0e673c77fec3f1d65f6</anchor>
      <arglist>(const std::map&lt; int, std::pair&lt; geometry_msgs::PoseWithCovarianceStamped, float &gt; &gt; &amp;tags, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, tf::TransformListener &amp;listener, double waitForTransform, double defaultLinVariance, double defaultAngVariance)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Link</type>
      <name>linkFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad77b310d99f12a686eeecfeccbeac1d8</anchor>
      <arglist>(const rtabmap_msgs::Link &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linkToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a47a5361af9743142c88d077b1aca2936</anchor>
      <arglist>(const rtabmap::Link &amp;link, rtabmap_msgs::Link &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7312ce28d04b04883a073f5d4cd6186b</anchor>
      <arglist>(const rtabmap_msgs::MapData &amp;msg, std::map&lt; int, rtabmap::Transform &gt; &amp;poses, std::multimap&lt; int, rtabmap::Link &gt; &amp;links, std::map&lt; int, rtabmap::Signature &gt; &amp;signatures, rtabmap::Transform &amp;mapToOdom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aeb4c5ec430f772fd197b6ad84fad84f6</anchor>
      <arglist>(const std::map&lt; int, rtabmap::Transform &gt; &amp;poses, const std::multimap&lt; int, rtabmap::Link &gt; &amp;links, const std::map&lt; int, rtabmap::Signature &gt; &amp;signatures, const rtabmap::Transform &amp;mapToOdom, rtabmap_msgs::MapData &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapGraphFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad9fa34da67941deb12beaf1669e29658</anchor>
      <arglist>(const rtabmap_msgs::MapGraph &amp;msg, std::map&lt; int, rtabmap::Transform &gt; &amp;poses, std::multimap&lt; int, rtabmap::Link &gt; &amp;links, rtabmap::Transform &amp;mapToOdom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapGraphToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a4abdfdef7a44d2c0ca167e4c29147151</anchor>
      <arglist>(const std::map&lt; int, rtabmap::Transform &gt; &amp;poses, const std::multimap&lt; int, rtabmap::Link &gt; &amp;links, const rtabmap::Transform &amp;mapToOdom, rtabmap_msgs::MapGraph &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac2ed6498a43fbcd141d53ba4d0668651</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad0b074920eaa080307055485c8fc8907</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad9053f964e6a824edd2d994406e40594</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeInfoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aeb043c805f75d7948da84553911deb03</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeInfoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>acd5af1d7265e35c8dd9bce49b4df7a47</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aa8ad7302779359f101320c5b9601c403</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::OdometryInfo</type>
      <name>odomInfoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0554963dc00a0b84175d35b6a2956df1</anchor>
      <arglist>(const rtabmap_msgs::OdomInfo &amp;msg, bool ignoreData=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomInfoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aaf1853f0bf3c53c3383f6abe110f744f</anchor>
      <arglist>(const rtabmap::OdometryInfo &amp;info, rtabmap_msgs::OdomInfo &amp;msg, bool ignoreData=false)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, float &gt;</type>
      <name>odomInfoToStatistics</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a1d8a106dba03ea1d12178eecfe43806f</anchor>
      <arglist>(const rtabmap::OdometryInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point2f</type>
      <name>point2fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>afd9cd16cb41e8f85ef37a5d23a7c0701</anchor>
      <arglist>(const rtabmap_msgs::Point2f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point2fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a31f23384e8ae9ade43fc6cc6eaeae44a</anchor>
      <arglist>(const cv::Point2f &amp;kpt, rtabmap_msgs::Point2f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point3f</type>
      <name>point3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad47f71db1d76dd45583e7b2a11111fbd</anchor>
      <arglist>(const rtabmap_msgs::Point3f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point3fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a65f133ebd3230af6f91cf64bbb0d1b42</anchor>
      <arglist>(const cv::Point3f &amp;pt, rtabmap_msgs::Point3f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point2f &gt;</type>
      <name>points2fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a21a960d2a6d36f46ba180c40b7dd4e08</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point2f &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points2fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>acaddf4963999b252da4a04c8afdf6095</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;kpts, std::vector&lt; rtabmap_msgs::Point2f &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point3f &gt;</type>
      <name>points3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a23a4188297c9bbc68ac4516ff8621496</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a420ee3b94cbe5e934dc0fa03c972457e</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, std::vector&lt; cv::Point3f &gt; &amp;points3, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points3fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>af7b178123292c4bd48b9c4dcb138716d</anchor>
      <arglist>(const std::vector&lt; cv::Point3f &gt; &amp;pts, std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::SensorData</type>
      <name>rgbdImageFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a21d5f6cbd61841fa1beef7524768503b</anchor>
      <arglist>(const rtabmap_msgs::RGBDImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rgbdImageToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a737ceb118a182c36ae216939b35e5fb0</anchor>
      <arglist>(const rtabmap::SensorData &amp;data, rtabmap_msgs::RGBDImage &amp;msg, const std::string &amp;sensorFrameId)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::SensorData</type>
      <name>sensorDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a51f88335978ebd0d6a84b96a2011a975</anchor>
      <arglist>(const rtabmap_msgs::SensorData &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sensorDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac8ff888209225fad209400439188cd75</anchor>
      <arglist>(const rtabmap::SensorData &amp;signature, rtabmap_msgs::SensorData &amp;msg, const std::string &amp;frameId=&quot;base_link&quot;, bool copyRawData=false)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::StereoCameraModel</type>
      <name>stereoCameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aa672f63ec229ba2b88c23361be47d1e7</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;leftCamInfo, const sensor_msgs::CameraInfo &amp;rightCamInfo, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity(), const rtabmap::Transform &amp;stereoTransform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::StereoCameraModel</type>
      <name>stereoCameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a6444f77fcaa161690d4489fecb8397c5</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;leftCamInfo, const sensor_msgs::CameraInfo &amp;rightCamInfo, const std::string &amp;frameId, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvCopy</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a2c6014887de2412e3e1c97eae7a143a3</anchor>
      <arglist>(const rtabmap_msgs::RGBDImage &amp;image, cv_bridge::CvImagePtr &amp;rgb, cv_bridge::CvImagePtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvShare</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a77b7cb8a615cc57764b422e05806e73c</anchor>
      <arglist>(const rtabmap_msgs::RGBDImage &amp;image, const boost::shared_ptr&lt; void const &gt; &amp;trackedObject, cv_bridge::CvImageConstPtr &amp;rgb, cv_bridge::CvImageConstPtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvShare</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aef83ec3e4c94ef6dad3fbb6a7e4ba260</anchor>
      <arglist>(const rtabmap_msgs::RGBDImageConstPtr &amp;image, cv_bridge::CvImageConstPtr &amp;rgb, cv_bridge::CvImageConstPtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromGeometryMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac875956608cd0f63ffc3a692608c03db</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromPoseMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>af1afc137d816b6d5364aba9b7d2b433c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, bool ignoreRotationIfNotSet=false)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromTF</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0af4e17d466addd6f3827666ee0ac375</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToGeometryMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a9052e6b61bfddaa52a308a78d2d5b9e5</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToPoseMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aec78c28d3f253bb2db4c3b1654fe2ce4</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToTF</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0b9caadf5cae02c2494fd7bb5eb8c6d6</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, tf::Transform &amp;tfTransform)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>userDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a27d1c1e10d1c8db4cb4e4e7e9572c230</anchor>
      <arglist>(const rtabmap_msgs::UserData &amp;dataMsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>userDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0f813b681b1c740a101dd2d2000571f2</anchor>
      <arglist>(const cv::Mat &amp;data, rtabmap_msgs::UserData &amp;dataMsg, bool compress)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MsgConversion.h</name>
    <path>/tmp/ws/src/rtabmap_ros/rtabmap_conversions/include/rtabmap_conversions/</path>
    <filename>MsgConversion_8h.html</filename>
    <namespace>rtabmap_conversions</namespace>
    <member kind="function">
      <type>rtabmap::CameraModel</type>
      <name>cameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7a0a2258c36d19a3acdf18a298039bc2</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;camInfo, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cameraModelToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aba417635250c38b340354a4d99384d36</anchor>
      <arglist>(const rtabmap::CameraModel &amp;model, sensor_msgs::CameraInfo &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>compressedMatFromBytes</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a17b1d38358f2e31c61ad69df7c6925a5</anchor>
      <arglist>(const std::vector&lt; unsigned char &gt; &amp;bytes, bool copy=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedMatToBytes</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a241e7baf19cfd62832b55f94fbd18288</anchor>
      <arglist>(const cv::Mat &amp;compressed, std::vector&lt; unsigned char &gt; &amp;bytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertRGBDMsgs</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aed71dbd403dadd42807cb23c7a4a765c</anchor>
      <arglist>(const std::vector&lt; cv_bridge::CvImageConstPtr &gt; &amp;imageMsgs, const std::vector&lt; cv_bridge::CvImageConstPtr &gt; &amp;depthMsgs, const std::vector&lt; sensor_msgs::CameraInfo &gt; &amp;cameraInfoMsgs, const std::vector&lt; sensor_msgs::CameraInfo &gt; &amp;depthCameraInfoMsgs, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, cv::Mat &amp;rgb, cv::Mat &amp;depth, std::vector&lt; rtabmap::CameraModel &gt; &amp;cameraModels, std::vector&lt; rtabmap::StereoCameraModel &gt; &amp;stereoCameraModels, tf::TransformListener &amp;listener, double waitForTransform, bool alreadRectifiedImages, const std::vector&lt; std::vector&lt; rtabmap_msgs::KeyPoint &gt; &gt; &amp;localKeyPointsMsgs=std::vector&lt; std::vector&lt; rtabmap_msgs::KeyPoint &gt; &gt;(), const std::vector&lt; std::vector&lt; rtabmap_msgs::Point3f &gt; &gt; &amp;localPoints3dMsgs=std::vector&lt; std::vector&lt; rtabmap_msgs::Point3f &gt; &gt;(), const std::vector&lt; cv::Mat &gt; &amp;localDescriptorsMsgs=std::vector&lt; cv::Mat &gt;(), std::vector&lt; cv::KeyPoint &gt; *localKeyPoints=0, std::vector&lt; cv::Point3f &gt; *localPoints3d=0, cv::Mat *localDescriptors=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertScan3dMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a8461379942bf33cc2d3e7edb6cf97cee</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;scan3dMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, rtabmap::LaserScan &amp;scan, tf::TransformListener &amp;listener, double waitForTransform, int maxPoints=0, float maxRange=0.0f, bool is2D=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertScanMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a38759f6b79cdad17c3b882ad4a3d7b57</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan2dMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, rtabmap::LaserScan &amp;scan, tf::TransformListener &amp;listener, double waitForTransform, bool outputInFrameId=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertStereoMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ada9a30324f3c275063dfb2c4a96d7c7b</anchor>
      <arglist>(const cv_bridge::CvImageConstPtr &amp;leftImageMsg, const cv_bridge::CvImageConstPtr &amp;rightImageMsg, const sensor_msgs::CameraInfo &amp;leftCamInfoMsg, const sensor_msgs::CameraInfo &amp;rightCamInfoMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, cv::Mat &amp;left, cv::Mat &amp;right, rtabmap::StereoCameraModel &amp;stereoModel, tf::TransformListener &amp;listener, double waitForTransform, bool alreadyRectified)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a43293d345122237cf1f032c619d30337</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, const std::string &amp;fixedFrameId, tf::TransformListener &amp;listener, double waitForTransform, bool slerp=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a044b3180f0bf0345e5ec600214c19645</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, double previousStamp, const rtabmap::Transform &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::EnvSensor</type>
      <name>envSensorFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a94e4a5b428a2a2be5afe635e7b7b4070</anchor>
      <arglist>(const rtabmap_msgs::EnvSensor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::EnvSensors</type>
      <name>envSensorsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aac32202bcf7f2a8d9d151739daa9bfd1</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::EnvSensor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>envSensorsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a74c2edf7c7a8b359bd1c1bd12e032574</anchor>
      <arglist>(const rtabmap::EnvSensors &amp;sensors, std::vector&lt; rtabmap_msgs::EnvSensor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>envSensorToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a700579d7940b54c8830aa953a464e129</anchor>
      <arglist>(const rtabmap::EnvSensor &amp;sensor, rtabmap_msgs::EnvSensor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>getMovingTransform</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5fe2ffb0fce598177241dc9d27b24939</anchor>
      <arglist>(const std::string &amp;movingFrame, const std::string &amp;fixedFrame, const ros::Time &amp;stampFrom, const ros::Time &amp;stampTo, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>getTransform</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5b19b2584fd8dfa8cdb2b8eea7011af1</anchor>
      <arglist>(const std::string &amp;fromFrameId, const std::string &amp;toFrameId, const ros::Time &amp;stamp, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::GlobalDescriptor</type>
      <name>globalDescriptorFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a26b07ef1b8b505241acc397d6f0dd9ac</anchor>
      <arglist>(const rtabmap_msgs::GlobalDescriptor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; rtabmap::GlobalDescriptor &gt;</type>
      <name>globalDescriptorsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a1e4f07a351f301620cc613343d943098</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::GlobalDescriptor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalDescriptorsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0417b33530a0bd21931ae7246e7e9683</anchor>
      <arglist>(const std::vector&lt; rtabmap::GlobalDescriptor &gt; &amp;desc, std::vector&lt; rtabmap_msgs::GlobalDescriptor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalDescriptorToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a448f79bb9a69a1249e355c3c924943fd</anchor>
      <arglist>(const rtabmap::GlobalDescriptor &amp;desc, rtabmap_msgs::GlobalDescriptor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::IMU</type>
      <name>imuFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ab72d49ca716cd84beced85c20de8f75a</anchor>
      <arglist>(const sensor_msgs::Imu &amp;msg, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a4f2c44f1b72251288a8a159703992ecc</anchor>
      <arglist>(const rtabmap::IMU &amp;imu, sensor_msgs::Imu &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>infoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5d925eb8c9e06a022af43dfb33101dce</anchor>
      <arglist>(const rtabmap_msgs::Info &amp;info, rtabmap::Statistics &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>infoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad5a4f1dcafb304233e09ffd36cf8d9b9</anchor>
      <arglist>(const rtabmap::Statistics &amp;stats, rtabmap_msgs::Info &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>cv::KeyPoint</type>
      <name>keypointFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7a69144fd22509291147ad637960b65e</anchor>
      <arglist>(const rtabmap_msgs::KeyPoint &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>keypointsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a07ae8d6e485206b571345d79c61d14b7</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a16fcd2d2ce904416be709053227e0221</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg, std::vector&lt; cv::KeyPoint &gt; &amp;kpts, int xShift=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a04294b2fe5728fdb681d4267b434d33e</anchor>
      <arglist>(const std::vector&lt; cv::KeyPoint &gt; &amp;kpts, std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a957160b256dad2074ae579cfe001349f</anchor>
      <arglist>(const cv::KeyPoint &amp;kpt, rtabmap_msgs::KeyPoint &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Landmarks</type>
      <name>landmarksFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aec4e96d109daa0e673c77fec3f1d65f6</anchor>
      <arglist>(const std::map&lt; int, std::pair&lt; geometry_msgs::PoseWithCovarianceStamped, float &gt; &gt; &amp;tags, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, tf::TransformListener &amp;listener, double waitForTransform, double defaultLinVariance, double defaultAngVariance)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Link</type>
      <name>linkFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad77b310d99f12a686eeecfeccbeac1d8</anchor>
      <arglist>(const rtabmap_msgs::Link &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linkToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a47a5361af9743142c88d077b1aca2936</anchor>
      <arglist>(const rtabmap::Link &amp;link, rtabmap_msgs::Link &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7312ce28d04b04883a073f5d4cd6186b</anchor>
      <arglist>(const rtabmap_msgs::MapData &amp;msg, std::map&lt; int, rtabmap::Transform &gt; &amp;poses, std::multimap&lt; int, rtabmap::Link &gt; &amp;links, std::map&lt; int, rtabmap::Signature &gt; &amp;signatures, rtabmap::Transform &amp;mapToOdom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aeb4c5ec430f772fd197b6ad84fad84f6</anchor>
      <arglist>(const std::map&lt; int, rtabmap::Transform &gt; &amp;poses, const std::multimap&lt; int, rtabmap::Link &gt; &amp;links, const std::map&lt; int, rtabmap::Signature &gt; &amp;signatures, const rtabmap::Transform &amp;mapToOdom, rtabmap_msgs::MapData &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapGraphFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad9fa34da67941deb12beaf1669e29658</anchor>
      <arglist>(const rtabmap_msgs::MapGraph &amp;msg, std::map&lt; int, rtabmap::Transform &gt; &amp;poses, std::multimap&lt; int, rtabmap::Link &gt; &amp;links, rtabmap::Transform &amp;mapToOdom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapGraphToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a4abdfdef7a44d2c0ca167e4c29147151</anchor>
      <arglist>(const std::map&lt; int, rtabmap::Transform &gt; &amp;poses, const std::multimap&lt; int, rtabmap::Link &gt; &amp;links, const rtabmap::Transform &amp;mapToOdom, rtabmap_msgs::MapGraph &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac2ed6498a43fbcd141d53ba4d0668651</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad0b074920eaa080307055485c8fc8907</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad9053f964e6a824edd2d994406e40594</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeInfoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aeb043c805f75d7948da84553911deb03</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeInfoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>acd5af1d7265e35c8dd9bce49b4df7a47</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aa8ad7302779359f101320c5b9601c403</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::OdometryInfo</type>
      <name>odomInfoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0554963dc00a0b84175d35b6a2956df1</anchor>
      <arglist>(const rtabmap_msgs::OdomInfo &amp;msg, bool ignoreData=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomInfoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aaf1853f0bf3c53c3383f6abe110f744f</anchor>
      <arglist>(const rtabmap::OdometryInfo &amp;info, rtabmap_msgs::OdomInfo &amp;msg, bool ignoreData=false)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, float &gt;</type>
      <name>odomInfoToStatistics</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a1d8a106dba03ea1d12178eecfe43806f</anchor>
      <arglist>(const rtabmap::OdometryInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point2f</type>
      <name>point2fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>afd9cd16cb41e8f85ef37a5d23a7c0701</anchor>
      <arglist>(const rtabmap_msgs::Point2f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point2fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a31f23384e8ae9ade43fc6cc6eaeae44a</anchor>
      <arglist>(const cv::Point2f &amp;kpt, rtabmap_msgs::Point2f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point3f</type>
      <name>point3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad47f71db1d76dd45583e7b2a11111fbd</anchor>
      <arglist>(const rtabmap_msgs::Point3f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point3fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a65f133ebd3230af6f91cf64bbb0d1b42</anchor>
      <arglist>(const cv::Point3f &amp;pt, rtabmap_msgs::Point3f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point2f &gt;</type>
      <name>points2fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a21a960d2a6d36f46ba180c40b7dd4e08</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point2f &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points2fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>acaddf4963999b252da4a04c8afdf6095</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;kpts, std::vector&lt; rtabmap_msgs::Point2f &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point3f &gt;</type>
      <name>points3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a23a4188297c9bbc68ac4516ff8621496</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a420ee3b94cbe5e934dc0fa03c972457e</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, std::vector&lt; cv::Point3f &gt; &amp;points3, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points3fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>af7b178123292c4bd48b9c4dcb138716d</anchor>
      <arglist>(const std::vector&lt; cv::Point3f &gt; &amp;pts, std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::SensorData</type>
      <name>rgbdImageFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a21d5f6cbd61841fa1beef7524768503b</anchor>
      <arglist>(const rtabmap_msgs::RGBDImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rgbdImageToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a737ceb118a182c36ae216939b35e5fb0</anchor>
      <arglist>(const rtabmap::SensorData &amp;data, rtabmap_msgs::RGBDImage &amp;msg, const std::string &amp;sensorFrameId)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::SensorData</type>
      <name>sensorDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a51f88335978ebd0d6a84b96a2011a975</anchor>
      <arglist>(const rtabmap_msgs::SensorData &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sensorDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac8ff888209225fad209400439188cd75</anchor>
      <arglist>(const rtabmap::SensorData &amp;signature, rtabmap_msgs::SensorData &amp;msg, const std::string &amp;frameId=&quot;base_link&quot;, bool copyRawData=false)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::StereoCameraModel</type>
      <name>stereoCameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aa672f63ec229ba2b88c23361be47d1e7</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;leftCamInfo, const sensor_msgs::CameraInfo &amp;rightCamInfo, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity(), const rtabmap::Transform &amp;stereoTransform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::StereoCameraModel</type>
      <name>stereoCameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a6444f77fcaa161690d4489fecb8397c5</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;leftCamInfo, const sensor_msgs::CameraInfo &amp;rightCamInfo, const std::string &amp;frameId, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timestampFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a68bd7bb2b4e038364b2e552133a1a7c1</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvCopy</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a2c6014887de2412e3e1c97eae7a143a3</anchor>
      <arglist>(const rtabmap_msgs::RGBDImage &amp;image, cv_bridge::CvImagePtr &amp;rgb, cv_bridge::CvImagePtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvShare</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a77b7cb8a615cc57764b422e05806e73c</anchor>
      <arglist>(const rtabmap_msgs::RGBDImage &amp;image, const boost::shared_ptr&lt; void const &gt; &amp;trackedObject, cv_bridge::CvImageConstPtr &amp;rgb, cv_bridge::CvImageConstPtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvShare</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aef83ec3e4c94ef6dad3fbb6a7e4ba260</anchor>
      <arglist>(const rtabmap_msgs::RGBDImageConstPtr &amp;image, cv_bridge::CvImageConstPtr &amp;rgb, cv_bridge::CvImageConstPtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromGeometryMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac875956608cd0f63ffc3a692608c03db</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromPoseMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>af1afc137d816b6d5364aba9b7d2b433c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, bool ignoreRotationIfNotSet=false)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromTF</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0af4e17d466addd6f3827666ee0ac375</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToGeometryMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a9052e6b61bfddaa52a308a78d2d5b9e5</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToPoseMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aec78c28d3f253bb2db4c3b1654fe2ce4</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToTF</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0b9caadf5cae02c2494fd7bb5eb8c6d6</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, tf::Transform &amp;tfTransform)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>userDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a27d1c1e10d1c8db4cb4e4e7e9572c230</anchor>
      <arglist>(const rtabmap_msgs::UserData &amp;dataMsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>userDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0f813b681b1c740a101dd2d2000571f2</anchor>
      <arglist>(const cv::Mat &amp;data, rtabmap_msgs::UserData &amp;dataMsg, bool compress)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rtabmap_conversions</name>
    <filename>namespacertabmap__conversions.html</filename>
    <member kind="function">
      <type>rtabmap::CameraModel</type>
      <name>cameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7a0a2258c36d19a3acdf18a298039bc2</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;camInfo, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cameraModelToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aba417635250c38b340354a4d99384d36</anchor>
      <arglist>(const rtabmap::CameraModel &amp;model, sensor_msgs::CameraInfo &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>compressedMatFromBytes</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a17b1d38358f2e31c61ad69df7c6925a5</anchor>
      <arglist>(const std::vector&lt; unsigned char &gt; &amp;bytes, bool copy=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compressedMatToBytes</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a241e7baf19cfd62832b55f94fbd18288</anchor>
      <arglist>(const cv::Mat &amp;compressed, std::vector&lt; unsigned char &gt; &amp;bytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertRGBDMsgs</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aed71dbd403dadd42807cb23c7a4a765c</anchor>
      <arglist>(const std::vector&lt; cv_bridge::CvImageConstPtr &gt; &amp;imageMsgs, const std::vector&lt; cv_bridge::CvImageConstPtr &gt; &amp;depthMsgs, const std::vector&lt; sensor_msgs::CameraInfo &gt; &amp;cameraInfoMsgs, const std::vector&lt; sensor_msgs::CameraInfo &gt; &amp;depthCameraInfoMsgs, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, cv::Mat &amp;rgb, cv::Mat &amp;depth, std::vector&lt; rtabmap::CameraModel &gt; &amp;cameraModels, std::vector&lt; rtabmap::StereoCameraModel &gt; &amp;stereoCameraModels, tf::TransformListener &amp;listener, double waitForTransform, bool alreadRectifiedImages, const std::vector&lt; std::vector&lt; rtabmap_msgs::KeyPoint &gt; &gt; &amp;localKeyPointsMsgs=std::vector&lt; std::vector&lt; rtabmap_msgs::KeyPoint &gt; &gt;(), const std::vector&lt; std::vector&lt; rtabmap_msgs::Point3f &gt; &gt; &amp;localPoints3dMsgs=std::vector&lt; std::vector&lt; rtabmap_msgs::Point3f &gt; &gt;(), const std::vector&lt; cv::Mat &gt; &amp;localDescriptorsMsgs=std::vector&lt; cv::Mat &gt;(), std::vector&lt; cv::KeyPoint &gt; *localKeyPoints=0, std::vector&lt; cv::Point3f &gt; *localPoints3d=0, cv::Mat *localDescriptors=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertScan3dMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a8461379942bf33cc2d3e7edb6cf97cee</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;scan3dMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, rtabmap::LaserScan &amp;scan, tf::TransformListener &amp;listener, double waitForTransform, int maxPoints=0, float maxRange=0.0f, bool is2D=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertScanMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a38759f6b79cdad17c3b882ad4a3d7b57</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan2dMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, rtabmap::LaserScan &amp;scan, tf::TransformListener &amp;listener, double waitForTransform, bool outputInFrameId=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertStereoMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ada9a30324f3c275063dfb2c4a96d7c7b</anchor>
      <arglist>(const cv_bridge::CvImageConstPtr &amp;leftImageMsg, const cv_bridge::CvImageConstPtr &amp;rightImageMsg, const sensor_msgs::CameraInfo &amp;leftCamInfoMsg, const sensor_msgs::CameraInfo &amp;rightCamInfoMsg, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, cv::Mat &amp;left, cv::Mat &amp;right, rtabmap::StereoCameraModel &amp;stereoModel, tf::TransformListener &amp;listener, double waitForTransform, bool alreadyRectified)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a43293d345122237cf1f032c619d30337</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, const std::string &amp;fixedFrameId, tf::TransformListener &amp;listener, double waitForTransform, bool slerp=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a044b3180f0bf0345e5ec600214c19645</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, double previousStamp, const rtabmap::Transform &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deskew_impl</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a463b53bcf76829bfba3cedd0512ad9e4</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud2 &amp;output, const std::string &amp;fixedFrameId, tf::TransformListener *listener, double waitForTransform, bool slerp, const rtabmap::Transform &amp;velocity, double previousStamp)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::EnvSensor</type>
      <name>envSensorFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a94e4a5b428a2a2be5afe635e7b7b4070</anchor>
      <arglist>(const rtabmap_msgs::EnvSensor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::EnvSensors</type>
      <name>envSensorsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aac32202bcf7f2a8d9d151739daa9bfd1</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::EnvSensor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>envSensorsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a74c2edf7c7a8b359bd1c1bd12e032574</anchor>
      <arglist>(const rtabmap::EnvSensors &amp;sensors, std::vector&lt; rtabmap_msgs::EnvSensor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>envSensorToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a700579d7940b54c8830aa953a464e129</anchor>
      <arglist>(const rtabmap::EnvSensor &amp;sensor, rtabmap_msgs::EnvSensor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>getMovingTransform</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5fe2ffb0fce598177241dc9d27b24939</anchor>
      <arglist>(const std::string &amp;movingFrame, const std::string &amp;fixedFrame, const ros::Time &amp;stampFrom, const ros::Time &amp;stampTo, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>getTransform</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5b19b2584fd8dfa8cdb2b8eea7011af1</anchor>
      <arglist>(const std::string &amp;fromFrameId, const std::string &amp;toFrameId, const ros::Time &amp;stamp, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::GlobalDescriptor</type>
      <name>globalDescriptorFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a26b07ef1b8b505241acc397d6f0dd9ac</anchor>
      <arglist>(const rtabmap_msgs::GlobalDescriptor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; rtabmap::GlobalDescriptor &gt;</type>
      <name>globalDescriptorsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a1e4f07a351f301620cc613343d943098</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::GlobalDescriptor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalDescriptorsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0417b33530a0bd21931ae7246e7e9683</anchor>
      <arglist>(const std::vector&lt; rtabmap::GlobalDescriptor &gt; &amp;desc, std::vector&lt; rtabmap_msgs::GlobalDescriptor &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalDescriptorToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a448f79bb9a69a1249e355c3c924943fd</anchor>
      <arglist>(const rtabmap::GlobalDescriptor &amp;desc, rtabmap_msgs::GlobalDescriptor &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::IMU</type>
      <name>imuFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ab72d49ca716cd84beced85c20de8f75a</anchor>
      <arglist>(const sensor_msgs::Imu &amp;msg, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a4f2c44f1b72251288a8a159703992ecc</anchor>
      <arglist>(const rtabmap::IMU &amp;imu, sensor_msgs::Imu &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>infoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a5d925eb8c9e06a022af43dfb33101dce</anchor>
      <arglist>(const rtabmap_msgs::Info &amp;info, rtabmap::Statistics &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>infoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad5a4f1dcafb304233e09ffd36cf8d9b9</anchor>
      <arglist>(const rtabmap::Statistics &amp;stats, rtabmap_msgs::Info &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>cv::KeyPoint</type>
      <name>keypointFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7a69144fd22509291147ad637960b65e</anchor>
      <arglist>(const rtabmap_msgs::KeyPoint &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>keypointsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a07ae8d6e485206b571345d79c61d14b7</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointsFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a16fcd2d2ce904416be709053227e0221</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg, std::vector&lt; cv::KeyPoint &gt; &amp;kpts, int xShift=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointsToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a04294b2fe5728fdb681d4267b434d33e</anchor>
      <arglist>(const std::vector&lt; cv::KeyPoint &gt; &amp;kpts, std::vector&lt; rtabmap_msgs::KeyPoint &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keypointToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a957160b256dad2074ae579cfe001349f</anchor>
      <arglist>(const cv::KeyPoint &amp;kpt, rtabmap_msgs::KeyPoint &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Landmarks</type>
      <name>landmarksFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aec4e96d109daa0e673c77fec3f1d65f6</anchor>
      <arglist>(const std::map&lt; int, std::pair&lt; geometry_msgs::PoseWithCovarianceStamped, float &gt; &gt; &amp;tags, const std::string &amp;frameId, const std::string &amp;odomFrameId, const ros::Time &amp;odomStamp, tf::TransformListener &amp;listener, double waitForTransform, double defaultLinVariance, double defaultAngVariance)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Link</type>
      <name>linkFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad77b310d99f12a686eeecfeccbeac1d8</anchor>
      <arglist>(const rtabmap_msgs::Link &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linkToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a47a5361af9743142c88d077b1aca2936</anchor>
      <arglist>(const rtabmap::Link &amp;link, rtabmap_msgs::Link &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a7312ce28d04b04883a073f5d4cd6186b</anchor>
      <arglist>(const rtabmap_msgs::MapData &amp;msg, std::map&lt; int, rtabmap::Transform &gt; &amp;poses, std::multimap&lt; int, rtabmap::Link &gt; &amp;links, std::map&lt; int, rtabmap::Signature &gt; &amp;signatures, rtabmap::Transform &amp;mapToOdom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aeb4c5ec430f772fd197b6ad84fad84f6</anchor>
      <arglist>(const std::map&lt; int, rtabmap::Transform &gt; &amp;poses, const std::multimap&lt; int, rtabmap::Link &gt; &amp;links, const std::map&lt; int, rtabmap::Signature &gt; &amp;signatures, const rtabmap::Transform &amp;mapToOdom, rtabmap_msgs::MapData &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapGraphFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad9fa34da67941deb12beaf1669e29658</anchor>
      <arglist>(const rtabmap_msgs::MapGraph &amp;msg, std::map&lt; int, rtabmap::Transform &gt; &amp;poses, std::multimap&lt; int, rtabmap::Link &gt; &amp;links, rtabmap::Transform &amp;mapToOdom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapGraphToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a4abdfdef7a44d2c0ca167e4c29147151</anchor>
      <arglist>(const std::map&lt; int, rtabmap::Transform &gt; &amp;poses, const std::multimap&lt; int, rtabmap::Link &gt; &amp;links, const rtabmap::Transform &amp;mapToOdom, rtabmap_msgs::MapGraph &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac2ed6498a43fbcd141d53ba4d0668651</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad0b074920eaa080307055485c8fc8907</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad9053f964e6a824edd2d994406e40594</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Signature</type>
      <name>nodeInfoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aeb043c805f75d7948da84553911deb03</anchor>
      <arglist>(const rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeInfoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>acd5af1d7265e35c8dd9bce49b4df7a47</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nodeToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aa8ad7302779359f101320c5b9601c403</anchor>
      <arglist>(const rtabmap::Signature &amp;signature, rtabmap_msgs::Node &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::OdometryInfo</type>
      <name>odomInfoFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0554963dc00a0b84175d35b6a2956df1</anchor>
      <arglist>(const rtabmap_msgs::OdomInfo &amp;msg, bool ignoreData=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomInfoToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aaf1853f0bf3c53c3383f6abe110f744f</anchor>
      <arglist>(const rtabmap::OdometryInfo &amp;info, rtabmap_msgs::OdomInfo &amp;msg, bool ignoreData=false)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, float &gt;</type>
      <name>odomInfoToStatistics</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a1d8a106dba03ea1d12178eecfe43806f</anchor>
      <arglist>(const rtabmap::OdometryInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point2f</type>
      <name>point2fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>afd9cd16cb41e8f85ef37a5d23a7c0701</anchor>
      <arglist>(const rtabmap_msgs::Point2f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point2fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a31f23384e8ae9ade43fc6cc6eaeae44a</anchor>
      <arglist>(const cv::Point2f &amp;kpt, rtabmap_msgs::Point2f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point3f</type>
      <name>point3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ad47f71db1d76dd45583e7b2a11111fbd</anchor>
      <arglist>(const rtabmap_msgs::Point3f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>point3fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a65f133ebd3230af6f91cf64bbb0d1b42</anchor>
      <arglist>(const cv::Point3f &amp;pt, rtabmap_msgs::Point3f &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point2f &gt;</type>
      <name>points2fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a21a960d2a6d36f46ba180c40b7dd4e08</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point2f &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points2fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>acaddf4963999b252da4a04c8afdf6095</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;kpts, std::vector&lt; rtabmap_msgs::Point2f &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cv::Point3f &gt;</type>
      <name>points3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a23a4188297c9bbc68ac4516ff8621496</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points3fFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a420ee3b94cbe5e934dc0fa03c972457e</anchor>
      <arglist>(const std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, std::vector&lt; cv::Point3f &gt; &amp;points3, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points3fToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>af7b178123292c4bd48b9c4dcb138716d</anchor>
      <arglist>(const std::vector&lt; cv::Point3f &gt; &amp;pts, std::vector&lt; rtabmap_msgs::Point3f &gt; &amp;msg, const rtabmap::Transform &amp;transform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::SensorData</type>
      <name>rgbdImageFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a21d5f6cbd61841fa1beef7524768503b</anchor>
      <arglist>(const rtabmap_msgs::RGBDImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rgbdImageToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a737ceb118a182c36ae216939b35e5fb0</anchor>
      <arglist>(const rtabmap::SensorData &amp;data, rtabmap_msgs::RGBDImage &amp;msg, const std::string &amp;sensorFrameId)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::SensorData</type>
      <name>sensorDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a51f88335978ebd0d6a84b96a2011a975</anchor>
      <arglist>(const rtabmap_msgs::SensorData &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sensorDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac8ff888209225fad209400439188cd75</anchor>
      <arglist>(const rtabmap::SensorData &amp;signature, rtabmap_msgs::SensorData &amp;msg, const std::string &amp;frameId=&quot;base_link&quot;, bool copyRawData=false)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::StereoCameraModel</type>
      <name>stereoCameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aa672f63ec229ba2b88c23361be47d1e7</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;leftCamInfo, const sensor_msgs::CameraInfo &amp;rightCamInfo, const rtabmap::Transform &amp;localTransform=rtabmap::Transform::getIdentity(), const rtabmap::Transform &amp;stereoTransform=rtabmap::Transform())</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::StereoCameraModel</type>
      <name>stereoCameraModelFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a6444f77fcaa161690d4489fecb8397c5</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;leftCamInfo, const sensor_msgs::CameraInfo &amp;rightCamInfo, const std::string &amp;frameId, tf::TransformListener &amp;listener, double waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timestampFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a68bd7bb2b4e038364b2e552133a1a7c1</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvCopy</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a2c6014887de2412e3e1c97eae7a143a3</anchor>
      <arglist>(const rtabmap_msgs::RGBDImage &amp;image, cv_bridge::CvImagePtr &amp;rgb, cv_bridge::CvImagePtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvShare</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a77b7cb8a615cc57764b422e05806e73c</anchor>
      <arglist>(const rtabmap_msgs::RGBDImage &amp;image, const boost::shared_ptr&lt; void const &gt; &amp;trackedObject, cv_bridge::CvImageConstPtr &amp;rgb, cv_bridge::CvImageConstPtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toCvShare</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aef83ec3e4c94ef6dad3fbb6a7e4ba260</anchor>
      <arglist>(const rtabmap_msgs::RGBDImageConstPtr &amp;image, cv_bridge::CvImageConstPtr &amp;rgb, cv_bridge::CvImageConstPtr &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromGeometryMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>ac875956608cd0f63ffc3a692608c03db</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromPoseMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>af1afc137d816b6d5364aba9b7d2b433c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, bool ignoreRotationIfNotSet=false)</arglist>
    </member>
    <member kind="function">
      <type>rtabmap::Transform</type>
      <name>transformFromTF</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0af4e17d466addd6f3827666ee0ac375</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToGeometryMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a9052e6b61bfddaa52a308a78d2d5b9e5</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToPoseMsg</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>aec78c28d3f253bb2db4c3b1654fe2ce4</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToTF</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0b9caadf5cae02c2494fd7bb5eb8c6d6</anchor>
      <arglist>(const rtabmap::Transform &amp;transform, tf::Transform &amp;tfTransform)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>userDataFromROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a27d1c1e10d1c8db4cb4e4e7e9572c230</anchor>
      <arglist>(const rtabmap_msgs::UserData &amp;dataMsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>userDataToROS</name>
      <anchorfile>namespacertabmap__conversions.html</anchorfile>
      <anchor>a0f813b681b1c740a101dd2d2000571f2</anchor>
      <arglist>(const cv::Mat &amp;data, rtabmap_msgs::UserData &amp;dataMsg, bool compress)</arglist>
    </member>
  </compound>
</tagfile>
