<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>beacon.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>beacon_8cpp</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">mrpt_bridge/time.h</includes>
    <includes id="pose_8h" name="pose.h" local="yes" imported="no">mrpt_bridge/pose.h</includes>
    <includes id="include_2mrpt__bridge_2beacon_8h" name="include/mrpt_bridge/beacon.h" local="yes" imported="no">mrpt_bridge/beacon.h</includes>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a70f86ac98284c03c1b2cb8ab7fe866b9</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7dd232e86ba419a028b632a25a9d1f9e</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a6cc825cd9a7da31ac619114e359810c4</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a70f86ac98284c03c1b2cb8ab7fe866b9</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7dd232e86ba419a028b632a25a9d1f9e</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a6cc825cd9a7da31ac619114e359810c4</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/mrpt_bridge/beacon.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>include_2mrpt__bridge_2beacon_8h</filename>
    <class kind="struct">mrpt_msgs::ObservationRangeBeacon_</class>
    <class kind="struct">geometry_msgs::Pose_</class>
    <namespace>geometry_msgs</namespace>
    <namespace>mrpt</namespace>
    <namespace>mrpt::obs</namespace>
    <namespace>mrpt::poses</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_msgs</namespace>
    <namespace>std</namespace>
    <member kind="typedef">
      <type>ObservationRangeBeacon_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ObservationRangeBeacon</name>
      <anchorfile>namespacemrpt__msgs.html</anchorfile>
      <anchor>a49c39ccc237ecc1c6d80e8bb3830100b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Pose</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a6ae30da76729257b44f4316cc5b0b648</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a70f86ac98284c03c1b2cb8ab7fe866b9</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7dd232e86ba419a028b632a25a9d1f9e</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a6cc825cd9a7da31ac619114e359810c4</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a70f86ac98284c03c1b2cb8ab7fe866b9</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7dd232e86ba419a028b632a25a9d1f9e</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a6cc825cd9a7da31ac619114e359810c4</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/beacon.h</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>src_2beacon_8h</filename>
    <class kind="struct">mrpt_msgs::ObservationRangeBeacon_</class>
    <class kind="struct">geometry_msgs::Pose_</class>
    <namespace>geometry_msgs</namespace>
    <namespace>mrpt</namespace>
    <namespace>mrpt::poses</namespace>
    <namespace>mrpt::slam</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_msgs</namespace>
    <namespace>std</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad322c403008a2e51d3a108727891f4ef</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::slam::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a0e2d42eee1500bf75578bfd407ede630</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adc9092f1cce52cfe2aec7a60c0ae2540</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad322c403008a2e51d3a108727891f4ef</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::slam::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a0e2d42eee1500bf75578bfd407ede630</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adc9092f1cce52cfe2aec7a60c0ae2540</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPS.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>GPS_8cpp</filename>
    <includes id="GPS_8h" name="GPS.h" local="yes" imported="no">mrpt_bridge/GPS.h</includes>
    <namespace>mrpt_bridge</namespace>
  </compound>
  <compound kind="file">
    <name>GPS.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>GPS_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::GPS</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1GPS.html</anchorfile>
      <anchor>add0dd755baf511db53e1e4b3fb834a81</anchor>
      <arglist>(const CObservationGPS &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::NavSatFix &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1GPS.html</anchorfile>
      <anchor>a0a8b6ad4612ceacf4e64470bc3f92396</anchor>
      <arglist>(const sensor_msgs::NavSatFix &amp;msg, CObservationGPS &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>image_8cpp</filename>
    <includes id="image_8h" name="image.h" local="yes" imported="no">mrpt_bridge/image.h</includes>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::image</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1image.html</anchorfile>
      <anchor>a7ba503488315260cd4f001e915e5b416</anchor>
      <arglist>(const CObservationImage &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Image &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1image.html</anchorfile>
      <anchor>afee358ef6710c00e576d6adad1892aa1</anchor>
      <arglist>(const sensor_msgs::Image &amp;msg, CObservationImage &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>image_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::image</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1image.html</anchorfile>
      <anchor>a7ba503488315260cd4f001e915e5b416</anchor>
      <arglist>(const CObservationImage &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Image &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1image.html</anchorfile>
      <anchor>afee358ef6710c00e576d6adad1892aa1</anchor>
      <arglist>(const sensor_msgs::Image &amp;msg, CObservationImage &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imu.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>imu_8cpp</filename>
    <includes id="imu_8h" name="imu.h" local="yes" imported="no">mrpt_bridge/imu.h</includes>
    <namespace>mrpt_bridge</namespace>
  </compound>
  <compound kind="file">
    <name>imu.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>imu_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::imu</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1imu.html</anchorfile>
      <anchor>a09efcd92fa60a2d03a6cb96b2c8e12ad</anchor>
      <arglist>(const CObservationIMU &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Imu &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1imu.html</anchorfile>
      <anchor>a32222364ff49dfdbc21aedd38fbe9c8f</anchor>
      <arglist>(const sensor_msgs::Imu &amp;msg, CObservationIMU obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>landmark.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>landmark_8cpp</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">mrpt_bridge/time.h</includes>
    <includes id="pose_8h" name="pose.h" local="yes" imported="no">mrpt_bridge/pose.h</includes>
    <includes id="landmark_8h" name="landmark.h" local="yes" imported="no">mrpt_bridge/landmark.h</includes>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af3fab86999fc9b15885e9198b31b5225</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBearing &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1ab52b4bee7734ddae6fbb50a41a5606</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae0ad2a131b3429275373874e7e7eada4</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af3fab86999fc9b15885e9198b31b5225</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBearing &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1ab52b4bee7734ddae6fbb50a41a5606</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae0ad2a131b3429275373874e7e7eada4</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>landmark.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>landmark_8h</filename>
    <class kind="struct">mrpt_msgs::ObservationRangeBearing_</class>
    <class kind="struct">geometry_msgs::Pose_</class>
    <namespace>geometry_msgs</namespace>
    <namespace>mrpt</namespace>
    <namespace>mrpt::obs</namespace>
    <namespace>mrpt::poses</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_msgs</namespace>
    <namespace>std</namespace>
    <member kind="typedef">
      <type>ObservationRangeBearing_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ObservationRangeBearing</name>
      <anchorfile>namespacemrpt__msgs.html</anchorfile>
      <anchor>a0f76268053d8978b1271d1b4c2d38c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af3fab86999fc9b15885e9198b31b5225</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBearing &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1ab52b4bee7734ddae6fbb50a41a5606</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae0ad2a131b3429275373874e7e7eada4</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af3fab86999fc9b15885e9198b31b5225</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBearing &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1ab52b4bee7734ddae6fbb50a41a5606</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae0ad2a131b3429275373874e7e7eada4</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laser_scan.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>laser__scan_8cpp</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">mrpt_bridge/time.h</includes>
    <includes id="pose_8h" name="pose.h" local="yes" imported="no">mrpt_bridge/pose.h</includes>
    <includes id="laser__scan_8h" name="laser_scan.h" local="yes" imported="no">mrpt_bridge/laser_scan.h</includes>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abf866b0f382403401f538e7456147d6b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservation2DRangeScan &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8797b7f105cc3d5d1ef22523d882d982</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abfb60bbe446f4127767d392b6ee7eb72</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abf866b0f382403401f538e7456147d6b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservation2DRangeScan &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8797b7f105cc3d5d1ef22523d882d982</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abfb60bbe446f4127767d392b6ee7eb72</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laser_scan.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>laser__scan_8h</filename>
    <class kind="struct">sensor_msgs::LaserScan_</class>
    <class kind="struct">geometry_msgs::Pose_</class>
    <namespace>geometry_msgs</namespace>
    <namespace>mrpt</namespace>
    <namespace>mrpt::obs</namespace>
    <namespace>mrpt::poses</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>sensor_msgs</namespace>
    <namespace>std</namespace>
    <member kind="typedef">
      <type>LaserScan_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>LaserScan</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a33cbda9c132b8426645586852b35f0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abf866b0f382403401f538e7456147d6b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservation2DRangeScan &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8797b7f105cc3d5d1ef22523d882d982</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abfb60bbe446f4127767d392b6ee7eb72</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abf866b0f382403401f538e7456147d6b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservation2DRangeScan &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8797b7f105cc3d5d1ef22523d882d982</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abfb60bbe446f4127767d392b6ee7eb72</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>map_8cpp</filename>
    <includes id="map_8h" name="map.h" local="yes" imported="no">mrpt_bridge/map.h</includes>
    <includes id="pose_8h" name="pose.h" local="yes" imported="no">mrpt_bridge/pose.h</includes>
    <namespace>mrpt_bridge</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INT16_MAX</name>
      <anchorfile>map_8cpp.html</anchorfile>
      <anchor>ac58f2c111cc9989c86db2a7dc4fd84ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16_MIN</name>
      <anchorfile>map_8cpp.html</anchorfile>
      <anchor>ad4e9955955b27624963643eac448118a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_MAX</name>
      <anchorfile>map_8cpp.html</anchorfile>
      <anchor>aaf7f29f45f1a513b4748a4e5014ddf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_MIN</name>
      <anchorfile>map_8cpp.html</anchorfile>
      <anchor>aadcf2a81af243df333b31efa6461ab8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aadbbc77e71e510791da337de0201d766</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;src, COccupancyGridMap2D &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad5d6ab0dd73f8d576bff3d440f94e73b</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abc5f91848a5271198ee37411ade4ffe3</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aadbbc77e71e510791da337de0201d766</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;src, COccupancyGridMap2D &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad5d6ab0dd73f8d576bff3d440f94e73b</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abc5f91848a5271198ee37411ade4ffe3</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>map_8h</filename>
    <class kind="struct">std_msgs::Header_</class>
    <class kind="class">mrpt_bridge::MapHdl</class>
    <class kind="struct">nav_msgs::OccupancyGrid_</class>
    <namespace>mrpt</namespace>
    <namespace>mrpt::maps</namespace>
    <namespace>mrpt::utils</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>nav_msgs</namespace>
    <namespace>std</namespace>
    <namespace>std_msgs</namespace>
    <member kind="typedef">
      <type>Header_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Header</name>
      <anchorfile>namespacestd__msgs.html</anchorfile>
      <anchor>a284475f106026baae7aec009c131c351</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OccupancyGrid_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>OccupancyGrid</name>
      <anchorfile>namespacenav__msgs.html</anchorfile>
      <anchor>a259398760478e491a56ce9571186cf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aadbbc77e71e510791da337de0201d766</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;src, COccupancyGridMap2D &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad5d6ab0dd73f8d576bff3d440f94e73b</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abc5f91848a5271198ee37411ade4ffe3</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aadbbc77e71e510791da337de0201d766</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;src, COccupancyGridMap2D &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad5d6ab0dd73f8d576bff3d440f94e73b</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abc5f91848a5271198ee37411ade4ffe3</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marker_msgs.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>marker__msgs_8cpp</filename>
    <includes id="marker__msgs_8h" name="marker_msgs.h" local="yes" imported="no">mrpt_bridge/marker_msgs.h</includes>
    <includes id="time_8h" name="time.h" local="yes" imported="no">mrpt_bridge/time.h</includes>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a857c132d8e6e61063b1b3ef2c7ec711d</anchor>
      <arglist>(const marker_msgs::MarkerDetection &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>acef3adf6d34dd265132223c5385b8539</anchor>
      <arglist>(const marker_msgs::MarkerDetection &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marker_msgs.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>marker__msgs_8h</filename>
    <class kind="struct">marker_msgs::MarkerDetection_</class>
    <class kind="struct">geometry_msgs::Pose_</class>
    <namespace>geometry_msgs</namespace>
    <namespace>marker_msgs</namespace>
    <namespace>mrpt</namespace>
    <namespace>mrpt::obs</namespace>
    <namespace>mrpt::poses</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>std</namespace>
    <member kind="typedef">
      <type>MarkerDetection_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MarkerDetection</name>
      <anchorfile>namespacemarker__msgs.html</anchorfile>
      <anchor>ae19d7c99663c2c205b646d43501947ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a857c132d8e6e61063b1b3ef2c7ec711d</anchor>
      <arglist>(const marker_msgs::MarkerDetection &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>acef3adf6d34dd265132223c5385b8539</anchor>
      <arglist>(const marker_msgs::MarkerDetection &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mrpt_bridge.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>mrpt__bridge_8h</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">time.h</includes>
    <includes id="laser__scan_8h" name="laser_scan.h" local="yes" imported="no">laser_scan.h</includes>
    <includes id="point__cloud_8h" name="point_cloud.h" local="yes" imported="no">point_cloud.h</includes>
    <includes id="map_8h" name="map.h" local="yes" imported="no">map.h</includes>
    <includes id="pose_8h" name="pose.h" local="yes" imported="no">pose.h</includes>
    <includes id="point__cloud2_8h" name="point_cloud2.h" local="yes" imported="no">point_cloud2.h</includes>
    <includes id="include_2mrpt__bridge_2beacon_8h" name="include/mrpt_bridge/beacon.h" local="yes" imported="no">beacon.h</includes>
    <includes id="landmark_8h" name="landmark.h" local="yes" imported="no">landmark.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <includes id="imu_8h" name="imu.h" local="yes" imported="no">imu.h</includes>
    <includes id="GPS_8h" name="GPS.h" local="yes" imported="no">GPS.h</includes>
    <includes id="range_8h" name="range.h" local="yes" imported="no">range.h</includes>
    <includes id="image_8h" name="image.h" local="yes" imported="no">image.h</includes>
  </compound>
  <compound kind="file">
    <name>mrpt_log_macros.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>mrpt__log__macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_ROS_LOG_MACROS</name>
      <anchorfile>mrpt__log__macros_8h.html</anchorfile>
      <anchor>ae1401a5f2fda0099f9b0d9a53803ba05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_VIRTUAL_LOG_MACROS</name>
      <anchorfile>mrpt__log__macros_8h.html</anchorfile>
      <anchor>abd1af9b57c4496c4fccf1540a60313d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>network_of_poses.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>network__of__poses_8cpp</filename>
    <includes id="network__of__poses_8h" name="network_of_poses.h" local="yes" imported="no">mrpt_bridge/network_of_poses.h</includes>
    <includes id="pose_8h" name="pose.h" local="yes" imported="no">mrpt_bridge/pose.h</includes>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>acfb9d03bed9e978e320d03d770f9b54e</anchor>
      <arglist>(mrpt_msgs::NetworkOfPoses &amp;ros_graph, const mrpt::graphs::CNetworkOfPoses3DInf_NA &amp;mrpt_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a215ecebf0059540d7f0bb5e8743b0b35</anchor>
      <arglist>(const mrpt::graphs::CNetworkOfPoses2D &amp;mrpt_graph, mrpt_msgs::NetworkOfPoses &amp;ros_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab33dd76f7520a7a4cda564ef10bbe7c1</anchor>
      <arglist>(const mrpt_msgs::NetworkOfPoses &amp;ros_graph, mrpt::graphs::CNetworkOfPoses2DInf &amp;mrpt_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a215ecebf0059540d7f0bb5e8743b0b35</anchor>
      <arglist>(const mrpt::graphs::CNetworkOfPoses2D &amp;mrpt_graph, mrpt_msgs::NetworkOfPoses &amp;ros_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab33dd76f7520a7a4cda564ef10bbe7c1</anchor>
      <arglist>(const mrpt_msgs::NetworkOfPoses &amp;ros_graph, mrpt::graphs::CNetworkOfPoses2DInf &amp;mrpt_graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>network_of_poses.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>network__of__poses_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a215ecebf0059540d7f0bb5e8743b0b35</anchor>
      <arglist>(const mrpt::graphs::CNetworkOfPoses2D &amp;mrpt_graph, mrpt_msgs::NetworkOfPoses &amp;ros_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab33dd76f7520a7a4cda564ef10bbe7c1</anchor>
      <arglist>(const mrpt_msgs::NetworkOfPoses &amp;ros_graph, mrpt::graphs::CNetworkOfPoses2DInf &amp;mrpt_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a215ecebf0059540d7f0bb5e8743b0b35</anchor>
      <arglist>(const mrpt::graphs::CNetworkOfPoses2D &amp;mrpt_graph, mrpt_msgs::NetworkOfPoses &amp;ros_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab33dd76f7520a7a4cda564ef10bbe7c1</anchor>
      <arglist>(const mrpt_msgs::NetworkOfPoses &amp;ros_graph, mrpt::graphs::CNetworkOfPoses2DInf &amp;mrpt_graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>point__cloud_8cpp</filename>
    <includes id="point__cloud_8h" name="point_cloud.h" local="yes" imported="no">mrpt_bridge/point_cloud.h</includes>
    <namespace>mrpt_bridge</namespace>
  </compound>
  <compound kind="file">
    <name>point_cloud.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>point__cloud_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::point_cloud</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1point__cloud.html</anchorfile>
      <anchor>afe3f7bbf3926f93b1e44210e87652a18</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1point__cloud.html</anchorfile>
      <anchor>a885076c3d9d507e6c8638b9ba744c686</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud2.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>point__cloud2_8cpp</filename>
    <includes id="point__cloud2_8h" name="point_cloud2.h" local="yes" imported="no">mrpt_bridge/point_cloud2.h</includes>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>bool</type>
      <name>check_field</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af6253d044646e39f1f7c04df67c7782e</anchor>
      <arglist>(const sensor_msgs::PointField &amp;input_field, std::string check_name, const sensor_msgs::PointField **output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_float_from_field</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a4cbea8e70448d850169fc3593b3cb77d</anchor>
      <arglist>(const sensor_msgs::PointField *field, const unsigned char *data, float &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a96dd49cb13d3dcbd98abc4a9d1dd77d2</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9381d54bd32239e42ae2075c5250cdfb</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a96dd49cb13d3dcbd98abc4a9d1dd77d2</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9381d54bd32239e42ae2075c5250cdfb</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud2.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>point__cloud2_8h</filename>
    <class kind="struct">std_msgs::Header_</class>
    <class kind="struct">sensor_msgs::PointCloud2_</class>
    <namespace>mrpt</namespace>
    <namespace>mrpt::maps</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>sensor_msgs</namespace>
    <namespace>std</namespace>
    <namespace>std_msgs</namespace>
    <member kind="typedef">
      <type>PointCloud2_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PointCloud2</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>ac21d4094789e992a844dce2ae077dec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a96dd49cb13d3dcbd98abc4a9d1dd77d2</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9381d54bd32239e42ae2075c5250cdfb</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a96dd49cb13d3dcbd98abc4a9d1dd77d2</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9381d54bd32239e42ae2075c5250cdfb</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>pose_8cpp</filename>
    <includes id="pose_8h" name="pose.h" local="yes" imported="no">mrpt_bridge/pose.h</includes>
  </compound>
  <compound kind="file">
    <name>pose.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>pose_8h</filename>
    <class kind="struct">geometry_msgs::Pose_</class>
    <class kind="struct">geometry_msgs::PoseWithCovariance_</class>
    <class kind="struct">geometry_msgs::Quaternion_</class>
    <namespace>geometry_msgs</namespace>
    <namespace>mrpt</namespace>
    <namespace>mrpt::math</namespace>
    <namespace>mrpt::poses</namespace>
    <namespace>mrpt_bridge</namespace>
    <namespace>std</namespace>
    <namespace>tf</namespace>
    <member kind="typedef">
      <type>math::CQuaternion&lt; double &gt;</type>
      <name>CQuaternionDouble</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a30970aea2a1ab0adb65a3986b901fce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseWithCovariance_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PoseWithCovariance</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5799d2da848977b9ec70a6650349c9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a0b69c2d093bd17450a7049d5176cf43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a51fb99e1af28cb30032b1e2e7c455b93</anchor>
      <arglist>(const mrpt::math::CMatrixDouble33 &amp;_src, tf::Matrix3x3 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa866520fa07323c2ffcdc3e60969b241</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9751af28051cd05bad44d61c0d96da8e</anchor>
      <arglist>(const mrpt::math::TPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2e610ce6f8176fe05115a2fb9a7de837</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad4a2f2a77ad85bfea2bec11e1bce9510</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a5e1c9bae3a1754cd0bf375ba4d190de5</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa8e223da0c6a8678d4c53adfc962c0cf</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afd79c23509bccc8e78578b6995189f47</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8571aca878a1b1bc03efc7ef92c51b11</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7f6dff0fa088657244db7b3a5fe345da</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2b8924c215029805c745796b3b00fe3c</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad45f9a6c6dbdece14dc86384bb3b64dd</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa50f7582a4d493a330b71a788f1ca94a</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ac7e47693ee9dcdc8368e312237111cf8</anchor>
      <arglist>(const mrpt::poses::CQuaternionDouble &amp;_src, geometry_msgs::Quaternion &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adb62cd7d14d63a45ab0b81880b95849a</anchor>
      <arglist>(const tf::Transform &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::CMatrixDouble33 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a144a54ce67f5671de7fed204950e725c</anchor>
      <arglist>(const tf::Matrix3x3 &amp;_src, mrpt::math::CMatrixDouble33 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose2D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afee76de0b76e57b9430bd7d5a90f864a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose2D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af57195391e13c3f30148a8b5e625c7b6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae522c8de65b6932662d3705825c693b8</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a064817a1c3132c14fcaf88bc6f0a51cb</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae02501c079adbf8cf67486a1431170c7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1bc8de1f101d60f68390f70b887ddf1b</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CQuaternionDouble &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2c1c9e05cbfa6a922507db23c71d71ec</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;_src, mrpt::poses::CQuaternionDouble &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adb62cd7d14d63a45ab0b81880b95849a</anchor>
      <arglist>(const tf::Transform &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::CMatrixDouble33 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a144a54ce67f5671de7fed204950e725c</anchor>
      <arglist>(const tf::Matrix3x3 &amp;_src, mrpt::math::CMatrixDouble33 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose2D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afee76de0b76e57b9430bd7d5a90f864a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose2D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af57195391e13c3f30148a8b5e625c7b6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae522c8de65b6932662d3705825c693b8</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a064817a1c3132c14fcaf88bc6f0a51cb</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae02501c079adbf8cf67486a1431170c7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1bc8de1f101d60f68390f70b887ddf1b</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CQuaternionDouble &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2c1c9e05cbfa6a922507db23c71d71ec</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;_src, mrpt::poses::CQuaternionDouble &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a51fb99e1af28cb30032b1e2e7c455b93</anchor>
      <arglist>(const mrpt::math::CMatrixDouble33 &amp;_src, tf::Matrix3x3 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa866520fa07323c2ffcdc3e60969b241</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9751af28051cd05bad44d61c0d96da8e</anchor>
      <arglist>(const mrpt::math::TPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2e610ce6f8176fe05115a2fb9a7de837</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad4a2f2a77ad85bfea2bec11e1bce9510</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a5e1c9bae3a1754cd0bf375ba4d190de5</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa8e223da0c6a8678d4c53adfc962c0cf</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afd79c23509bccc8e78578b6995189f47</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8571aca878a1b1bc03efc7ef92c51b11</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7f6dff0fa088657244db7b3a5fe345da</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2b8924c215029805c745796b3b00fe3c</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad45f9a6c6dbdece14dc86384bb3b64dd</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa50f7582a4d493a330b71a788f1ca94a</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ac7e47693ee9dcdc8368e312237111cf8</anchor>
      <arglist>(const mrpt::poses::CQuaternionDouble &amp;_src, geometry_msgs::Quaternion &amp;_des)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>range.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>range_8cpp</filename>
    <includes id="range_8h" name="range.h" local="yes" imported="no">mrpt_bridge/range.h</includes>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::range</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1range.html</anchorfile>
      <anchor>a42031b6b134a28bca6a3612956d55eae</anchor>
      <arglist>(const CObservationRange &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Range *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1range.html</anchorfile>
      <anchor>aed73dfe9e7112a0965e3de9efc53234d</anchor>
      <arglist>(const sensor_msgs::Range &amp;msg, CObservationRange &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>range.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>range_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::range</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1range.html</anchorfile>
      <anchor>a42031b6b134a28bca6a3612956d55eae</anchor>
      <arglist>(const CObservationRange &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Range *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1range.html</anchorfile>
      <anchor>aed73dfe9e7112a0965e3de9efc53234d</anchor>
      <arglist>(const sensor_msgs::Range &amp;msg, CObservationRange &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_image.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>stereo__image_8cpp</filename>
    <includes id="stereo__image_8h" name="stereo_image.h" local="yes" imported="no">mrpt_bridge/stereo_image.h</includes>
    <includes id="image_8h" name="image.h" local="yes" imported="no">mrpt_bridge/image.h</includes>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::stereo_image</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1stereo__image.html</anchorfile>
      <anchor>a33e68d87eaacef984c824ad81044a931</anchor>
      <arglist>(const CObservationStereoImages &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Image &amp;left, sensor_msgs::Image &amp;right, stereo_msgs::DisparityImage &amp;disparity)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_image.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>stereo__image_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <namespace>mrpt_bridge::stereo_image</namespace>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1stereo__image.html</anchorfile>
      <anchor>a33e68d87eaacef984c824ad81044a931</anchor>
      <arglist>(const CObservationStereoImages &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Image &amp;left, sensor_msgs::Image &amp;right, stereo_msgs::DisparityImage &amp;disparity)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Bridge.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/test/</path>
    <filename>test__Bridge_8cpp</filename>
    <includes id="GPS_8h" name="GPS.h" local="yes" imported="no">mrpt_bridge/GPS.h</includes>
    <includes id="range_8h" name="range.h" local="yes" imported="no">mrpt_bridge/range.h</includes>
    <includes id="imu_8h" name="imu.h" local="yes" imported="no">mrpt_bridge/imu.h</includes>
    <includes id="image_8h" name="image.h" local="yes" imported="no">mrpt_bridge/image.h</includes>
    <includes id="stereo__image_8h" name="stereo_image.h" local="yes" imported="no">mrpt_bridge/stereo_image.h</includes>
    <includes id="GPS_8cpp" name="GPS.cpp" local="yes" imported="no">../GPS.cpp</includes>
    <includes id="range_8cpp" name="range.cpp" local="yes" imported="no">../range.cpp</includes>
    <includes id="imu_8cpp" name="imu.cpp" local="yes" imported="no">../imu.cpp</includes>
    <includes id="image_8cpp" name="image.cpp" local="yes" imported="no">../image.cpp</includes>
    <includes id="stereo__image_8cpp" name="stereo_image.cpp" local="yes" imported="no">../stereo_image.cpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__Bridge_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_main.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/test/</path>
    <filename>test__main_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_map.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/test/</path>
    <filename>test__map_8cpp</filename>
    <includes id="map_8h" name="map.h" local="no" imported="no">mrpt_bridge/map.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>__STDC_FORMAT_MACROS</name>
      <anchorfile>test__map_8cpp.html</anchorfile>
      <anchor>aacbb9e1f38be71e22df1584a37c56693</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEmptyRosMsg</name>
      <anchorfile>test__map_8cpp.html</anchorfile>
      <anchor>a7de84bfcb9810caf3953bc3fa7af4362</anchor>
      <arglist>(nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__map_8cpp.html</anchorfile>
      <anchor>a4855a735b13d4a5008a29741467606a4</anchor>
      <arglist>(Map, basicTestHeader)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__map_8cpp.html</anchorfile>
      <anchor>a1bf384545d4db4d04be43bdf85f5aa02</anchor>
      <arglist>(Map, check_ros2mrpt_and_back)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pointcloud2.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/test/</path>
    <filename>test__pointcloud2_8cpp</filename>
    <includes id="point__cloud2_8h" name="point_cloud2.h" local="no" imported="no">mrpt_bridge/point_cloud2.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pointcloud2_8cpp.html</anchorfile>
      <anchor>a38771176a53132fa0b905190d4c8eab7</anchor>
      <arglist>(PointCloud2, basicTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pose.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/test/</path>
    <filename>test__pose_8cpp</filename>
    <includes id="pose_8h" name="pose.h" local="no" imported="no">mrpt_bridge/pose.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_CPose3D_tofrom_ROS</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>af05f51859d1ca419497e8d869f3bf551</anchor>
      <arglist>(double x, double y, double z, double yaw, double pitch, double roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkPoseMatrixFromRotationParameters</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>ab2b121a4915caa9f3a5afd240dccd68f</anchor>
      <arglist>(const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>aaf5f2cdbeb2aca21de2e6623e843b7f6</anchor>
      <arglist>(PoseConversions, copyMatrix3x3ToCMatrixDouble33)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>a91c961c9a74e73bb8e1ff3cf5001dcd6</anchor>
      <arglist>(PoseConversions, copyCMatrixDouble33ToMatrix3x3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>a3690ef37ef0be8abca7f5978cd8eaaa0</anchor>
      <arglist>(PoseConversions, checkPoseMatrixFromRotationParameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>a4cd7816fda0db583cab5f1d52e5bb49d</anchor>
      <arglist>(PoseConversions, reference_frame_change_with_rotations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>a0284449c115ea6a7ac80c97638e7da79</anchor>
      <arglist>(PoseConversions, check_CPose3D_tofrom_ROS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pose_8cpp.html</anchorfile>
      <anchor>a9df7dc2d6316b3d80cd3bd2cbc369d56</anchor>
      <arglist>(PoseConversions, check_CPose2D_to_ROS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_time.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/test/</path>
    <filename>test__time_8cpp</filename>
    <includes id="time_8h" name="time.h" local="no" imported="no">mrpt_bridge/time.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>__STDC_FORMAT_MACROS</name>
      <anchorfile>test__time_8cpp.html</anchorfile>
      <anchor>aacbb9e1f38be71e22df1584a37c56693</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time_8cpp.html</anchorfile>
      <anchor>a0efee4ee810d30ce806a8b820e4db435</anchor>
      <arglist>(Time, basicTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time.cpp</name>
    <path>/tmp/ws/src/mrpt_bridge/src/</path>
    <filename>time_8cpp</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">mrpt_bridge/time.h</includes>
  </compound>
  <compound kind="file">
    <name>time.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>time_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a33c47d7dbc964391ebb485804647753c</anchor>
      <arglist>(const ros::Time &amp;src, mrpt::system::TTimeStamp &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab2c947a9c668e6ef6094778900d405f3</anchor>
      <arglist>(const mrpt::system::TTimeStamp &amp;src, ros::Time &amp;des)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/mrpt_bridge/include/mrpt_bridge/</path>
    <filename>utils_8h</filename>
    <namespace>mrpt_bridge</namespace>
    <member kind="function">
      <type>void</type>
      <name>mrptToROSLoggerCallback</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab922d37c601f68f8761b325517d9e998</anchor>
      <arglist>(const std::string &amp;msg, const VerbosityLevel level, const std::string &amp;loggerName, const mrpt::system::TTimeStamp timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mrptToROSLoggerCallback_mrpt_15</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a780309a9280ddea89c24d547d21e044d</anchor>
      <arglist>(const std::string &amp;msg, const VerbosityLevel level, const std::string &amp;loggerName, const mrpt::system::TTimeStamp timestamp, void *userParam)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::TPose3D</type>
      <name>p2t</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae7164c538accf4009c69ad5a24b95137</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>VerbosityLevel</type>
      <name>rosLoggerLvlToMRPTLoggerLvl</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a343055f38911f6c8bed0958a776d854d</anchor>
      <arglist>(log4cxx::LevelPtr lvl)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std_msgs::Header_</name>
    <filename>structstd__msgs_1_1Header__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>sensor_msgs::LaserScan_</name>
    <filename>structsensor__msgs_1_1LaserScan__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>mrpt_bridge::MapHdl</name>
    <filename>classmrpt__bridge_1_1MapHdl.html</filename>
    <member kind="function">
      <type>const int16_t</type>
      <name>cellMrpt2Ros</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>af60ccb2bbeeac86c258aead8f9a5fadc</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const int8_t</type>
      <name>cellRos2Mrpt</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>ab5e8367cd473f3e2eb04f7b047ac2f80</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapHdl *</type>
      <name>instance</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>afedae1fae84fc0597fb856b3dad7b0e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const bool</type>
      <name>loadMap</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>ac451dd0b1addccfc2e23f59992a94edf</anchor>
      <arglist>(CMultiMetricMap &amp;_metric_map, const CConfigFile &amp;_config_file, const std::string &amp;_map_file=&quot;map.simplemap&quot;, const std::string &amp;_section_name=&quot;metricMap&quot;, bool _debug=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MapHdl</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>a22caec6b21ae3f439eb23fd941c48a3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MapHdl</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>a46c6217eb6b3ffc86091190d6a0aa737</anchor>
      <arglist>(const MapHdl &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~MapHdl</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>ae66f5de65fcf8f2f32f40574cbd69f47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int8_t</type>
      <name>lut_cellmrpt2ros</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>ac43781d13887fc1010c5a62e57681360</anchor>
      <arglist>[0xFFFF]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int8_t *</type>
      <name>lut_cellmrpt2rosPtr</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>a4060eb4fb81b73742e6abbb9f8b73412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int8_t</type>
      <name>lut_cellros2mrpt</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>acedcd99bba0a925839c1ea2341d4de55</anchor>
      <arglist>[0xFF]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int8_t *</type>
      <name>lut_cellros2mrptPtr</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>a7d7941492cbf6fed2444b2d17f1ac92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static MapHdl *</type>
      <name>instance_</name>
      <anchorfile>classmrpt__bridge_1_1MapHdl.html</anchorfile>
      <anchor>a52a05dc7aac137fd449476dfe63483ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>marker_msgs::MarkerDetection_</name>
    <filename>structmarker__msgs_1_1MarkerDetection__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>mrpt_msgs::ObservationRangeBeacon_</name>
    <filename>structmrpt__msgs_1_1ObservationRangeBeacon__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>mrpt_msgs::ObservationRangeBearing_</name>
    <filename>structmrpt__msgs_1_1ObservationRangeBearing__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nav_msgs::OccupancyGrid_</name>
    <filename>structnav__msgs_1_1OccupancyGrid__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>sensor_msgs::PointCloud2_</name>
    <filename>structsensor__msgs_1_1PointCloud2__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>geometry_msgs::Pose_</name>
    <filename>structgeometry__msgs_1_1Pose__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>geometry_msgs::PoseWithCovariance_</name>
    <filename>structgeometry__msgs_1_1PoseWithCovariance__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>geometry_msgs::Quaternion_</name>
    <filename>structgeometry__msgs_1_1Quaternion__.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="namespace">
    <name>geometry_msgs</name>
    <filename>namespacegeometry__msgs.html</filename>
    <class kind="struct">geometry_msgs::Pose_</class>
    <class kind="struct">geometry_msgs::PoseWithCovariance_</class>
    <class kind="struct">geometry_msgs::Quaternion_</class>
    <member kind="typedef">
      <type>Pose_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Pose</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a6ae30da76729257b44f4316cc5b0b648</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseWithCovariance_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PoseWithCovariance</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5799d2da848977b9ec70a6650349c9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a0b69c2d093bd17450a7049d5176cf43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a4c3913392c82cfcd90301fe479ce4100</anchor>
      <arglist>(TransformStamped)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>marker_msgs</name>
    <filename>namespacemarker__msgs.html</filename>
    <class kind="struct">marker_msgs::MarkerDetection_</class>
    <member kind="typedef">
      <type>MarkerDetection_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MarkerDetection</name>
      <anchorfile>namespacemarker__msgs.html</anchorfile>
      <anchor>ae19d7c99663c2c205b646d43501947ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt</name>
    <filename>namespacemrpt.html</filename>
    <namespace>mrpt::maps</namespace>
    <namespace>mrpt::math</namespace>
    <namespace>mrpt::obs</namespace>
    <namespace>mrpt::poses</namespace>
    <namespace>mrpt::slam</namespace>
    <namespace>mrpt::utils</namespace>
    <member kind="typedef">
      <type>std::vector&lt; bool &gt;</type>
      <name>vector_bool</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>ga9fdb3cc3f73c5190fa022f858efbe6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>vector_byte</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>ga3250fe562baad62b3da2e166eb8867df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int32_t &gt;</type>
      <name>vector_int</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>gac2e04951e7bd82f53b6ecaa0fd8a2662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int64_t &gt;</type>
      <name>vector_long</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>ga6b02ea04c95f3f6a5c4b267da99d93ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int8_t &gt;</type>
      <name>vector_signed_byte</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>gad0fd30f28659350aa6ed37b31152e6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int16_t &gt;</type>
      <name>vector_signed_word</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>ga23dec6de1d390f62796a046bf60dd8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>vector_size_t</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>gad4d2b1efd37ed750302c76ebbcfc310d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>vector_string</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>ga4d04fc5241bf87fcaffec90f3b23b1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>vector_uint</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>gaa4dc027dbc3804c847a78892a2982047</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>vector_word</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>ga47c2035f9c7d1897b91f97ab90290725</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string BASE_IMPEXP</type>
      <name>format</name>
      <anchorfile>namespacemrpt.html</anchorfile>
      <anchor>a2b3ac415403c0bdaae330fed4ce324ce</anchor>
      <arglist>(const char *fmt,...) MRPT_printf_format_check(1</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt::maps</name>
    <filename>namespacemrpt_1_1maps.html</filename>
    <member kind="typedef">
      <type>stlplus::smart_ptr&lt; CPointCloudFilterBase &gt;</type>
      <name>CPointCloudFilterBasePtr</name>
      <anchorfile>namespacemrpt_1_1maps.html</anchorfile>
      <anchor>ad86508b9afc6a3e1f8c4bb48a7133c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>stlplus::smart_ptr_clone&lt; TMetricMapInitializer &gt;</type>
      <name>TMetricMapInitializerPtr</name>
      <anchorfile>namespacemrpt_1_1maps.html</anchorfile>
      <anchor>ad74f262a2fd9050257c5939f04688619</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; CMetricMap * &gt;</type>
      <name>TMetricMapList</name>
      <anchorfile>namespacemrpt_1_1maps.html</anchorfile>
      <anchor>abf625f1c4584e7af11967cf8c2fcb4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadLASFile</name>
      <anchorfile>group__mrpt__maps__liblas__grp.html</anchorfile>
      <anchor>ga68436fe8cca33e0653482afc0c9cbdf4</anchor>
      <arglist>(POINTSMAP &amp;ptmap, const std::string &amp;filename, LAS_HeaderInfo &amp;out_headerInfo, const LAS_LoadParams &amp;params=LAS_LoadParams())</arglist>
    </member>
    <member kind="function">
      <type>bool MAPS_IMPEXP</type>
      <name>operator&lt;</name>
      <anchorfile>namespacemrpt_1_1maps.html</anchorfile>
      <anchor>aa6e30f20c389a22c53bb4a1536607651</anchor>
      <arglist>(const COccupancyGridMap2D::TPairLikelihoodIndex &amp;e1, const COccupancyGridMap2D::TPairLikelihoodIndex &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveLASFile</name>
      <anchorfile>group__mrpt__maps__liblas__grp.html</anchorfile>
      <anchor>ga0b55d77ae26732ee30d8f99706a02272</anchor>
      <arglist>(const POINTSMAP &amp;ptmap, const std::string &amp;filename, const LAS_WriteParams &amp;params=LAS_WriteParams())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt::math</name>
    <filename>namespacemrpt_1_1math.html</filename>
    <member kind="typedef">
      <type>CLevenbergMarquardtTempl&lt; mrpt::math::CVectorDouble &gt;</type>
      <name>CLevenbergMarquardt</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad0d20dd4e5440de0da3e68fba405e8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixTemplateNumeric&lt; double &gt;</type>
      <name>CMatrixDouble</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac17920bea34d77763e91138bc27a1747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 2 &gt;</type>
      <name>CMatrixDouble12</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a48ff4a54c17399392608a3594b0a4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 2 &gt;</type>
      <name>CMatrixDouble12</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a48ff4a54c17399392608a3594b0a4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 3 &gt;</type>
      <name>CMatrixDouble13</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ae0f1c00b212046eb2da2d2b706596a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 3 &gt;</type>
      <name>CMatrixDouble13</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ae0f1c00b212046eb2da2d2b706596a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 5 &gt;</type>
      <name>CMatrixDouble15</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>acea06f45d45c97ff31a6b56c11119ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 5 &gt;</type>
      <name>CMatrixDouble15</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>acea06f45d45c97ff31a6b56c11119ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 6 &gt;</type>
      <name>CMatrixDouble16</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afb229aef8f727e036d6a14a14965ffde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 6 &gt;</type>
      <name>CMatrixDouble16</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afb229aef8f727e036d6a14a14965ffde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 7 &gt;</type>
      <name>CMatrixDouble17</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5977d8672735efc38769929ab742a917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 1, 7 &gt;</type>
      <name>CMatrixDouble17</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5977d8672735efc38769929ab742a917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 2, 1 &gt;</type>
      <name>CMatrixDouble21</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a08a16a69a7e42f7c4dca7c5136b41c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 2, 1 &gt;</type>
      <name>CMatrixDouble21</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a08a16a69a7e42f7c4dca7c5136b41c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 2, 2 &gt;</type>
      <name>CMatrixDouble22</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a9a3e1b8b610feeb6403638596bdc4578</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 2, 2 &gt;</type>
      <name>CMatrixDouble22</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a9a3e1b8b610feeb6403638596bdc4578</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 2, 3 &gt;</type>
      <name>CMatrixDouble23</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a83158a9ba61c5aab61f1d8fe0bfa4b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 2, 3 &gt;</type>
      <name>CMatrixDouble23</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a83158a9ba61c5aab61f1d8fe0bfa4b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 3, 1 &gt;</type>
      <name>CMatrixDouble31</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a736fe777fa3e06f44ee25115ea3bfe45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 3, 1 &gt;</type>
      <name>CMatrixDouble31</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a736fe777fa3e06f44ee25115ea3bfe45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 3, 2 &gt;</type>
      <name>CMatrixDouble32</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ab43112bba01b14ce19fc4b3f247e0ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 3, 2 &gt;</type>
      <name>CMatrixDouble32</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ab43112bba01b14ce19fc4b3f247e0ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 3, 3 &gt;</type>
      <name>CMatrixDouble33</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a58d0ee60eee38e990848ccb8b83e8338</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 3, 3 &gt;</type>
      <name>CMatrixDouble33</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a58d0ee60eee38e990848ccb8b83e8338</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 4, 1 &gt;</type>
      <name>CMatrixDouble41</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aca185440fdb9e9d746fd451a7e6109a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 4, 1 &gt;</type>
      <name>CMatrixDouble41</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aca185440fdb9e9d746fd451a7e6109a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 4, 4 &gt;</type>
      <name>CMatrixDouble44</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a25a1ba39a478a66d24a4ecfb9c585c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 4, 4 &gt;</type>
      <name>CMatrixDouble44</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a25a1ba39a478a66d24a4ecfb9c585c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 5, 1 &gt;</type>
      <name>CMatrixDouble51</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a04b63d59fd84d9fc948cbdd15123e6a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 5, 1 &gt;</type>
      <name>CMatrixDouble51</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a04b63d59fd84d9fc948cbdd15123e6a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 6, 1 &gt;</type>
      <name>CMatrixDouble61</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a52586c80c3b0ed450e391f2b94120aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 6, 1 &gt;</type>
      <name>CMatrixDouble61</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a52586c80c3b0ed450e391f2b94120aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 6, 6 &gt;</type>
      <name>CMatrixDouble66</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a69ac788617e87d06107cd7a32a1352b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 6, 6 &gt;</type>
      <name>CMatrixDouble66</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a69ac788617e87d06107cd7a32a1352b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 7, 1 &gt;</type>
      <name>CMatrixDouble71</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a6c38ff71e411e6b73d1b7de1f18bf820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 7, 1 &gt;</type>
      <name>CMatrixDouble71</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a6c38ff71e411e6b73d1b7de1f18bf820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 7, 7 &gt;</type>
      <name>CMatrixDouble77</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aed1f2021f6c0dc0dd77a96972acaf43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; double, 7, 7 &gt;</type>
      <name>CMatrixDouble77</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aed1f2021f6c0dc0dd77a96972acaf43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixTemplateNumeric&lt; float &gt;</type>
      <name>CMatrixFloat</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac04f9fb68676fe764bcc95260dee07ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 2 &gt;</type>
      <name>CMatrixFloat12</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>abd1d8263832cd3f65d3210cef735510b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 2 &gt;</type>
      <name>CMatrixFloat12</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>abd1d8263832cd3f65d3210cef735510b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 3 &gt;</type>
      <name>CMatrixFloat13</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad882ef7a63610e5d3921254453bd3bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 3 &gt;</type>
      <name>CMatrixFloat13</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad882ef7a63610e5d3921254453bd3bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 5 &gt;</type>
      <name>CMatrixFloat15</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a2d3528cb7602ebf978c9bee8fbb60e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 5 &gt;</type>
      <name>CMatrixFloat15</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a2d3528cb7602ebf978c9bee8fbb60e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 6 &gt;</type>
      <name>CMatrixFloat16</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac4eb71d01fc81318f2f39cc60bad073c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 6 &gt;</type>
      <name>CMatrixFloat16</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac4eb71d01fc81318f2f39cc60bad073c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 7 &gt;</type>
      <name>CMatrixFloat17</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a7cb47c537948d7eb2b176aea3146e833</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 1, 7 &gt;</type>
      <name>CMatrixFloat17</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a7cb47c537948d7eb2b176aea3146e833</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 2, 1 &gt;</type>
      <name>CMatrixFloat21</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad8adda5c75c1c1ce2f760a54c31b242b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 2, 1 &gt;</type>
      <name>CMatrixFloat21</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad8adda5c75c1c1ce2f760a54c31b242b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 2, 2 &gt;</type>
      <name>CMatrixFloat22</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>adbd7460227c1e11e792a9ee469550a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 2, 2 &gt;</type>
      <name>CMatrixFloat22</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>adbd7460227c1e11e792a9ee469550a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 2, 3 &gt;</type>
      <name>CMatrixFloat23</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a155c891f48138a92e762159093a212cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 2, 3 &gt;</type>
      <name>CMatrixFloat23</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a155c891f48138a92e762159093a212cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 3, 1 &gt;</type>
      <name>CMatrixFloat31</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5235013a7473c0f9858038b5003afae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 3, 1 &gt;</type>
      <name>CMatrixFloat31</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5235013a7473c0f9858038b5003afae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 3, 2 &gt;</type>
      <name>CMatrixFloat32</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>adef9613ac88e052957b5d64804b5bb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 3, 2 &gt;</type>
      <name>CMatrixFloat32</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>adef9613ac88e052957b5d64804b5bb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 3, 3 &gt;</type>
      <name>CMatrixFloat33</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aabb5d1bd385a780da2a919cab150690b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 3, 3 &gt;</type>
      <name>CMatrixFloat33</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aabb5d1bd385a780da2a919cab150690b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 4, 4 &gt;</type>
      <name>CMatrixFloat44</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a664c31c02eb5b082d94fee583d707de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 4, 4 &gt;</type>
      <name>CMatrixFloat44</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a664c31c02eb5b082d94fee583d707de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 5, 1 &gt;</type>
      <name>CMatrixFloat51</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afc324f66d97f448b20aa657f11de381a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 5, 1 &gt;</type>
      <name>CMatrixFloat51</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afc324f66d97f448b20aa657f11de381a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 6, 1 &gt;</type>
      <name>CMatrixFloat61</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a0a9acac569b0891f2cd3385096b32d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 6, 1 &gt;</type>
      <name>CMatrixFloat61</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a0a9acac569b0891f2cd3385096b32d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 6, 6 &gt;</type>
      <name>CMatrixFloat66</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad2b21e08c33da403d02e138c968bf020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 6, 6 &gt;</type>
      <name>CMatrixFloat66</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad2b21e08c33da403d02e138c968bf020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 7, 1 &gt;</type>
      <name>CMatrixFloat71</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a47860cb65836c50c0c7a23f13ca9e875</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 7, 1 &gt;</type>
      <name>CMatrixFloat71</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a47860cb65836c50c0c7a23f13ca9e875</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 7, 7 &gt;</type>
      <name>CMatrixFloat77</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a35b9961f1ad7cf92f4354b5f53bf3036</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixFixedNumeric&lt; float, 7, 7 &gt;</type>
      <name>CMatrixFloat77</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a35b9961f1ad7cf92f4354b5f53bf3036</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixTemplateNumeric&lt; double &gt;</type>
      <name>CMatrixLongDouble</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a86e3d3b86e340752db1950fe2ce9cab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMatrixTemplateNumeric&lt; unsigned int &gt;</type>
      <name>CMatrixUInt</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a0b4ab61b41015c3d66936511cc0713b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CQuaternion&lt; double &gt;</type>
      <name>CQuaternionDouble</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad0af3f20fa3e963153e6135431d597e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CQuaternion&lt; float &gt;</type>
      <name>CQuaternionFloat</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a668fef3a57a53170ce8b74d7a3debdce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dynamic_vector&lt; double &gt;</type>
      <name>CVectorDouble</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aa54edf4dc89e6e47381a7fa11fef790c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dynamic_vector&lt; float &gt;</type>
      <name>CVectorFloat</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a95b344e4fceab7869e1dd814ceb9540e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>FFT_TYPE</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>add1d8c1c23d419fa7b2e413bab7c73b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RANSAC_Template&lt; double &gt;</type>
      <name>RANSAC</name>
      <anchorfile>group__ransac__grp.html</anchorfile>
      <anchor>ga6ef19b76f2cbad65eba7f701a610bff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TPlane</type>
      <name>TPlane3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga059f9e940d0d3c842d7ca1cec3c4f999</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TConstructorFlags_Matrices</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a27e8ae8971ff5aa1c39f1f9be334d73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TConstructorFlags_Quaternions</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a8ab289d85828809b390d477f824a908a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TMatrixTextFileFormat</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5c655254dc91e1e5e5b7e43ab7572d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TRobustKernelType</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>gadaae19c7ecac2c4d8b098054881ed5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>absDiff</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad8f12a3ed19772d880c77627c8c3ed25</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adjustRange</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a8da8f1b08f368d5c73686a3f19206654</anchor>
      <arglist>(CONTAINER &amp;m, const typename CONTAINER::Scalar minVal, const typename CONTAINER::Scalar maxVal)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>angDistance</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga1eaea1b18345e9a5d0843a9d6fe482a3</anchor>
      <arglist>(T from, T to)</arglist>
    </member>
    <member kind="function">
      <type>template double</type>
      <name>angDistance&lt; double &gt;</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a8e5434ad99cf36ea4989ba6207fda8f2</anchor>
      <arglist>(double from, double to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>approximatelyEqual</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac8057c799dd38de6898c0e15e5eed307</anchor>
      <arglist>(T1 a, T1 b, T2 epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>approximatelyEqual</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a8ad88f973cdbf6ed31c712b5741521de</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>areAligned</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0343f2d575b75659d177d7c1b8aeb699</anchor>
      <arglist>(const std::vector&lt; TPoint2D &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>areAligned</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gab94e655d2a4b638920d0cfd6b030904d</anchor>
      <arglist>(const std::vector&lt; TPoint2D &gt; &amp;points, TLine2D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>areAligned</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga66f0a5685c0fc9d5438f44f287a3d87c</anchor>
      <arglist>(const std::vector&lt; TPoint3D &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>areAligned</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0a2d4588cbb75d995a72faa9e5ef15b3</anchor>
      <arglist>(const std::vector&lt; TPoint3D &gt; &amp;points, TLine3D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>assemblePolygons</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaeef1f0bba196ddf6a2591e34a962c7f2</anchor>
      <arglist>(const std::vector&lt; TSegment3D &gt; &amp;segms, std::vector&lt; TPolygon3D &gt; &amp;polys)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>assemblePolygons</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga9dca93142f650435c44c91da9b9f5a28</anchor>
      <arglist>(const std::vector&lt; TSegment3D &gt; &amp;segms, std::vector&lt; TPolygon3D &gt; &amp;polys, std::vector&lt; TSegment3D &gt; &amp;remainder)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>assemblePolygons</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga47823470db9d1d67a17e605e7c9ec748</anchor>
      <arglist>(const std::vector&lt; TObject3D &gt; &amp;objs, std::vector&lt; TPolygon3D &gt; &amp;polys)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>assemblePolygons</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga9ed915589a9d8d3aa4d95f7fe546bf10</anchor>
      <arglist>(const std::vector&lt; TObject3D &gt; &amp;objs, std::vector&lt; TPolygon3D &gt; &amp;polys, std::vector&lt; TObject3D &gt; &amp;remainder)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>assemblePolygons</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gafce561047af36b2f53fa8a1fa39fd170</anchor>
      <arglist>(const std::vector&lt; TObject3D &gt; &amp;objs, std::vector&lt; TPolygon3D &gt; &amp;polys, std::vector&lt; TSegment3D &gt; &amp;remainder1, std::vector&lt; TObject3D &gt; &amp;remainder2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>averageLogLikelihood</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga85d1c2dc3a97b8664332f5efc8384177</anchor>
      <arglist>(const CVectorDouble &amp;logLikelihoods)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>averageLogLikelihood</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga7ab9576c9d210cd29057d8fdf7eff647</anchor>
      <arglist>(const CVectorDouble &amp;logWeights, const CVectorDouble &amp;logLikelihoods)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>averageWrap2Pi</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gad2efb7145920d6f898fc7d75bf0e743c</anchor>
      <arglist>(const CVectorDouble &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bitrv2</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>adaa1d0f85faa8bfffbb578ec7710443d</anchor>
      <arglist>(int n, int *ip, FFT_TYPE *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cdft</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aac0defbe1b172cb0c8b20ac2cc9cd759</anchor>
      <arglist>(int n, int isgn, FFT_TYPE *a, int *ip, FFT_TYPE *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cdft2d</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ae5aeefb9a5addebdece15f64a58219bd</anchor>
      <arglist>(int n1, int n2, int isgn, FFT_TYPE **a, FFT_TYPE *t, int *ip, FFT_TYPE *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cftbsub</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a54e83bc2949d7803c30452da8ee8cb34</anchor>
      <arglist>(int n, FFT_TYPE *a, FFT_TYPE *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cftfsub</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a299612504bc8d4c1353e14327c6e3c20</anchor>
      <arglist>(int n, FFT_TYPE *a, FFT_TYPE *w)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>chi2CDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gadaf15d0ae96eb360f18107703ff8ffc9</anchor>
      <arglist>(unsigned int degreesOfFreedom, double arg)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>chi2inv</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga97d15745bd5713d67169c68db93dda2e</anchor>
      <arglist>(double P, unsigned int dim=1)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>chi2PDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga031b06489a1ba993cc1200e4da42dfac</anchor>
      <arglist>(unsigned int degreesOfFreedom, double arg, double accuracy=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>closestFromPointToLine</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga37223ac5750b43309079b3e7dd495458</anchor>
      <arglist>(const double &amp;Px, const double &amp;Py, const double &amp;x1, const double &amp;y1, const double &amp;x2, const double &amp;y2, double &amp;out_x, double &amp;out_y)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>closestFromPointToSegment</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gadb3d23eab4f531069123624b8ba6a0e0</anchor>
      <arglist>(const double &amp;Px, const double &amp;Py, const double &amp;x1, const double &amp;y1, const double &amp;x2, const double &amp;y2, double &amp;out_x, double &amp;out_y)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>closestSquareDistanceFromPointToLine</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga2acf26be8e09ce4cc912dd1af304b6d9</anchor>
      <arglist>(const double &amp;Px, const double &amp;Py, const double &amp;x1, const double &amp;y1, const double &amp;x2, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>confidenceIntervals</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga470966b020ff020ce3c6ff207ac3c079</anchor>
      <arglist>(const CONTAINER &amp;data, typename mrpt::math::ContainerType&lt; CONTAINER &gt;::element_t &amp;out_mean, typename mrpt::math::ContainerType&lt; CONTAINER &gt;::element_t &amp;out_lower_conf_interval, typename mrpt::math::ContainerType&lt; CONTAINER &gt;::element_t &amp;out_upper_conf_interval, const double confidenceInterval=0.1, const size_t histogramNumBins=1000)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>conformAPlane</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gacfd168e4805c76cb5b9c78aa223b22d7</anchor>
      <arglist>(const std::vector&lt; TPoint3D &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>conformAPlane</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gafba78851ae3aac39411479d7fd33fb75</anchor>
      <arglist>(const std::vector&lt; TPoint3D &gt; &amp;points, TPlane &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER &amp;</type>
      <name>containerFromPoseOrPoint</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>af2f237c983d8e3870d0a61574fe6fae9</anchor>
      <arglist>(CONTAINER &amp;C, const POINT_OR_POSE &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>countCommonElements</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a269b16e5b7f1984a53d1ea76f7b2a260</anchor>
      <arglist>(const CONTAINER1 &amp;a, const CONTAINER2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; typename MATRIX::Scalar, MATRIX::ColsAtCompileTime, MATRIX::ColsAtCompileTime &gt;</type>
      <name>cov</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a43f4e051fc574fd75b6800ad4fb25037</anchor>
      <arglist>(const MATRIX &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariancesAndMean</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gaa1cf7357c4043fb790efe19d3f6c2b7d</anchor>
      <arglist>(const VECTOR_OF_VECTORS &amp;elements, MATRIXLIKE &amp;covariances, VECTORLIKE &amp;means, const bool *elem_do_wrap2pi=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariancesAndMeanWeighted</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gaf0a0f292b7248680014f55effd35873f</anchor>
      <arglist>(const VECTOR_OF_VECTORS &amp;elements, MATRIXLIKE &amp;covariances, VECTORLIKE &amp;means, const VECTORLIKE2 *weights_mean, const VECTORLIKE3 *weights_cov, const bool *elem_do_wrap2pi=NULL)</arglist>
    </member>
    <member kind="function">
      <type>RETURN_MATRIX</type>
      <name>covVector</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a06e721ace04cabc53e8c8b5159948e92</anchor>
      <arglist>(const VECTOR_OF_VECTOR &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createFromPoseAndVector</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf0c89a60d732fac3acef96415f2d39ea</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;p, const double(&amp;vector)[3], TLine3D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createFromPoseAndVector</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac3e1ca7a4f5d4de2b5cdd213a650d34d</anchor>
      <arglist>(const TPose2D &amp;p, const double(&amp;vector)[2], TLine2D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createFromPoseX</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga246021723fa28192ca1874bff181c0f2</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;p, TLine3D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createFromPoseX</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga70ae0a73224fcfd332124d1b2bab8fc7</anchor>
      <arglist>(const TPose2D &amp;p, TLine2D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createFromPoseY</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3442bdc8a089cbd30e154edac53ac4bd</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;p, TLine3D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createFromPoseY</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gabbebe5355d1b3ec5826e49e722fa0a6e</anchor>
      <arglist>(const TPose2D &amp;p, TLine2D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createFromPoseZ</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gafdffd6ceca802661b3c377e0a7dc8b21</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;p, TLine3D &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createPlaneFromPoseAndNormal</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga1e4a1a55464d0a77afd8779c1771f2e2</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;pose, const double(&amp;normal)[3], TPlane &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createPlaneFromPoseXY</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga37850eea9f5c6116f9161d0020bc0215</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;pose, TPlane &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createPlaneFromPoseXZ</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf91b4ef893ac67bffb102a68184756a3</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;pose, TPlane &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>createPlaneFromPoseYZ</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga19a1063accedeb842bac939b8b9d9371</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;pose, TPlane &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>cross_correlation_FFT</name>
      <anchorfile>group__fourier__grp.html</anchorfile>
      <anchor>ga224430db110a7e03b2ae815606e7414c</anchor>
      <arglist>(const CMatrixFloat &amp;A, const CMatrixFloat &amp;B, CMatrixFloat &amp;out_corr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crossProduct3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga20dcc4f19cc9529611235c78937e1ea5</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v0, const std::vector&lt; T &gt; &amp;v1, std::vector&lt; T &gt; &amp;v_out)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>crossProduct3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga8434b52fe61bfea34a87705c3c296b9e</anchor>
      <arglist>(const VEC1 &amp;v0, const VEC2 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crossProduct3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gad8d6fbe91133eb0caa6722ae378ea3fb</anchor>
      <arglist>(const T &amp;v0, const U &amp;v1, V &amp;vOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cumsum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ae8114c744c0608670c4df1fd59be8909</anchor>
      <arglist>(const CONTAINER1 &amp;in_data, CONTAINER2 &amp;out_cumsum)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER</type>
      <name>cumsum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a34cb33fff951502ef9bc1e2187b71e89</anchor>
      <arglist>(const CONTAINER &amp;in_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cumsum_tmpl</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a9773d0f2c927386e7adc390e71ec5c93</anchor>
      <arglist>(const CONTAINER1 &amp;in_data, CONTAINER2 &amp;out_cumsum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dctsub</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aa8d6c702b07639c6550c7af750f9aa26</anchor>
      <arglist>(int n, FFT_TYPE *a, int nc, FFT_TYPE *c)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>dft2_complex</name>
      <anchorfile>group__fourier__grp.html</anchorfile>
      <anchor>ga2f905c6e710f2ddc41f4cc0c23505122</anchor>
      <arglist>(const CMatrixFloat &amp;in_real, const CMatrixFloat &amp;in_imag, CMatrixFloat &amp;out_real, CMatrixFloat &amp;out_imag)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>dft2_real</name>
      <anchorfile>group__fourier__grp.html</anchorfile>
      <anchor>ga8410d2ca99ec5452ea0149745eb48a63</anchor>
      <arglist>(const CMatrixFloat &amp;in_data, CMatrixFloat &amp;out_real, CMatrixFloat &amp;out_imag)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6e705dc07a89c9206adca1d33ecef688</anchor>
      <arglist>(const TPoint2D &amp;p1, const TPoint2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga49c9d34c8e3a7163795a8d606fbb2de1</anchor>
      <arglist>(const TPoint3D &amp;p1, const TPoint3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaee202a356fdecfc880389d74ee4db5ae</anchor>
      <arglist>(const TLine2D &amp;r1, const TLine2D &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3d6872d96bf20264e3129b8d83e8f065</anchor>
      <arglist>(const TLine3D &amp;r1, const TLine3D &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gae8ee3a3cbd35419b4025ddaa8ad8d954</anchor>
      <arglist>(const TPlane &amp;p1, const TPlane &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaef41d5bad5f5c963a115ba5ad0ecb533</anchor>
      <arglist>(const TPolygon2D &amp;p1, const TPolygon2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga69aecb4753ea543d2f0cb64a829af4f9</anchor>
      <arglist>(const TPolygon2D &amp;p1, const TSegment2D &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gae4801fe47285acad2533585a42eac9cd</anchor>
      <arglist>(const TSegment2D &amp;s1, const TPolygon2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaafc1bc5e0d7a895612e820b382dc58da</anchor>
      <arglist>(const TPolygon2D &amp;p1, const TLine2D &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga199640d96dc07d84a787660b07059b06</anchor>
      <arglist>(const TLine2D &amp;l1, const TPolygon2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaddad62a45d0eabab4194e9b261801741</anchor>
      <arglist>(const TPolygon3D &amp;p1, const TPolygon3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga258d1d33e5b037a166c0784fbba4cd74</anchor>
      <arglist>(const TPolygon3D &amp;p1, const TSegment3D &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga19a574fbbb884252278e69af2d4f64eb</anchor>
      <arglist>(const TSegment3D &amp;s1, const TPolygon3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga67d00784531693ba96b5aae3af3e9b6d</anchor>
      <arglist>(const TPolygon3D &amp;p1, const TLine3D &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga8fea9705d62bae0c9f0c5d0ee65186a1</anchor>
      <arglist>(const TPolygon3D &amp;po, const TPlane &amp;pl)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gabfb83bd00d767a1fa6c2f8f846577e23</anchor>
      <arglist>(const TPlane &amp;pl, const TPolygon3D &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga50cc3a8b2fdca23879e8a2c8d3473199</anchor>
      <arglist>(const TLine3D &amp;l1, const TPolygon3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>distanceBetweenPoints</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa750f334af9804daea1b6c748fb5544f</anchor>
      <arglist>(const T x1, const T y1, const T x2, const T y2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>distanceBetweenPoints</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf9f23698674258694e4ccf1b65d883d9</anchor>
      <arglist>(const T x1, const T y1, const T z1, const T x2, const T y2, const T z2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>distancePointToPolygon2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa30e01c0a6a675d795824684a5ab64d7</anchor>
      <arglist>(const double &amp;px, const double &amp;py, unsigned int polyEdges, const double *poly_xs, const double *poly_ys)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>distanceSqrBetweenPoints</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga317e06b958f0d87add2bf964a831f4a6</anchor>
      <arglist>(const T x1, const T y1, const T x2, const T y2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>distanceSqrBetweenPoints</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga43a105e4de12406d0f1ec02bfa068efd</anchor>
      <arglist>(const T x1, const T y1, const T z1, const T x2, const T y2, const T z2)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER1::Scalar</type>
      <name>dotProduct</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a15beaa4a5d416e8a44fc68879e85be9b</anchor>
      <arglist>(const CONTAINER1 &amp;v1, const CONTAINER1 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dotProduct</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac9208958ca7806d9272f282c406e0fd4</anchor>
      <arglist>(const U &amp;v1, const V &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dstsub</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afd96caa5f85b69b4e7382650c4857274</anchor>
      <arglist>(int n, FFT_TYPE *a, int nc, FFT_TYPE *c)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>erf</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga7581fd1bf40961c6827d55579c96ebe3</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>erfc</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga2ae6c001d20e46c44edcbac6b249d4c1</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimateJacobian</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a13e2e339d944b37f2386fc4e0bb56935</anchor>
      <arglist>(const VECTORLIKE &amp;x, void(*functor)(const VECTORLIKE &amp;x, const USERPARAM &amp;y, VECTORLIKE3 &amp;out), const VECTORLIKE2 &amp;increments, const USERPARAM &amp;userParam, MATRIXLIKE &amp;out_Jacobian)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractColumnFromVectorOfVectors</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga7e35ac8264c0ad08d184f5e50ceca5d6</anchor>
      <arglist>(const size_t colIndex, const VECTOR_OF_VECTORS &amp;data, VECTORLIKE &amp;out_column)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>factorial</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gad8515f585a409cc1761d9b015e271357</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t BASE_IMPEXP</type>
      <name>factorial64</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gadddd775fc898dffe8f9adafa254b7c8d</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>fft_real</name>
      <anchorfile>group__fourier__grp.html</anchorfile>
      <anchor>ga628db88f6a359e3ea20e31a89ed7497e</anchor>
      <arglist>(CVectorFloat &amp;in_realData, CVectorFloat &amp;out_FFT_Re, CVectorFloat &amp;out_FFT_Im, CVectorFloat &amp;out_FFT_Mag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>four1</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aabc98fbf215aaedb12fb6ff2bbaaf105</anchor>
      <arglist>(float data[], unsigned long nn, int isign)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>fresnel_cos_integral</name>
      <anchorfile>group__fresnel__integrals__grp.html</anchorfile>
      <anchor>ga16bf9bf9cb823eb39cff1123e206fc48</anchor>
      <arglist>(double x) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>fresnel_sin_integral</name>
      <anchorfile>group__fresnel__integrals__grp.html</anchorfile>
      <anchor>ga1c8c7825b00fee22f403629259a12a88</anchor>
      <arglist>(double x) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>CMatrixTemplateNumeric&lt; T &gt;</type>
      <name>generateAxisBaseFromDirection</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac393ef41292790bb8983997c5e1fda56</anchor>
      <arglist>(T dx, T dy, T dz)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>generateAxisBaseFromDirectionAndAxis</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gad30276c807b48de64479042df3901475</anchor>
      <arglist>(const double(&amp;vec)[3], char coord, CMatrixDouble &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>getAngle</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gadf38abae2a5f918e1eab630b9a109cbc</anchor>
      <arglist>(const TPlane &amp;p1, const TPlane &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>getAngle</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa8129af319e199d9f2404e6acc96714d</anchor>
      <arglist>(const TPlane &amp;p1, const TLine3D &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngle</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga92e221cabafb17be49a42740463bba64</anchor>
      <arglist>(const TLine3D &amp;r1, const TPlane &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>getAngle</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga994ef627b68853776a5ce1802bc18073</anchor>
      <arglist>(const TLine2D &amp;r1, const TLine2D &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>getAngle</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga70822c4092f0bbe2a196bed0fbe9ca2e</anchor>
      <arglist>(const TLine3D &amp;r1, const TLine3D &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>getAngleBisector</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa281076b72f1e7a14bd60cf389591285</anchor>
      <arglist>(const TLine3D &amp;l1, const TLine3D &amp;l2, TLine3D &amp;bis)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>getAngleBisector</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga52e778d0b621da17b18f3a33a7a0d306</anchor>
      <arglist>(const TLine2D &amp;l1, const TLine2D &amp;l2, TLine2D &amp;bis)</arglist>
    </member>
    <member kind="function">
      <type>CMatrixColumnAccessor&lt; MAT &gt;</type>
      <name>getColumnAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ab6b936eae168fad493974377fffe2bd9</anchor>
      <arglist>(MAT &amp;m, size_t colIdx)</arglist>
    </member>
    <member kind="function">
      <type>CMatrixColumnAccessorExtended&lt; MAT &gt;</type>
      <name>getColumnAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac718bba5e1dcf006ca989542a87a3ae5</anchor>
      <arglist>(MAT &amp;m, size_t colIdx, size_t offset, size_t space=1)</arglist>
    </member>
    <member kind="function">
      <type>CConstMatrixColumnAccessor&lt; MAT &gt;</type>
      <name>getColumnAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a491becc56aa9d77d98858aa1c88b0f25</anchor>
      <arglist>(const MAT &amp;m, size_t colIdx)</arglist>
    </member>
    <member kind="function">
      <type>CConstMatrixColumnAccessorExtended&lt; MAT &gt;</type>
      <name>getColumnAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a2b0613bae6338e5d4143624be9bfc31b</anchor>
      <arglist>(const MAT &amp;m, size_t colIdx, size_t offset, size_t space=1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac164dcd4d3f3b2a46fd098cae08bfc7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>getPrismBounds</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga92c076a9ddc751bc692d933f9b2d21fb</anchor>
      <arglist>(const std::vector&lt; TPoint3D &gt; &amp;poly, TPoint3D &amp;pMin, TPoint3D &amp;pMax)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>getRectangleBounds</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga21bf312977cbce8a845861abae1f56ce</anchor>
      <arglist>(const std::vector&lt; TPoint2D &gt; &amp;poly, TPoint2D &amp;pMin, TPoint2D &amp;pMax)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>getRegressionLine</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga813a39378e8d87026c8bdf9d6e9ea11f</anchor>
      <arglist>(const std::vector&lt; TPoint2D &gt; &amp;points, TLine2D &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>getRegressionLine</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf52599f4e77ca22fbaf934f4795c8b74</anchor>
      <arglist>(const std::vector&lt; TPoint3D &gt; &amp;points, TLine3D &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>getRegressionPlane</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gadc7d809e6b0587ea6306ec35195b1406</anchor>
      <arglist>(const std::vector&lt; TPoint3D &gt; &amp;points, TPlane &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>CMatrixRowAccessor&lt; MAT &gt;</type>
      <name>getRowAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5ea466ba07ea389dd3bb90326b0ac255</anchor>
      <arglist>(MAT &amp;m, size_t rowIdx)</arglist>
    </member>
    <member kind="function">
      <type>CMatrixRowAccessorExtended&lt; MAT &gt;</type>
      <name>getRowAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ab2fd0fa4b0dd0ccd201421e13d43a187</anchor>
      <arglist>(MAT &amp;m, size_t rowIdx, size_t offset, size_t space=1)</arglist>
    </member>
    <member kind="function">
      <type>CConstMatrixRowAccessor&lt; MAT &gt;</type>
      <name>getRowAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>adeece7c3e8af5c4cd6677ef749265579</anchor>
      <arglist>(const MAT &amp;m, size_t rowIdx)</arglist>
    </member>
    <member kind="function">
      <type>CConstMatrixRowAccessorExtended&lt; MAT &gt;</type>
      <name>getRowAccessor</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aea24b28916cac174783792b46a09ca8e</anchor>
      <arglist>(const MAT &amp;m, size_t rowIdx, size_t offset, size_t space=1)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>getSegmentBisector</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gad946c51ed376dd7bdb6bc58d50868fab</anchor>
      <arglist>(const TSegment2D &amp;sgm, TLine2D &amp;bis)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>getSegmentBisector</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga9b97db6f59d92e55374fa2ef29246b0d</anchor>
      <arglist>(const TSegment3D &amp;sgm, TPlane &amp;bis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>histogram</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a2b3156e5dbb764e8cf4510a644e21033</anchor>
      <arglist>(const CONTAINER &amp;v, double limit_min, double limit_max, size_t number_bins, bool do_normalization=false, std::vector&lt; double &gt; *out_bin_centers=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>homogeneousMatrixInverse</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a65a4cb93289c9373a8830102a2296e2d</anchor>
      <arglist>(const MATRIXLIKE1 &amp;M, MATRIXLIKE2 &amp;out_inverse_M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>homogeneousMatrixInverse</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a44be80165962896f21d32ee9a2098ff0</anchor>
      <arglist>(const IN_ROTMATRIX &amp;in_R, const IN_XYZ &amp;in_xyz, OUT_ROTMATRIX &amp;out_R, OUT_XYZ &amp;out_xyz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>homogeneousMatrixInverse</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ab0feb72f7a668233a13350ecf4a942a3</anchor>
      <arglist>(MATRIXLIKE &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>hypot_fast</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a38a785e83c9dc1563ecc0644bb2af1e4</anchor>
      <arglist>(const T x, const T y)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>idft2_complex</name>
      <anchorfile>group__fourier__grp.html</anchorfile>
      <anchor>gaef98e215fcf4673b22bc6f026a9560a8</anchor>
      <arglist>(const CMatrixFloat &amp;in_real, const CMatrixFloat &amp;in_imag, CMatrixFloat &amp;out_real, CMatrixFloat &amp;out_imag)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>idft2_real</name>
      <anchorfile>group__fourier__grp.html</anchorfile>
      <anchor>ga99c021a7cd5456cdc313e06f7761fc67</anchor>
      <arglist>(const CMatrixFloat &amp;in_real, const CMatrixFloat &amp;in_imag, CMatrixFloat &amp;out_data)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>interpolate</name>
      <anchorfile>group__interpolation__grp.html</anchorfile>
      <anchor>gaeb1c0badda6737f8362ce902e10961dc</anchor>
      <arglist>(const T &amp;x, const VECTOR &amp;ys, const T &amp;x0, const T &amp;x1)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>interpolate2points</name>
      <anchorfile>group__interpolation__grp.html</anchorfile>
      <anchor>gaaacfc847732d51597b424fe30bfd3c91</anchor>
      <arglist>(const double x, const double x0, const double y0, const double x1, const double y1, bool wrap2pi=false)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gae6be78494a907b099e74e8abf8d9cd62</anchor>
      <arglist>(const TPolygon3D &amp;p1, const TPolygon3D &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gae54fcad3a2754529817b16dbd387a6e2</anchor>
      <arglist>(const TSegment3D &amp;s1, const TPolygon3D &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa2686f4f203380a19184ee8bcfa5db35</anchor>
      <arglist>(const TLine3D &amp;r1, const TPolygon3D &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac0867b77fa033682044a131e1872ed3c</anchor>
      <arglist>(const TPlane &amp;p1, const TPolygon3D &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>size_t BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga27bbcb73045d3efb5c7c78366ae09724</anchor>
      <arglist>(const std::vector&lt; TPolygon3D &gt; &amp;v1, const std::vector&lt; TPolygon3D &gt; &amp;v2, CSparseMatrixTemplate&lt; TObject3D &gt; &amp;objs)</arglist>
    </member>
    <member kind="function">
      <type>size_t BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga390054f4e4e2a32067fdc485f207c3bb</anchor>
      <arglist>(const std::vector&lt; TPolygon3D &gt; &amp;v1, const std::vector&lt; TPolygon3D &gt; &amp;v2, std::vector&lt; TObject3D &gt; &amp;objs)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa1f06d8e0612780e9a4adf91377e9cbc</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v1, const std::vector&lt; U &gt; &amp;v2, CSparseMatrixTemplate&lt; O &gt; &amp;objs)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga16e77c71263abb49040a43167f785f5d</anchor>
      <arglist>(const TObject3D &amp;o1, const TObject3D &amp;o2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga085e0b0a43255133daa6d03b09c145c0</anchor>
      <arglist>(const TObject2D &amp;o1, const TObject2D &amp;o2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga8c9938ba7a1666b258ad3d487df9af68</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v1, const std::vector&lt; U &gt; &amp;v2, std::vector&lt; O &gt; objs)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga1e0e1d244b21858d3fe882d2c5c5c9d1</anchor>
      <arglist>(const TPolygon3D &amp;p1, const TPlane &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac8434f3b6ff8fc33f1a730d048376680</anchor>
      <arglist>(const TSegment3D &amp;s1, const TSegment3D &amp;s2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga5dd94df362abbc951105f1043404e550</anchor>
      <arglist>(const TSegment3D &amp;s1, const TPlane &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga1d96bf1289f937a71dd7156c28be3cc6</anchor>
      <arglist>(const TSegment3D &amp;s1, const TLine3D &amp;r2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga5578db841cf79d522bbe330e8af74b37</anchor>
      <arglist>(const TPlane &amp;p1, const TSegment3D &amp;s2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga689fe4a60a9090b8fd311282eec919ea</anchor>
      <arglist>(const TPlane &amp;p1, const TPlane &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga867073c6926b395069142f434d4b5fca</anchor>
      <arglist>(const TPlane &amp;p1, const TLine3D &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga2213e727c993392fe8a6ff82bd4a1ed2</anchor>
      <arglist>(const TLine3D &amp;r1, const TSegment3D &amp;s2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga95f158cb50fb69c1d79243f48385409e</anchor>
      <arglist>(const TLine3D &amp;r1, const TPlane &amp;p2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga372e9168c62131da39eb9d70dee76041</anchor>
      <arglist>(const TLine3D &amp;r1, const TLine3D &amp;r2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gabdca0bc1bbca0ff9942ac305950469b2</anchor>
      <arglist>(const TLine2D &amp;r1, const TLine2D &amp;r2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga9c0ca61ddffa7a68cce9b709432e445f</anchor>
      <arglist>(const TLine2D &amp;r1, const TSegment2D &amp;s2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga7f0d0dba6bacd14ccd3c518dbfe76000</anchor>
      <arglist>(const TSegment2D &amp;s1, const TLine2D &amp;r2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gae331692806117c1799ad6d361dfe75e6</anchor>
      <arglist>(const TSegment2D &amp;s1, const TSegment2D &amp;s2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaeb82d442632f6d02ed4f23abde0a7220</anchor>
      <arglist>(const TPolygon2D &amp;p1, const TSegment2D &amp;s2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0224cc99691efb59f362750fdef1c6b5</anchor>
      <arglist>(const TPolygon2D &amp;p1, const TLine2D &amp;r2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga31b78e2763474e75992e4d47071b56af</anchor>
      <arglist>(const TPolygon2D &amp;p1, const TPolygon2D &amp;p2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga5f241d690d1dc369584ab9894e1403aa</anchor>
      <arglist>(const TSegment2D &amp;s1, const TPolygon2D &amp;p2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga498ab42b7016f46dfd864e6603983e79</anchor>
      <arglist>(const TLine2D &amp;r1, const TPolygon2D &amp;p2, TObject2D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga8eee56153d56abf18baebe1a43aba025</anchor>
      <arglist>(const TPolygon3D &amp;p1, const TSegment3D &amp;s2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>intersect</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gae098e1c025a3be9aec8a29338c4ea609</anchor>
      <arglist>(const TPolygon3D &amp;p1, const TLine3D &amp;r2, TObject3D &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>isFinite</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga8303411e01344273adadf2efecd60f28</anchor>
      <arglist>(float f) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>isFinite</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga1750403e3752894537a40ac35f489cf7</anchor>
      <arglist>(double f) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>isLeft</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>acbfd529a915e84cae5e9bbbad2d8eaf3</anchor>
      <arglist>(const mrpt::math::TPoint2D &amp;P0, const mrpt::math::TPoint2D &amp;P1, const mrpt::math::TPoint2D &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>isNaN</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gaf5198d5ee419f7956d97202ce4c59d66</anchor>
      <arglist>(float f) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>isNaN</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga14aaaded566d0b098a2415f93d11e452</anchor>
      <arglist>(double f) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>KLD_Gaussians</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga9ddb4b383120316162071a6c125537ef</anchor>
      <arglist>(const VECTORLIKE1 &amp;mu0, const MATRIXLIKE1 &amp;cov0, const VECTORLIKE2 &amp;mu1, const MATRIXLIKE2 &amp;cov1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kmeans</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a962c37014b369b1dd1c7961e332c239d</anchor>
      <arglist>(const size_t k, const LIST_OF_VECTORS1 &amp;points, std::vector&lt; int &gt; &amp;assignments, LIST_OF_VECTORS2 *out_centers=NULL, const size_t attempts=3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kmeanspp</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad0c38dff586346d5f1cfe8a9bd8a13cf</anchor>
      <arglist>(const size_t k, const LIST_OF_VECTORS1 &amp;points, std::vector&lt; int &gt; &amp;assignments, LIST_OF_VECTORS2 *out_centers=NULL, const size_t attempts=3)</arglist>
    </member>
    <member kind="function">
      <type>NUMTYPE</type>
      <name>leastSquareLinearFit</name>
      <anchorfile>group__interpolation__grp.html</anchorfile>
      <anchor>ga3c10173e8877cb1c154c10cf40f0a8e1</anchor>
      <arglist>(const NUMTYPE t, const VECTORLIKE &amp;x, const VECTORLIKE &amp;y, bool wrap2pi=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leastSquareLinearFit</name>
      <anchorfile>group__interpolation__grp.html</anchorfile>
      <anchor>ga1d33a22b97c0e1f3bc8d141ecccd3928</anchor>
      <arglist>(const VECTORLIKE1 &amp;ts, VECTORLIKE2 &amp;outs, const VECTORLIKE3 &amp;x, const VECTORLIKE3 &amp;y, bool wrap2pi=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linspace</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gac77eb1a332f0b7cd60ecf5918d2f4a9a</anchor>
      <arglist>(T first, T last, size_t count, VECTOR &amp;out_vector)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt; &amp;</type>
      <name>loadVector</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga3f52023c60b58a0d49abca36d14d880e</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;v, At(&amp;theArray)[N])</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>loadVector</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga40e8e47dea9f504a28d2a70ea8ddb158</anchor>
      <arglist>(utils::CFileStream &amp;f, std::vector&lt; int &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>loadVector</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga4b6641faf04526ff4cee645370007ae1</anchor>
      <arglist>(utils::CFileStream &amp;f, std::vector&lt; double &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_VECTOR &amp;</type>
      <name>loadVector</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gaccf50dd16517e6f86d9ac273091d3c14</anchor>
      <arglist>(EIGEN_VECTOR &amp;v, At(&amp;theArray)[N])</arglist>
    </member>
    <member kind="function">
      <type>VECTORLIKE1::Scalar</type>
      <name>mahalanobisDistance</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga92021d4b0cd4785be2f41b45836b9d9a</anchor>
      <arglist>(const VECTORLIKE1 &amp;X, const VECTORLIKE2 &amp;MU, const MAT &amp;COV)</arglist>
    </member>
    <member kind="function">
      <type>VECTORLIKE::Scalar</type>
      <name>mahalanobisDistance</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga7d3ffef503e5e176399bff455d46af26</anchor>
      <arglist>(const VECTORLIKE &amp;mean_diffs, const MAT1 &amp;COV1, const MAT2 &amp;COV2, const MAT3 &amp;CROSS_COV12)</arglist>
    </member>
    <member kind="function">
      <type>MATRIXLIKE::Scalar</type>
      <name>mahalanobisDistance</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gaf038aa01ec298afe5c17cfe78cebc9d0</anchor>
      <arglist>(const VECTORLIKE &amp;delta_mu, const MATRIXLIKE &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>MAT::Scalar</type>
      <name>mahalanobisDistance2</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga8f3978d81f9d943601ab2592405a36fd</anchor>
      <arglist>(const VECTORLIKE1 &amp;X, const VECTORLIKE2 &amp;MU, const MAT &amp;COV)</arglist>
    </member>
    <member kind="function">
      <type>MAT1::Scalar</type>
      <name>mahalanobisDistance2</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gafa41bd7a16513b75fa20426ba3f1ed68</anchor>
      <arglist>(const VECTORLIKE &amp;mean_diffs, const MAT1 &amp;COV1, const MAT2 &amp;COV2, const MAT3 &amp;CROSS_COV12)</arglist>
    </member>
    <member kind="function">
      <type>MATRIXLIKE::Scalar</type>
      <name>mahalanobisDistance2</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gacda9141906fffe5a99bc2f990398ebbd</anchor>
      <arglist>(const VECTORLIKE &amp;delta_mu, const MATRIXLIKE &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mahalanobisDistance2AndLogPDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga69052bc18d0891a7b1d9fb02ab525e3b</anchor>
      <arglist>(const VECLIKE &amp;diff_mean, const MATRIXLIKE &amp;cov, T &amp;maha2_out, T &amp;log_pdf_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mahalanobisDistance2AndPDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gaf3c8a238490b9bfcaf2f2631fb7c2ed2</anchor>
      <arglist>(const VECLIKE &amp;diff_mean, const MATRIXLIKE &amp;cov, T &amp;maha2_out, T &amp;pdf_out)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>make_vector</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gae0851fd327043ae2a7054c33a3bbfcde</anchor>
      <arglist>(const T val1,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makect</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afb1ba8bbe777260b0784d880abadddb6</anchor>
      <arglist>(int nc, int *ip, FFT_TYPE *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makewt</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a83e7c4dd608b67ff027668416758a457</anchor>
      <arglist>(int nw, int *ip, FFT_TYPE *w)</arglist>
    </member>
    <member kind="function">
      <type>std::string BASE_IMPEXP</type>
      <name>MATLAB_plotCovariance2D</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gab613964c286ed8d21fbe9be81ff10ff4</anchor>
      <arglist>(const CMatrixFloat &amp;cov22, const CVectorFloat &amp;mean, const float &amp;stdCount, const std::string &amp;style=std::string(&quot;b&quot;), const size_t &amp;nEllipsePoints=30)</arglist>
    </member>
    <member kind="function">
      <type>std::string BASE_IMPEXP</type>
      <name>MATLAB_plotCovariance2D</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gadb209e88951a4c13142beeb22979be6c</anchor>
      <arglist>(const CMatrixDouble &amp;cov22, const CVectorDouble &amp;mean, const float &amp;stdCount, const std::string &amp;style=std::string(&quot;b&quot;), const size_t &amp;nEllipsePoints=30)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER::Scalar</type>
      <name>maximum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afb667ab2bfe262cbc9e3cd396163c0d7</anchor>
      <arglist>(const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>maximum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a50bbc2d619f906ff613567e0483f7163</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a414456e3e3b75b19cfda5e0a37c46e31</anchor>
      <arglist>(const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>meanAndCovMat</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ae8d48c1203173296453a12b174ed932c</anchor>
      <arglist>(const MAT_IN &amp;v, VECTOR &amp;out_mean, MAT_OUT &amp;out_cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>meanAndCovVec</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a229b0d2e976b1fb823f13355434ac4fa</anchor>
      <arglist>(const VECTOR_OF_VECTOR &amp;v, VECTORLIKE &amp;out_mean, MATRIXLIKE &amp;out_cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>meanAndStd</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>add0caeeb0b0a333b0b72df590c3599c0</anchor>
      <arglist>(const VECTORLIKE &amp;v, double &amp;out_mean, double &amp;out_std, bool unbiased=true)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>medianFilter</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gaa37fbd75463fc996b455f8f6efe8a24e</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;inV, std::vector&lt; double &gt; &amp;outV, const int &amp;winSize, const int &amp;numberOfSigmas=2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>minDistBetweenLines</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6a650dbff61e35b271f810f6092aeb52</anchor>
      <arglist>(const double &amp;p1_x, const double &amp;p1_y, const double &amp;p1_z, const double &amp;p2_x, const double &amp;p2_y, const double &amp;p2_z, const double &amp;p3_x, const double &amp;p3_y, const double &amp;p3_z, const double &amp;p4_x, const double &amp;p4_y, const double &amp;p4_z, double &amp;x, double &amp;y, double &amp;z, double &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER::Scalar</type>
      <name>minimum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a16d7b037b77806db1c13c24970db692e</anchor>
      <arglist>(const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>minimum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a69f38df49c9936cfc75358d339e45ec9</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimum_maximum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ac4137248a23d9ba4692e50bd980ce111</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;V, typename Eigen::MatrixBase&lt; Derived &gt;::Scalar &amp;curMin, typename Eigen::MatrixBase&lt; Derived &gt;::Scalar &amp;curMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimum_maximum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ae697456de4bc4c09facfe31f7fd4d4ae</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;V, T &amp;curMin, T &amp;curMax)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumDistanceFromPointToSegment</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac92da90f192ac7bd07a5ecfa75b5c5dd</anchor>
      <arglist>(const double Px, const double Py, const double x1, const double y1, const double x2, const double y2, T &amp;out_x, T &amp;out_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply_A_skew3</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad21f2859644b754aba9a1392503a9776</anchor>
      <arglist>(const MAT_A &amp;A, const SKEW_3VECTOR &amp;v, MAT_OUT &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply_HCHt</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad9a424a973f0598f255924a9c89c07f7</anchor>
      <arglist>(const MAT_H &amp;H, const MAT_C &amp;C, MAT_R &amp;R, bool accumResultInOutput)</arglist>
    </member>
    <member kind="function">
      <type>MAT_C::Scalar</type>
      <name>multiply_HCHt_scalar</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad215a46a841d8ff48e96c84878280b4e</anchor>
      <arglist>(const VECTOR_H &amp;H, const MAT_C &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply_HtCH</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a49f1d85587f29a9d6691973452a3b2a0</anchor>
      <arglist>(const MAT_H &amp;H, const MAT_C &amp;C, MAT_R &amp;R, bool accumResultInOutput)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply_skew3_A</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a134f1d14fa12f25cbc82fa36faf59393</anchor>
      <arglist>(const SKEW_3VECTOR &amp;v, const MAT_A &amp;A, MAT_OUT &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ncc_vector</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a0168c5415a18f503c9b73d6594eaa842</anchor>
      <arglist>(const CONT1 &amp;patch1, const CONT2 &amp;patch2)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>noncentralChi2CDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga2a7519c30f5eec71025c7b2995a2f272</anchor>
      <arglist>(unsigned int degreesOfFreedom, double noncentrality, double arg)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt; BASE_IMPEXP</type>
      <name>noncentralChi2PDF_CDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gaffc1658928de539f85bd32dd19755669</anchor>
      <arglist>(unsigned int degreesOfFreedom, double noncentrality, double arg, double eps=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER::Scalar</type>
      <name>norm</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a7f36737c1bdb10df183671f728521666</anchor>
      <arglist>(const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER::Scalar</type>
      <name>norm_inf</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a57a6052e680f8de3790ce144aadbe312</anchor>
      <arglist>(const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>normalCDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gae0e4479f6c8569424edd1b14fc7648b9</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gab64bd509dec6f39f1db1086bd48b5f45</anchor>
      <arglist>(const VEC1 &amp;v, VEC2 &amp;out_v)</arglist>
    </member>
    <member kind="function">
      <type>MATRIXLIKE::Scalar</type>
      <name>normalPDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga767bd6f244a4fe27951069ea5fd3bc73</anchor>
      <arglist>(const VECTORLIKE &amp;d, const MATRIXLIKE &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>MATRIXLIKE::Scalar</type>
      <name>normalPDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga6acbb30b77605f1eaeabb12e3989e8de</anchor>
      <arglist>(const VECTORLIKE1 &amp;x, const VECTORLIKE2 &amp;mu, const MATRIXLIKE &amp;cov, const bool scaled_pdf=false)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>normalPDF</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gad1f5c85f4d16c4072395e97c2b0bf851</anchor>
      <arglist>(double x, double mu, double std)</arglist>
    </member>
    <member kind="function">
      <type>MATRIXLIKE::Scalar</type>
      <name>normalPDFInf</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gac2419727814e67f31da2a20344bec8fe</anchor>
      <arglist>(const VECTORLIKE1 &amp;x, const VECTORLIKE2 &amp;mu, const MATRIXLIKE &amp;cov_inv, const bool scaled_pdf=false)</arglist>
    </member>
    <member kind="function">
      <type>double BASE_IMPEXP</type>
      <name>normalQuantile</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gafaf5c39ea709a44e5afef920a4501a07</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixBase&lt; Derived &gt;::PlainObject</type>
      <name>operator!</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gae6aca84fb7a8bb647f606d59facd1e66</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga30e184e42686c929b057a782c5420381</anchor>
      <arglist>(const TPoint2D &amp;p1, const TPoint2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0ce1351e12712693cfbe5318fb8acae1</anchor>
      <arglist>(const TPoint3D &amp;p1, const TPoint3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf6339aa7f1cdc6c0a7049756f9417d2b</anchor>
      <arglist>(const TPose2D &amp;p1, const TPose2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga2696598ea83b926010a0457c53bfe285</anchor>
      <arglist>(const TPose3D &amp;p1, const TPose3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac847cd29b920a25d160d642afc1ca5f5</anchor>
      <arglist>(const TSegment2D &amp;s1, const TSegment2D &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3e99b3d8a2aa7739c50ee0c6e33d5556</anchor>
      <arglist>(const TSegment3D &amp;s1, const TSegment3D &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T1 &gt;</type>
      <name>operator*</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga6f2d8625a637a5a65585065331b5b0c5</anchor>
      <arglist>(const std::vector&lt; T1 &gt; &amp;a, const std::vector&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T1 &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gabc43a80aa18fe8ffdfe69fed3ad115a9</anchor>
      <arglist>(std::vector&lt; T1 &gt; &amp;a, const std::vector&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T1 &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gac10530e74882a9b76ce58891c386fb3e</anchor>
      <arglist>(std::vector&lt; T1 &gt; &amp;a, const T1 b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T1 &gt;</type>
      <name>operator+</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga5a1ef801e13687370311dd36eaae6e08</anchor>
      <arglist>(const std::vector&lt; T1 &gt; &amp;a, const std::vector&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T1 &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga28127b8dfe78fea7644c4f2a3517cdef</anchor>
      <arglist>(std::vector&lt; T1 &gt; &amp;a, const std::vector&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T1 &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga71e2799d7c3a1af520efe49a9d5aa5b3</anchor>
      <arglist>(std::vector&lt; T1 &gt; &amp;a, const T1 b)</arglist>
    </member>
    <member kind="function">
      <type>TPoint3D</type>
      <name>operator-</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga41dd79738f6a27f4b63ee22080eec843</anchor>
      <arglist>(const TPoint3D &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T1 &gt;</type>
      <name>operator-</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gaaab8379a4418a0a0f60d5a147cad111b</anchor>
      <arglist>(const std::vector&lt; T1 &gt; &amp;v1, const std::vector&lt; T2 &gt; &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga22527dc2d242a466ca2bcd8f1656594b</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const CMatrixFixedNumeric&lt; float, NROWS, NCOLS &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga91b22de0057ca91e09f29a4b56e26976</anchor>
      <arglist>(std::ostream &amp;s, const CMatrixFixedNumeric&lt; T, NROWS, NCOLS &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga76d0eeef79e0687814bdee2a24a4c070</anchor>
      <arglist>(std::ostream &amp;s, const CMatrixTemplateNumeric&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga0a1091c4d09339131c04d59c9b534a58</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const CMatrixFixedNumeric&lt; double, NROWS, NCOLS &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga7fc98d4bb0f7c1ff3b8256ca3ad0420d</anchor>
      <arglist>(std::ostream &amp;out, const std::vector&lt; T &gt; &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga2ec8586ed310af79626693f7cd1ccd9e</anchor>
      <arglist>(std::ostream &amp;out, std::vector&lt; T &gt; *d)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga2d62813611cfc616822f8f5b17e184bd</anchor>
      <arglist>(mrpt::utils::CStream &amp;ostrm, const CArrayNumeric&lt; T, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga77563b8f5edee66b0e8e333aa2e2a39c</anchor>
      <arglist>(std::ostream &amp;o, const TPoint2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6d52eb54d72299cade2b884eedffa205</anchor>
      <arglist>(std::ostream &amp;o, const TPoint3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gad988e4e96d8bc6609a025d9bac22712d</anchor>
      <arglist>(std::ostream &amp;o, const TPose2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga79ec834e3952d971972807745d048696</anchor>
      <arglist>(std::ostream &amp;o, const TPose3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga8cd35fa40771db77948340c4e415e71f</anchor>
      <arglist>(std::ostream &amp;o, const TPose3DQuat &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac81794c102988eac04f036f8f60aa690</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TPoint2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaabc90e4badbb504705c210c5d0e85182</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TPoint3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa0673f6d2952e01ea7e8447c458874ba</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TPose2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6292005972f5b7f2a4051d8c8ba4acf8</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TSegment2D &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga9e5730997e085ef73d01782fcaf51251</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TLine2D &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga4102685bc8189ef84693ade5f5202568</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TObject2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6a7baf70850bd46ae931eaa744bdf80c</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TSegment3D &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga502429984cd1cdab0dfd9a8a75a65818</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TLine3D &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0763d8cdb4eb0783b9c2827617412a89</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TPlane &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga1f6685b6a5c8c87bd46c5231c0f20516</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TObject3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa507bf84f2f4787566b8f43a98588bcd</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TTwist2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaacf763e61f1046e1a4ce44799863a8de</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TTwist3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga39c629f9fa70751c041a13ea3387ede0</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const mrpt::math::TPose3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf6b5b50bad9ca722909c044f785589aa</anchor>
      <arglist>(const TSegment2D &amp;s1, const TSegment2D &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga315107e68e10847038343a6bb609e49d</anchor>
      <arglist>(const TPose3D &amp;p1, const TPose3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaef7a1b4acfd8df1780f54ccf2725bec6</anchor>
      <arglist>(const TPoint2D &amp;p1, const TPoint2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3d8fa05b84f5283269f4f4d06f0136bd</anchor>
      <arglist>(const TPoint3D &amp;p1, const TPoint3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3b0d2c0eb8f001423ccd854814a92187</anchor>
      <arglist>(const TPose2D &amp;p1, const TPose2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0759bd5ff55164037663876bb5c589e5</anchor>
      <arglist>(const TSegment3D &amp;s1, const TSegment3D &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga1a0a2095e72e2d4358b7f7d95cf737cd</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TObject3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga8c224ad670b1c017f3be1c075fd82b1f</anchor>
      <arglist>(mrpt::utils::CStream &amp;istrm, CArrayNumeric&lt; T, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0d4e979a439f23fa0d1edaa7b52ef7ce</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TPoint2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP::mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad9686965ed6304c43f21f7d9179c2776</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, CMatrixDPtr &amp;pObj)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga7141c5b1a4baeca2acda701647ac6153</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TSegment2D &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga7b1d850476e64303ded37da9a4e94394</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TLine2D &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa8ff3e747c18757ebfb0690ee4b760a4</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TSegment3D &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaff4cc6bf9f5bf422cc58955b3f0ef5ce</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TLine3D &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga536f142ab93c46de5574983298223ba9</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TPlane &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga749613a56b6c479ff20cbc1ce253ee18</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TTwist3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga56a2bcbd3e333c77935a7e54d6eb9466</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, CMatrixFixedNumeric&lt; float, NROWS, NCOLS &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga467521782a602e090dccd150a0304541</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TPoint3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf55cff79df3a191f28e57a9d3d5cded2</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TPose3D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP::mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ab55e39255f4b544e7693867d22a70b91</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, CMatrixPtr &amp;pObj)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gacfbf8391db421029b4f1aafae3efc949</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TPose2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga60668836f87e12b3ba1a6d4423e3d85f</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TTwist2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>BASE_IMPEXP mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gab2e51cf6866d807e32e61dfd897d39a3</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::TObject2D &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga745fc9af0a39075b935a4b84c0b392b1</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, CMatrixFixedNumeric&lt; double, NROWS, NCOLS &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::MatrixBase&lt; Derived &gt;::AdjointReturnType</type>
      <name>operator~</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gab02e2e15de033aa2c5f47096964361ec</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>pointIntoPolygon2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga476738b4b31eadfa7c26ceb1e70b8579</anchor>
      <arglist>(const double &amp;px, const double &amp;py, unsigned int polyEdges, const double *poly_xs, const double *poly_ys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointIntoQuadrangle</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga7a045689c27da5ed560fb9c0da6afece</anchor>
      <arglist>(T x, T y, T v1x, T v1y, T v2x, T v2y, T v3x, T v3y, T v4x, T v4y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>productIntegralAndMahalanobisTwoGaussians</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga0080dc1b4ea2d89d56fdde37f2ada9bf</anchor>
      <arglist>(const VECLIKE &amp;mean_diffs, const MATLIKE1 &amp;COV1, const MATLIKE2 &amp;COV2, T &amp;maha2_out, T &amp;intprod_out, const MATLIKE1 *CROSS_COV12=NULL)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>productIntegralTwoGaussians</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gaa31d217d82b559612958855947f79084</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;mean_diffs, const CMatrixFixedNumeric&lt; T, DIM, DIM &gt; &amp;COV1, const CMatrixFixedNumeric&lt; T, DIM, DIM &gt; &amp;COV2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>productIntegralTwoGaussians</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga668be07e32223bceb4ff0100f8f860fc</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;mean_diffs, const CMatrixTemplateNumeric&lt; T &gt; &amp;COV1, const CMatrixTemplateNumeric&lt; T &gt; &amp;COV2)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaed6211dfc241756ffd24225fb063bbd4</anchor>
      <arglist>(const TPolygon2D &amp;polygon, const mrpt::poses::CPose2D &amp;newXpose, TPolygon2D &amp;newPolygon)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga0638d2ed4002b31e5ef2cbc595ce6dc2</anchor>
      <arglist>(const TObject2D &amp;object, const mrpt::poses::CPose2D &amp;newXpose, TObject2D &amp;newObject)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga812a9c21d22271e0202e5d6a5ff20668</anchor>
      <arglist>(const TLine2D &amp;line, const mrpt::poses::CPose2D &amp;newXpose, TLine2D &amp;newLine)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gade8915a17e3600e1a46db01d407f9b7f</anchor>
      <arglist>(const T &amp;obj, const TLine2D &amp;newXLine, const TPoint2D &amp;newOrigin, T &amp;newObj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaaa723a1b88bdcb7429e0fa8c892091ab</anchor>
      <arglist>(const TSegment2D &amp;segment, const mrpt::poses::CPose2D &amp;newXpose, TSegment2D &amp;newSegment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga77459f2bde6fc21af5d646afa6f2a1c3</anchor>
      <arglist>(const T &amp;obj, const TLine2D &amp;newXLine, T &amp;newObj)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga32e79b880352278f517cf33c2262c23e</anchor>
      <arglist>(const TPoint2D &amp;point, const mrpt::poses::CPose2D &amp;newXpose, TPoint2D &amp;newPoint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gabf1b5785d6a212c47e5286cf32aa52dc</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;objs, const mrpt::poses::CPose2D &amp;newXpose, std::vector&lt; T &gt; &amp;newObjs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa777931620bc326748391967ef724568</anchor>
      <arglist>(const T &amp;obj, const TPlane &amp;newXYPlane, const TPoint3D &amp;newOrigin, T &amp;newObj)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaadd4c4901e3398d22a66efa3e79d2936</anchor>
      <arglist>(const TLine3D &amp;line, const mrpt::poses::CPose3D &amp;newXYpose, TLine3D &amp;newLine)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga2a3d8973efd4d896d8c4a1d1626ed7c6</anchor>
      <arglist>(const TObject3D &amp;object, const mrpt::poses::CPose3D &amp;newXYPose, TObject3D &amp;newObject)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga650a555b1f3d0116a889755ed8cad853</anchor>
      <arglist>(const TPolygon3D &amp;polygon, const mrpt::poses::CPose3D &amp;newXYpose, TPolygon3D &amp;newPolygon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaffbc776a64ff56a0f4b321c9b279f0af</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;objs, const mrpt::poses::CPose3D &amp;newXYpose, std::vector&lt; T &gt; &amp;newObjs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga72d27b659adfb537f944a3a8945d4d3c</anchor>
      <arglist>(const TPoint3D &amp;point, const mrpt::poses::CPose3D &amp;newXYpose, TPoint3D &amp;newPoint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3a8703f7747d7d472704621ea44c7021</anchor>
      <arglist>(const T &amp;obj, const TPlane &amp;newXYPlane, T &amp;newObj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga4623656064201d25153d494a64962a28</anchor>
      <arglist>(const TSegment3D &amp;segment, const mrpt::poses::CPose3D &amp;newXYpose, TSegment3D &amp;newSegment)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>project3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga7ac4b290c5d460f3ca7358f7f8fd181d</anchor>
      <arglist>(const TPlane &amp;plane, const mrpt::poses::CPose3D &amp;newXYpose, TPlane &amp;newPlane)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ransac3Dplane_degenerate</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a80b05dddd3c1a299c10439668ad37695</anchor>
      <arglist>(const CMatrixTemplateNumeric&lt; T &gt; &amp;allData, const mrpt::vector_size_t &amp;useIndices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ransac3Dplane_distance</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad0310d5900e274d20ec04e94f0b36157</anchor>
      <arglist>(const CMatrixTemplateNumeric&lt; T &gt; &amp;allData, const vector&lt; CMatrixTemplateNumeric&lt; T &gt; &gt; &amp;testModels, const T distanceThreshold, unsigned int &amp;out_bestModelIndex, vector_size_t &amp;out_inlierIndices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ransac3Dplane_fit</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a1a87093ba4b0926f82976550de9033f0</anchor>
      <arglist>(const CMatrixTemplateNumeric&lt; T &gt; &amp;allData, const vector_size_t &amp;useIndices, vector&lt; CMatrixTemplateNumeric&lt; T &gt; &gt; &amp;fitModels)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>ransac_detect_2D_lines</name>
      <anchorfile>group__ransac__grp.html</anchorfile>
      <anchor>ga5eda1cbb54c7a1dc20cc3f905414bc05</anchor>
      <arglist>(const Eigen::Matrix&lt; NUMTYPE, Eigen::Dynamic, 1 &gt; &amp;x, const Eigen::Matrix&lt; NUMTYPE, Eigen::Dynamic, 1 &gt; &amp;y, std::vector&lt; std::pair&lt; size_t, TLine2D &gt; &gt; &amp;out_detected_lines, const double threshold, const size_t min_inliers_for_valid_line=5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ransac_detect_3D_planes</name>
      <anchorfile>group__ransac__grp.html</anchorfile>
      <anchor>ga34d81b34450c1d2712623f14e945cb79</anchor>
      <arglist>(const POINTSMAP *points_map, std::vector&lt; std::pair&lt; size_t, TPlane &gt; &gt; &amp;out_detected_planes, const double threshold, const size_t min_inliers_for_valid_plane)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>ransac_detect_3D_planes</name>
      <anchorfile>group__ransac__grp.html</anchorfile>
      <anchor>gad7752b90d12df1104ea99deb81a87cb6</anchor>
      <arglist>(const Eigen::Matrix&lt; NUMTYPE, Eigen::Dynamic, 1 &gt; &amp;x, const Eigen::Matrix&lt; NUMTYPE, Eigen::Dynamic, 1 &gt; &amp;y, const Eigen::Matrix&lt; NUMTYPE, Eigen::Dynamic, 1 &gt; &amp;z, std::vector&lt; std::pair&lt; size_t, TPlane &gt; &gt; &amp;out_detected_planes, const double threshold, const size_t min_inliers_for_valid_plane=10)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ransacHomography_degenerate</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>abc786ef6ac1a61d3955bc709a9f13aba</anchor>
      <arglist>(const CMatrixTemplateNumeric&lt; T &gt; &amp;allData, const mrpt::vector_size_t &amp;useIndices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ransacHomography_distance</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a8107dd3923f799b09b29f42379fa2a70</anchor>
      <arglist>(const CMatrixTemplateNumeric&lt; T &gt; &amp;allData, const vector&lt; CMatrixTemplateNumeric&lt; T &gt; &gt; &amp;testModels, const T distanceThreshold, unsigned int &amp;out_bestModelIndex, vector_size_t &amp;out_inlierIndices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ransacHomography_fit</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a22f105d184240c30e1d20343ddd21886</anchor>
      <arglist>(const CMatrixTemplateNumeric&lt; T &gt; &amp;allData, const vector_size_t &amp;useIndices, vector&lt; CMatrixTemplateNumeric&lt; T &gt; &gt; &amp;fitModels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rdft</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a9f08ab320e301be029da2f1e267e4d8c</anchor>
      <arglist>(int n, int isgn, FFT_TYPE *a, int *ip, FFT_TYPE *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rdft2d</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a6a690a145b9be5c4dc9b8d7e5c002ff3</anchor>
      <arglist>(int n1, int n2, int isgn, FFT_TYPE **a, FFT_TYPE *t, int *ip, FFT_TYPE *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realft</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a88e752bd98abd88de9c2c3e97f96ff6e</anchor>
      <arglist>(float data[], unsigned long n)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>RectanglesIntersection</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa270e8bb5cf76e5aef7effd9ced0e080</anchor>
      <arglist>(const double &amp;R1_x_min, const double &amp;R1_x_max, const double &amp;R1_y_min, const double &amp;R1_y_max, const double &amp;R2_x_min, const double &amp;R2_x_max, const double &amp;R2_y_min, const double &amp;R2_y_max, const double &amp;R2_pose_x, const double &amp;R2_pose_y, const double &amp;R2_pose_phi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeRepVertices</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a47f01350ce1b7c498931e7daac66fee5</anchor>
      <arglist>(T &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeUnusedVertices</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aa499d88d20acc80c18cee97433fdbfbe</anchor>
      <arglist>(T &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeLike</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>af81a12d0976fbcfa47b733d720edf7bc</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;trg, const std::vector&lt; T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeLike</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a91f9fa1df4cea267d2aa03c926dbf881</anchor>
      <arglist>(EIGEN_CONTAINER &amp;trg, const EIGEN_CONTAINER &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rftbsub</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a7711e756ca6981b10aa2e70fa9a311da</anchor>
      <arglist>(int n, FFT_TYPE *a, int nc, FFT_TYPE *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rftfsub</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a8fc7d46b5705243d4675f21ff199abaf</anchor>
      <arglist>(int n, FFT_TYPE *a, int nc, FFT_TYPE *c)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>round2up</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gae238d11a8827f1a9d10792fb8d26b0a1</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveEigenSparseTripletsToFile</name>
      <anchorfile>group__mrpt__math__io.html</anchorfile>
      <anchor>ga7e9d9ad196e31beeeda9b8f667f36df7</anchor>
      <arglist>(const std::string &amp;sFile, std::vector&lt; TRIPLET &gt; &amp;tri)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>SegmentsIntersection</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga46aedb75c65aeec95452cf1c9de0a3e8</anchor>
      <arglist>(const double x1, const double y1, const double x2, const double y2, const double x3, const double y3, const double x4, const double y4, double &amp;ix, double &amp;iy)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>SegmentsIntersection</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga28af18facb8b1bb87b497f8f2c70cf26</anchor>
      <arglist>(const double x1, const double y1, const double x2, const double y2, const double x3, const double y3, const double x4, const double y4, float &amp;ix, float &amp;iy)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>sequenceStdVec</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga897c75f8fa614c54da6c0500b869f2a1</anchor>
      <arglist>(T first, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6ee56196af1534bb1c408eb5fedbc64a</anchor>
      <arglist>(double nE)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a0dda1bd4bb4484c460047933bc3e0a2a</anchor>
      <arglist>(const MATRIXLIKE &amp;m, const int dim)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::CMatrixDouble33</type>
      <name>skew_symmetric3</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga885c8e7de7ba80f5d314d4ec0a161d02</anchor>
      <arglist>(const VECTOR &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skew_symmetric3</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga1d062ce80412bd12f853b032f7822edb</anchor>
      <arglist>(const VECTOR &amp;v, MATRIX &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::CMatrixDouble33</type>
      <name>skew_symmetric3_neg</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga88a1a74aa8e47de309e4b00dfb1b2d9b</anchor>
      <arglist>(const VECTOR &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skew_symmetric3_neg</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa6594f63ac8850608581cbda8c2425c9</anchor>
      <arglist>(const VECTOR &amp;v, MATRIX &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>slerp</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga914c8d01d7b2825842007fc08d8204a7</anchor>
      <arglist>(const mrpt::poses::CPose3DQuat &amp;q0, const mrpt::poses::CPose3DQuat &amp;q1, const double t, mrpt::poses::CPose3DQuat &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>slerp</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga7f415f2899fab4600f6956b2568fb1c8</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;q0, const mrpt::poses::CPose3D &amp;q1, const double t, mrpt::poses::CPose3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slerp</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3e9a5920971ffc3caa6649159bc5a156</anchor>
      <arglist>(const CQuaternion&lt; T &gt; &amp;q0, const CQuaternion&lt; T &gt; &amp;q1, const double t, CQuaternion&lt; T &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>slerp_ypr</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaaa5060b957a51e330852884ca92dfecd</anchor>
      <arglist>(const mrpt::math::TPose3D &amp;q0, const mrpt::math::TPose3D &amp;q1, const double t, mrpt::math::TPose3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int BASE_IMPEXP</type>
      <name>solve_poly2</name>
      <anchorfile>group__polynomial__roots.html</anchorfile>
      <anchor>ga18d3c220f9ebafc306add9d291a40e71</anchor>
      <arglist>(double a, double b, double c, double &amp;r1, double &amp;r2) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>int BASE_IMPEXP</type>
      <name>solve_poly3</name>
      <anchorfile>group__polynomial__roots.html</anchorfile>
      <anchor>ga2973496d3e508e73477723b966a26c5f</anchor>
      <arglist>(double *x, double a, double b, double c) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>int BASE_IMPEXP</type>
      <name>solve_poly4</name>
      <anchorfile>group__polynomial__roots.html</anchorfile>
      <anchor>ga3dd5b657aafb4b7e376ffd95ef356b8b</anchor>
      <arglist>(double *x, double a, double b, double c, double d) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>int BASE_IMPEXP</type>
      <name>solve_poly4Bi</name>
      <anchorfile>group__polynomial__roots.html</anchorfile>
      <anchor>gaa4fb5fa90fb53a1def63b006eb01c66c</anchor>
      <arglist>(double *x, double b, double d) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>int BASE_IMPEXP</type>
      <name>solve_poly4De</name>
      <anchorfile>group__polynomial__roots.html</anchorfile>
      <anchor>ga7c135d134c59d03c0e730ff7a413e2a1</anchor>
      <arglist>(double *x, double b, double c, double d) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>int BASE_IMPEXP</type>
      <name>solve_poly5</name>
      <anchorfile>group__polynomial__roots.html</anchorfile>
      <anchor>ga908756765467c7bc3b8a274d4eafd09d</anchor>
      <arglist>(double *x, double a, double b, double c, double d, double e) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>NUMTYPE</type>
      <name>spline</name>
      <anchorfile>group__interpolation__grp.html</anchorfile>
      <anchor>ga3bced71277f41b62998d7e55ddf5dd79</anchor>
      <arglist>(const NUMTYPE t, const VECTORLIKE &amp;x, const VECTORLIKE &amp;y, bool wrap2pi=false)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>splitInConvexComponents</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga1521805122afdf7b2b43fdf07b122347</anchor>
      <arglist>(const TPolygon2D &amp;poly, std::vector&lt; TPolygon2D &gt; &amp;components)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>splitInConvexComponents</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaa47d7a2b5e33a9b4b82574939fabfc3c</anchor>
      <arglist>(const TPolygon3D &amp;poly, std::vector&lt; TPolygon3D &gt; &amp;components)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>square</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ad9d86fec0f7690c25b2e6e5d667f559d</anchor>
      <arglist>(const T x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>squareNorm</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a874ab9b2da45c8249b49ca918d7955fa</anchor>
      <arglist>(const U &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>squareNorm_accum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a4c5593a001cce23cf013a88d87d6de6b</anchor>
      <arglist>(const VALUE total, const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stddev</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a33b336cbdc6b6cfdb7a03cc1cccb8057</anchor>
      <arglist>(const VECTORLIKE &amp;v, bool unbiased=true)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ae5442bf8407dd5d58aced3952a7fd471</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>CONTAINER::Scalar</type>
      <name>sum</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>ab772406114018adb624662fe34e1bf9a</anchor>
      <arglist>(const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>RET</type>
      <name>sumRetType</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>acfc21fe04bd49152fa31fe971d1802db</anchor>
      <arglist>(const CONTAINER &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>traceRay</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga38168fa99370ab281b47cb61a6644613</anchor>
      <arglist>(const std::vector&lt; TPolygonWithPlane &gt; &amp;vec, const mrpt::poses::CPose3D &amp;pose, double &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>traceRay</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6f1f2d284e8f66cd5e85be0e2e01537f</anchor>
      <arglist>(const std::vector&lt; TPolygon3D &gt; &amp;vec, const mrpt::poses::CPose3D &amp;pose, double &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_gaussian_linear</name>
      <anchorfile>group__gausspdf__transform__grp.html</anchorfile>
      <anchor>gac9caace672d90279c312d43877d8480b</anchor>
      <arglist>(const VECTORLIKE1 &amp;x_mean, const MATLIKE1 &amp;x_cov, void(*functor)(const VECTORLIKE1 &amp;x, const USERPARAM &amp;fixed_param, VECTORLIKE3 &amp;y), const USERPARAM &amp;fixed_param, VECTORLIKE2 &amp;y_mean, MATLIKE2 &amp;y_cov, const VECTORLIKE1 &amp;x_increments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_gaussian_montecarlo</name>
      <anchorfile>group__gausspdf__transform__grp.html</anchorfile>
      <anchor>ga690d0b41f293578fcfd067e9177fc863</anchor>
      <arglist>(const VECTORLIKE1 &amp;x_mean, const MATLIKE1 &amp;x_cov, void(*functor)(const VECTORLIKE1 &amp;x, const USERPARAM &amp;fixed_param, VECTORLIKE3 &amp;y), const USERPARAM &amp;fixed_param, VECTORLIKE2 &amp;y_mean, MATLIKE2 &amp;y_cov, const size_t num_samples=1000, typename mrpt::aligned_containers&lt; VECTORLIKE3 &gt;::vector_t *out_samples_y=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_gaussian_unscented</name>
      <anchorfile>group__gausspdf__transform__grp.html</anchorfile>
      <anchor>gaabbaca6808e3d9be3fd37f82f98049f0</anchor>
      <arglist>(const VECTORLIKE1 &amp;x_mean, const MATLIKE1 &amp;x_cov, void(*functor)(const VECTORLIKE1 &amp;x, const USERPARAM &amp;fixed_param, VECTORLIKE3 &amp;y), const USERPARAM &amp;fixed_param, VECTORLIKE2 &amp;y_mean, MATLIKE2 &amp;y_cov, const bool *elem_do_wrap2pi=NULL, const double alpha=1e-3, const double K=0, const double beta=2.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unwrap2PiSequence</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga55d36a5b4dc74282d689abf4ff1e05c4</anchor>
      <arglist>(VECTOR &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vectorsAreParallel2D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga02898caca2e86295b143fddb35be2d02</anchor>
      <arglist>(const T &amp;v1, const U &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vectorsAreParallel3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga8e6c754edead58282fc8bc2fe030a28f</anchor>
      <arglist>(const T &amp;v1, const U &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>weightedHistogram</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>ga4ca4d8616fc5c34fbaddd4d479060b91</anchor>
      <arglist>(const VECTORLIKE1 &amp;values, const VECTORLIKE1 &amp;weights, float binWidth, VECTORLIKE2 &amp;out_binCenters, VECTORLIKE2 &amp;out_binValues)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>weightedHistogramLog</name>
      <anchorfile>group__stats__grp.html</anchorfile>
      <anchor>gabc0b6008e33cc8852a18b746d2fa84d4</anchor>
      <arglist>(const VECTORLIKE1 &amp;values, const VECTORLIKE1 &amp;log_weights, float binWidth, VECTORLIKE2 &amp;out_binCenters, VECTORLIKE2 &amp;out_binValues)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>wrapTo2Pi</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga81ffbc190c3274c294a71aad568e98e3</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>template double</type>
      <name>wrapTo2Pi&lt; double &gt;</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a75a5bb2b450a74fe1da4475147dcc408</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapTo2PiInPlace</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gaf3dcff278e3ccf372395351cfbb4d3dd</anchor>
      <arglist>(T &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>wrapTo2PiInPlace&lt; double &gt;</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>aa9d45d80e590ae79b0fdeacd3ff6a060</anchor>
      <arglist>(double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>wrapToPi</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>gaa2ddb99c5a5532075417f855b1c132fd</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>template double</type>
      <name>wrapToPi&lt; double &gt;</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>af3304c496f756cde78f670ee46be1840</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapToPiInPlace</name>
      <anchorfile>group__container__ops__grp.html</anchorfile>
      <anchor>ga69ca7c53c45b1f99c69b45f40ef41e42</anchor>
      <arglist>(T &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>wrapToPiInPlace&lt; double &gt;</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>afa7ebfafcf740362422612047f3dd8c0</anchor>
      <arglist>(double &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>GEOMETRIC_TYPE_LINE</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga39c624c65577d653fdd4959db170f99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>GEOMETRIC_TYPE_PLANE</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gaf25b3e2c558bc58ce4f5251cc62ac2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>GEOMETRIC_TYPE_POINT</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga2dbf1225dd78e1ae2cb5e7d0b7ddea52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>GEOMETRIC_TYPE_POLYGON</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga8a10a9c561cb5d704d17328857b4eb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>GEOMETRIC_TYPE_SEGMENT</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gabdfe15c4a3eebe6168b00dd3a64224fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>GEOMETRIC_TYPE_UNDEFINED</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6fb47c39fe7b701f2ad23f02787ec63a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double BASE_IMPEXP</type>
      <name>geometryEpsilon</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga3dbcfb1f765a2a01a6d113b543fa8eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATRIX_FORMAT_ENG</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5c655254dc91e1e5e5b7e43ab7572d85a40e11335e625d349cfb19366b9d23e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATRIX_FORMAT_FIXED</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5c655254dc91e1e5e5b7e43ab7572d85a417d954dbfac48470b7bbe455784ec19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATRIX_FORMAT_INT</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a5c655254dc91e1e5e5b7e43ab7572d85ac1fe98ff9b96269a607dc3ae8f0edbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rkLeastSquares</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ggadaae19c7ecac2c4d8b098054881ed5b8a6d7196e7287f612fd512e2db321cbe2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rkPseudoHuber</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ggadaae19c7ecac2c4d8b098054881ed5b8a6c19b86c364235dbdb36c5ad675459e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct BASE_IMPEXP</type>
      <name>TLine3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac4f838c4ff28e24b60032903f9a87339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct BASE_IMPEXP</type>
      <name>TObject3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga621fd9d87c2da1ad022a4192779adfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class BASE_IMPEXP</type>
      <name>TPolygon3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>gac96724117d963fde72380a079deaea23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct BASE_IMPEXP</type>
      <name>TSegment3D</name>
      <anchorfile>group__geometry__grp.html</anchorfile>
      <anchor>ga6062a8844f75e4a2efd63d7027237b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UNINITIALIZED_MATRIX</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a27e8ae8971ff5aa1c39f1f9be334d73aa28acc66160006cb691487ec89f8d266d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UNINITIALIZED_QUATERNION</name>
      <anchorfile>namespacemrpt_1_1math.html</anchorfile>
      <anchor>a8ab289d85828809b390d477f824a908aa845e9a46f0b0e9601057449d65849fb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt::obs</name>
    <filename>namespacemrpt_1_1obs.html</filename>
    <member kind="typedef">
      <type>std::multimap&lt; mrpt::system::TTimeStamp, CObservationPtr &gt;</type>
      <name>TListTimeAndObservations</name>
      <anchorfile>namespacemrpt_1_1obs.html</anchorfile>
      <anchor>a1b41a06286c0b023779d59053fc6fa5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; mrpt::system::TTimeStamp, CObservationPtr &gt;</type>
      <name>TTimeObservationPair</name>
      <anchorfile>namespacemrpt_1_1obs.html</anchorfile>
      <anchor>ad2c9ffafacdd3cedcd897536a4206678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TIMUDataIndex</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>ga00c1fec859fc9685356f7b0221d928fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool OBS_IMPEXP</type>
      <name>carmen_log_parse_line</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gaf39e44f493db5a0e30e33e74eed1067b</anchor>
      <arglist>(std::istream &amp;in_stream, std::vector&lt; mrpt::obs::CObservationPtr &gt; &amp;out_imported_observations, const mrpt::system::TTimeStamp &amp;time_start_log)</arglist>
    </member>
    <member kind="function">
      <type>bool OBS_IMPEXP</type>
      <name>operator&lt;</name>
      <anchorfile>namespacemrpt_1_1obs.html</anchorfile>
      <anchor>a60b49f38c56c1d48c07b89d12423ec93</anchor>
      <arglist>(const T2DScanProperties &amp;a, const T2DScanProperties &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COUNT_IMU_DATA_FIELDS</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa839fcf88d9342d98aa9f948aa2cb54c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ALTITUDE</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa304e2d016878b72b26a06c1c05e5c119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_MAG_X</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faad8378b1d36b22da87164b33224841eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_MAG_Y</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa0e082caa3144ed3c26164672d42bc4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_MAG_Z</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa113c2f6f7b5b3744102a3377ffca5e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ORI_QUAT_W</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa6dd2233796e38db85951453c083c5656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ORI_QUAT_X</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa89a4fa2cd23fddbe31919ce4dfdf7121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ORI_QUAT_Y</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa85c3ba09eba97ee1b62fa284aa3ac8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ORI_QUAT_Z</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faab3e4d715908fe541c411e7c2ed785aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_PITCH</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa7754b27f2223fca6b81fc35fafdab8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_PITCH_VEL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa50f9a053487e396ad8cca272a91a527a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_PITCH_VEL_GLOBAL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faabe6338cad23459743378b141fbbefa90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_PRESSURE</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa7a25d4c6f911fad914c9ab3b2f71a0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ROLL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faaf81083b7fd47f2c207ae7c537f8d720b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ROLL_VEL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faad0275363fb85e6e0f63978f112afbebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_ROLL_VEL_GLOBAL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa61903b5cca16e7f3351e354c6a5cf57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_TEMPERATURE</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa8c7ec6205a40ae2768c110c92bf7597f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_X</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa5edac1ba5d25f13992803192355924a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_X_ACC</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa386c8bbfc2d26d1cb498fbf798430b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_X_ACC_GLOBAL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa33787bd76f120e0e652679b665da8738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_X_VEL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faaa357e7612ce2c1a781aaebfadacc3da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Y</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa9d99ec011234c49a764a081c6e054e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Y_ACC</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faae0419660c78033dc9ffa80a27162c805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Y_ACC_GLOBAL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa1084c54cc968ec87aeab392138dc7825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Y_VEL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faae8f9f43a87a9cac827b19773a75760e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_YAW</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa897109882085649f23648055642b1815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_YAW_VEL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faad5dbd7ef8c4417279f2cb55c676945de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_YAW_VEL_GLOBAL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faa160013e0acfdd610e78b9161bfbb88f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Z</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faaaf460387da68dd0849a424eaf77a794f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Z_ACC</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faaab06253894cc00a9bd99e3d616064b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Z_ACC_GLOBAL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faaf8d5803a4c5d759705a926d479f4f584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMU_Z_VEL</name>
      <anchorfile>group__mrpt__obs__grp.html</anchorfile>
      <anchor>gga00c1fec859fc9685356f7b0221d928faab7825a3b351b155f630670b3feb5061c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void OBS_IMPEXP(*</type>
      <name>ptr_internal_build_points_map_from_scan2D</name>
      <anchorfile>namespacemrpt_1_1obs.html</anchorfile>
      <anchor>a588c68d4d410b11277690ba285041008</anchor>
      <arglist>)(const mrpt::obs::CObservation2DRangeScan &amp;obs, mrpt::maps::CMetricMapPtr &amp;out_map, const void *insertOps)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt::poses</name>
    <filename>namespacemrpt_1_1poses.html</filename>
    <member kind="typedef">
      <type>math::CQuaternion&lt; double &gt;</type>
      <name>CQuaternionDouble</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a30970aea2a1ab0adb65a3986b901fce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::aligned_containers&lt; CPose2D &gt;::deque_t</type>
      <name>StdDeque_CPose2D</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a169451e2b41681117050c6c76dc417a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::aligned_containers&lt; CPose2D &gt;::vector_t</type>
      <name>StdVector_CPose2D</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ab321f17adba329f3e24d41d533408739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FrameLookUpStatus</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a80bbe7f74ad34604ca014be404bfdaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TConstructorFlags_Poses</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ac46e1fb95d438a441b6f396d9c79f430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TInterpolatorMethod</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>gaf613b06961926f490d5184b7540d5837</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CMatrixDouble33</type>
      <name>ddeltaRt_dR</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>afc2e331274eab9697aacb8414d9f78be</anchor>
      <arglist>(const CPose3D &amp;P)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_SERIALIZABLE_POST_CUSTOM_BASE</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a9713c63b09d2ae9a104b18dd342a40c9</anchor>
      <arglist>(CPose3DPDFGaussianInf, CPose3DPDF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_SERIALIZABLE_POST_CUSTOM_BASE</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a882f2d96c1ad4795f8f84dc2db506056</anchor>
      <arglist>(CPosePDFGaussianInf, CPosePDF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>aab33e585f010b9fd01be66f7ac39b772</anchor>
      <arglist>(CPosePDFGaussianInf, CPosePDF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ab38b1de297cb2607ab89f8034d9681a5</anchor>
      <arglist>(CPose3DPDFGaussianInf, CPose3DPDF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deltaR</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a255649d1f66d2cac645feec4b15eca13</anchor>
      <arglist>(const MAT33 &amp;R, VEC3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dVinvt_dR</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a3c88fdba5a51366c7f265f1019abd057</anchor>
      <arglist>(const CPose3D &amp;P, CMatrixFixedNumeric&lt; double, 3, 9 &gt; &amp;J)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>M3x9</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>aa94f9359d4a2394aa4dd4977b682c0eb</anchor>
      <arglist>(const VEC3 &amp;a, const MAT3x3 &amp;B, MAT3x9 &amp;RES)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a4a84f6907abc469f1bcadbf0ae3b485d</anchor>
      <arglist>(const CPoint&lt; DERIVEDCLASS &gt; &amp;p1, const CPoint&lt; DERIVEDCLASS &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator!=</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ae915d4106fef80f3d13ee8f20f690575</anchor>
      <arglist>(const CPose2D &amp;p1, const CPose2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator!=</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a3c74773cab78f44f78f07299e608f37f</anchor>
      <arglist>(const CPose3DRotVec &amp;p1, const CPose3DRotVec &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator!=</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a769eb729a82cc7a8644e1a29a238dedb</anchor>
      <arglist>(const CPose3DQuat &amp;p1, const CPose3DQuat &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator!=</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a11d2e99c5d6fd3c4536003d23eb0608a</anchor>
      <arglist>(const CPose3D &amp;p1, const CPose3D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DPDFGaussianInf BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a6b249b103a8090c7ab4952707b7c32b0</anchor>
      <arglist>(const CPose3DPDFGaussianInf &amp;x, const CPose3DPDFGaussianInf &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>CPosePDFGaussianInf BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a6b8402491fc4b1c483cd6560c483e5dc</anchor>
      <arglist>(const CPosePDFGaussianInf &amp;a, const CPosePDFGaussianInf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>poses::CPosePDFGaussianInf BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ad9b0f68c423e44628bda79a2e5d2cdca</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;A, const mrpt::poses::CPosePDFGaussianInf &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>CPosePDFGaussian BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a975a082d2724049bb444268d34110d3f</anchor>
      <arglist>(const CPosePDFGaussian &amp;a, const CPosePDFGaussian &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>poses::CPosePDFGaussian BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a94a4cba32525260fccb8a3507eed6513</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;A, const mrpt::poses::CPosePDFGaussian &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DPDFGaussian</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a6f3efc4b99f83e583b2499b6ad4a8699</anchor>
      <arglist>(const CPose3DPDFGaussian &amp;x, const CPose3DPDFGaussian &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::TPoint2D BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a66498678d8d687b3ae2665217401bb98</anchor>
      <arglist>(const CPose2D &amp;pose, const mrpt::math::TPoint2D &amp;pnt)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DQuatPDFGaussianInf BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>aed91f9396d2ccc2a6964ad44f34076e5</anchor>
      <arglist>(const CPose3DQuatPDFGaussianInf &amp;x, const CPose3DQuatPDFGaussianInf &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DQuatPDFGaussian BASE_IMPEXP</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>abc6326c54b4b658370298e890e62dbd3</anchor>
      <arglist>(const CPose3DQuatPDFGaussian &amp;x, const CPose3DQuatPDFGaussian &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>CPoint3D BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a75eddc8c16513998a46e6c41f4d6e57d</anchor>
      <arglist>(const CPoint3D &amp;G, const CPose3DQuat &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::TPoint3D BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ae85bbcb1457f1341607b72ce244a5919</anchor>
      <arglist>(const mrpt::math::TPoint3D &amp;G, const CPose3DQuat &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>CPose3D BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a32a4a7cc93428c4b9bc26f8abdfb1219</anchor>
      <arglist>(const CPose3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DQuatPDFGaussianInf BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a5112a13f44f2f5fd7a78eb69a9dc3007</anchor>
      <arglist>(const CPose3DQuatPDFGaussianInf &amp;x, const CPose3DQuatPDFGaussianInf &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DQuatPDFGaussian BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>add0054fe8ec8174e33b3d02c92536ca3</anchor>
      <arglist>(const CPose3DQuatPDFGaussian &amp;x, const CPose3DQuatPDFGaussian &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DQuat BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ae12bb1bcdf6c888e256aa31fda6c3649</anchor>
      <arglist>(const CPose3DQuat &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DPDFGaussianInf BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ace6b981a60627ffccea2edb22f8bdefb</anchor>
      <arglist>(const CPose3DPDFGaussianInf &amp;x, const CPose3DPDFGaussianInf &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>CPosePDFGaussianInf BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ad75c37a127b64eb5bb0f9a1759022b83</anchor>
      <arglist>(const CPosePDFGaussianInf &amp;a, const CPosePDFGaussianInf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>CPosePDFGaussian BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a39348a102f695e30365fe79f0e7bb29c</anchor>
      <arglist>(const CPosePDFGaussian &amp;a, const CPosePDFGaussian &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DPDFGaussian</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a8d528175484e280eca99382f1e1d1901</anchor>
      <arglist>(const CPose3DPDFGaussian &amp;x, const CPose3DPDFGaussian &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>CPose2D BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>aa363cdd99a11e1edc6f00323cd968352</anchor>
      <arglist>(const CPose2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>CPose3DRotVec BASE_IMPEXP</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ab19096613f495d13fc569a58937ed530</anchor>
      <arglist>(const CPose3DRotVec &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>aff846586035182f99707712cb073a5d2</anchor>
      <arglist>(const CPoint&lt; DERIVEDCLASS &gt; &amp;a, const CPoint&lt; DERIVEDCLASS &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>aecf7f503fdc3b0e12a0ea1c7ce206b30</anchor>
      <arglist>(std::ostream &amp;o, const CPose2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a95be6f3698f732308ec9110945422997</anchor>
      <arglist>(std::ostream &amp;out, const CPose3DPDFGaussianInf &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a3bfb93de564e2b996d2149da97e32fb8</anchor>
      <arglist>(std::ostream &amp;out, const CPose3DPDFGaussian &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>aa4247c4d793d20edb770e56f22b286f1</anchor>
      <arglist>(std::ostream &amp;o, const CPoint&lt; DERIVEDCLASS &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>af1d256ebaa2aa60ffa543dc8b73c09f4</anchor>
      <arglist>(std::ostream &amp;out, const CPose3DQuatPDFGaussianInf &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a7eb25bf377100ae66e5b7d13f0855e08</anchor>
      <arglist>(std::ostream &amp;o, const CPose3DQuat &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a18d56c7a4dbb1ef7d34762821cca4740</anchor>
      <arglist>(std::ostream &amp;out, const CPosePDFGaussianInf &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ae6c4dd200426a00168608537f078ab7c</anchor>
      <arglist>(std::ostream &amp;out, const CPosePDFGaussian &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a4093e230ebb8c21089cc424fbc7ad9fe</anchor>
      <arglist>(std::ostream &amp;o, const CPose3DRotVec &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>adeca9fede0adb350d344370c2ff699db</anchor>
      <arglist>(std::ostream &amp;out, const CPose3DQuatPDFGaussian &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a388d1782641eb63e1b5fc5e40955106b</anchor>
      <arglist>(std::ostream &amp;o, const CPose3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a490ed278c64aa7cf3e9ca61763fb14ac</anchor>
      <arglist>(const CPose3DPDFGaussianInf &amp;p1, const CPose3DPDFGaussianInf &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a356c72a20ccaa049a0f8d6d639bc6670</anchor>
      <arglist>(const CPose3DQuatPDFGaussian &amp;p1, const CPose3DQuatPDFGaussian &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>acd8c946fdfab1501027f3a9347181ebf</anchor>
      <arglist>(const CPoint&lt; DERIVEDCLASS &gt; &amp;p1, const CPoint&lt; DERIVEDCLASS &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a645a3ea13620fc9dbddf516395337fbc</anchor>
      <arglist>(const CPosePDFGaussianInf &amp;p1, const CPosePDFGaussianInf &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a24cc10f35e2412e1a50af6309a0b2f4f</anchor>
      <arglist>(const CPose3DQuat &amp;p1, const CPose3DQuat &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ab2d3f8ee359dd0e17212d2902534eaf8</anchor>
      <arglist>(const CPosePDFGaussian &amp;p1, const CPosePDFGaussian &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ab17e1469a1fd1eae3573a9afbe0965cb</anchor>
      <arglist>(const CPose3DPDFGaussian &amp;p1, const CPose3DPDFGaussian &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ad619428188c5c84c95dba470d2f7bba2</anchor>
      <arglist>(const CPose2D &amp;p1, const CPose2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>affaef615c07572f6daa2f1684204652d</anchor>
      <arglist>(const CPose3DRotVec &amp;p1, const CPose3DRotVec &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a3faadfbba540d2cc88b9db37a7350f16</anchor>
      <arglist>(const CPose3DQuatPDFGaussianInf &amp;p1, const CPose3DQuatPDFGaussianInf &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a67907cc5b119683f0f447865f96c98a5</anchor>
      <arglist>(const CPose3D &amp;p1, const CPose3D &amp;p2)</arglist>
    </member>
    <member kind="variable">
      <type>template class BASE_IMPEXP</type>
      <name>CPoseInterpolatorBase&lt; 2 &gt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ac5dff619f11b8ffeb4f87eca2eb0390f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class BASE_IMPEXP</type>
      <name>CPoseInterpolatorBase&lt; 3 &gt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a56d5b7dae3679f1ff439c3568a698ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class BASE_IMPEXP</type>
      <name>FrameTransformer&lt; 2 &gt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a39523a92913a2101dc31c3fe692929bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class BASE_IMPEXP</type>
      <name>FrameTransformer&lt; 3 &gt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a662fa02a888ea2f45f5a68b546e5829a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class BASE_IMPEXP</type>
      <name>FrameTransformerInterface&lt; 2 &gt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a9dccaa501035a9b3fdbb701aaf605566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class BASE_IMPEXP</type>
      <name>FrameTransformerInterface&lt; 3 &gt;</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a3f6fa5c9ea082655ac0c7d9640444a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imLinear2Neig</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ggaf613b06961926f490d5184b7540d5837a3615f57e2a3b57e93b942abea5a9d1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imLinear4Neig</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ggaf613b06961926f490d5184b7540d5837af4ca47d87c0c03ef610153d1acb25c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imLinearSlerp</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ggaf613b06961926f490d5184b7540d5837ad259bef64cc2d358bbd290e0323737df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imSpline</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ggaf613b06961926f490d5184b7540d5837a1871421b95be2f550e5a440de953b846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imSplineSlerp</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ggaf613b06961926f490d5184b7540d5837aa665bda06cc208d7480425300b962199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imSSLLLL</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ggaf613b06961926f490d5184b7540d5837ac366d507ad65dc0012e206a5e03aa8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imSSLSLL</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ggaf613b06961926f490d5184b7540d5837acf63096a36dd15e6f13b0724d65b137b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LKUP_EXTRAPOLATION_ERROR</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a80bbe7f74ad34604ca014be404bfdacaabd50df2daf964c87fd29922aa6a8ad9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LKUP_GOOD</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a80bbe7f74ad34604ca014be404bfdacaa1641af8141d79a8727ee58156bcae7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LKUP_NO_CONNECTIVITY</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a80bbe7f74ad34604ca014be404bfdacaa73d97099b154053824fdec77a5fe461a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LKUP_UNKNOWN_FRAME</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>a80bbe7f74ad34604ca014be404bfdacaa988976a47c6460227ecb1d71ca46fa08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class BASE_IMPEXP</type>
      <name>SE_average</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>gacd209a698c841faa52bc28e5131413da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct BASE_IMPEXP</type>
      <name>SE_traits</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>ga537a8a233f9c95411ada6eda9043d2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class BASE_IMPEXP</type>
      <name>SO_average</name>
      <anchorfile>group__poses__grp.html</anchorfile>
      <anchor>gab7aca4ddd7fb00da6947a45fc9dc6dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UNINITIALIZED_POSE</name>
      <anchorfile>namespacemrpt_1_1poses.html</anchorfile>
      <anchor>ac46e1fb95d438a441b6f396d9c79f430aefbfdff7ad639a9a8019af9de5f3c592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt::slam</name>
    <filename>namespacemrpt_1_1slam.html</filename>
    <member kind="typedef">
      <type>mrpt::maps::CLandmark</type>
      <name>CLandmark</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a7210b414923b24f5967c1d8d41a87f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::maps::CLandmarkPtr</type>
      <name>CLandmarkPtr</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a019cef710519f0fad629980b8d1d2e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::maps::CLandmarksMap</type>
      <name>CLandmarksMap</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>abd8599bf25d28ab5c3cbd780b800a2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::maps::CLandmarksMapPtr</type>
      <name>CLandmarksMapPtr</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>abb64f5e067641a78fdb2e7e3a12222df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::maps::CMultiMetricMap</type>
      <name>CMultiMetricMap</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a43bb128160b945e31bdeaaa331329cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::maps::CMultiMetricMapPDF</type>
      <name>CMultiMetricMapPDF</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>ad69097d473cb92c8fdb1c0288f346d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::maps::CMultiMetricMapPDFPtr</type>
      <name>CMultiMetricMapPDFPtr</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a9c125054e637680df274c339fea8146f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::maps::CMultiMetricMapPtr</type>
      <name>CMultiMetricMapPtr</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>ae9106eaef3f2ee66ba1dd856aea4bf1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::obs::CObservationVisualLandmarks</type>
      <name>CObservationVisualLandmarks</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>ae163503d316491ab699a3f61bc2ca059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mrpt::obs::CObservationVisualLandmarksPtr</type>
      <name>CObservationVisualLandmarksPtr</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a6ab953b7029f20a8a39ed14e2ce01136</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>observation_index_t</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>ga520476290900728ff7128ce1fba33ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>prediction_index_t</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>ga4869496c65ccee6078ffc64e8c855e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TDataAssociationMethod</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>gaf66b40e2929429a8b181039f447caf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TDataAssociationMetric</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>gaba3986ed0165435285d91f15552abbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TICPAlgorithm</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>gaa571f1b2df97883ce80558fc43dc4844</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TICPCovarianceMethod</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>ga1abbfbfbaf1a6bed1c3aa29e468b23af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void SLAM_IMPEXP</type>
      <name>data_association_full_covariance</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>ga3aafc2ad159261ef9556fce8e7630735</anchor>
      <arglist>(const mrpt::math::CMatrixDouble &amp;Z_observations_mean, const mrpt::math::CMatrixDouble &amp;Y_predictions_mean, const mrpt::math::CMatrixDouble &amp;Y_predictions_cov, TDataAssociationResults &amp;results, const TDataAssociationMethod method=assocJCBB, const TDataAssociationMetric metric=metricMaha, const double chi2quantile=0.99, const bool DAT_ASOC_USE_KDTREE=true, const std::vector&lt; prediction_index_t &gt; &amp;predictions_IDs=std::vector&lt; prediction_index_t &gt;(), const TDataAssociationMetric compatibilityTestMetric=metricMaha, const double log_ML_compat_test_threshold=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void SLAM_IMPEXP</type>
      <name>data_association_independent_predictions</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>gafab928c55a2865204031839c5877d6f8</anchor>
      <arglist>(const mrpt::math::CMatrixDouble &amp;Z_observations_mean, const mrpt::math::CMatrixDouble &amp;Y_predictions_mean, const mrpt::math::CMatrixDouble &amp;Y_predictions_cov, TDataAssociationResults &amp;results, const TDataAssociationMethod method=assocJCBB, const TDataAssociationMetric metric=metricMaha, const double chi2quantile=0.99, const bool DAT_ASOC_USE_KDTREE=true, const std::vector&lt; prediction_index_t &gt; &amp;predictions_IDs=std::vector&lt; prediction_index_t &gt;(), const TDataAssociationMetric compatibilityTestMetric=metricMaha, const double log_ML_compat_test_threshold=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCloser</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>abfb8fd551bc82e4f46a44561721661c4</anchor>
      <arglist>(const double v1, const double v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCloser&lt; metricMaha &gt;</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a04fff02501405a06527ac1e9d5f28fbd</anchor>
      <arglist>(const double v1, const double v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCloser&lt; metricML &gt;</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a3d85ff69272b535f7e122f398dd4cc90</anchor>
      <arglist>(const double v1, const double v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>JCBB_recursive</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>ae6c248255e0b6760e73c33c7bf30282f</anchor>
      <arglist>(const mrpt::math::CMatrixTemplateNumeric&lt; T &gt; &amp;Z_observations_mean, const mrpt::math::CMatrixTemplateNumeric&lt; T &gt; &amp;Y_predictions_mean, const mrpt::math::CMatrixTemplateNumeric&lt; T &gt; &amp;Y_predictions_cov, TDataAssociationResults &amp;results, const TAuxDataRecursiveJCBB &amp;info, const observation_index_t curObsIdx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>joint_pdf_metric</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a3605de69ad9fc8a96f19c490e4c2e3a3</anchor>
      <arglist>(const CMatrixTemplateNumeric&lt; T &gt; &amp;Z_observations_mean, const CMatrixTemplateNumeric&lt; T &gt; &amp;Y_predictions_mean, const CMatrixTemplateNumeric&lt; T &gt; &amp;Y_predictions_cov, const TAuxDataRecursiveJCBB &amp;info, const TDataAssociationResults &amp;aux_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KLF_loadBinFromParticle</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a63548f56903b0ed8ebc2961939b65893</anchor>
      <arglist>(mrpt::slam::detail::TPoseBin2D &amp;outBin, const TKLDParams &amp;opts, const CMonteCarloLocalization2D::CParticleDataContent *currentParticleValue, const TPose3D *newPoseToBeInserted)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KLF_loadBinFromParticle</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>ad75152beff3a6061e877072d2016c406</anchor>
      <arglist>(detail::TPoseBin2D &amp;outBin, const TKLDParams &amp;opts, const mrpt::maps::CRBPFParticleData *currentParticleValue, const TPose3D *newPoseToBeInserted)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KLF_loadBinFromParticle</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>aefcf8cd9c9738031f08a1fcc08f6d32b</anchor>
      <arglist>(detail::TPathBin2D &amp;outBin, const TKLDParams &amp;opts, const mrpt::maps::CRBPFParticleData *currentParticleValue, const TPose3D *newPoseToBeInserted)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KLF_loadBinFromParticle</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a1da9d4be17f7db0c5719fcf60ba5b4c0</anchor>
      <arglist>(mrpt::slam::detail::TPoseBin3D &amp;outBin, const TKLDParams &amp;opts, const CMonteCarloLocalization3D::CParticleDataContent *currentParticleValue, const TPose3D *newPoseToBeInserted)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KLF_loadBinFromParticle</name>
      <anchorfile>namespacemrpt_1_1slam.html</anchorfile>
      <anchor>a5818bde190dc72917ce305237ad9bd37</anchor>
      <arglist>(BINTYPE &amp;outBin, const TKLDParams &amp;opts, const PARTICLETYPE *currentParticleValue=NULL, const mrpt::math::TPose3D *newPoseToBeInserted=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double SLAM_IMPEXP</type>
      <name>observationsOverlap</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>gaf2c4e6c4dd6e7d0b6d8e0562d6598f06</anchor>
      <arglist>(const mrpt::obs::CObservation *o1, const mrpt::obs::CObservation *o2, const mrpt::poses::CPose3D *pose_o2_wrt_o1=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>observationsOverlap</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>ga88946786fbb6058bf1e7f8bb95cd23b1</anchor>
      <arglist>(const mrpt::obs::CObservationPtr &amp;o1, const mrpt::obs::CObservationPtr &amp;o2, const mrpt::poses::CPose3D *pose_o2_wrt_o1=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double SLAM_IMPEXP</type>
      <name>observationsOverlap</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>gab53ec22c26317bf63f3401ab0e4a24e9</anchor>
      <arglist>(const mrpt::obs::CSensoryFrame &amp;sf1, const mrpt::obs::CSensoryFrame &amp;sf2, const mrpt::poses::CPose3D *pose_sf2_wrt_sf1=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>observationsOverlap</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>ga0dc3921bfafa13b19cbaf48699c92075</anchor>
      <arglist>(const mrpt::obs::CSensoryFramePtr &amp;sf1, const mrpt::obs::CSensoryFramePtr &amp;sf2, const mrpt::poses::CPose3D *pose_sf2_wrt_sf1=NULL)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>assocJCBB</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>ggaf66b40e2929429a8b181039f447caf84a5134a35928e5ad1957d952e3ca581c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>assocNN</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>ggaf66b40e2929429a8b181039f447caf84a858a176524bad893addcc52d6afde9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>icpClassic</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>ggaa571f1b2df97883ce80558fc43dc4844ade94fc09573025addb1a0b3648f7e70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>icpCovFiniteDifferences</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>gga1abbfbfbaf1a6bed1c3aa29e468b23afac061a86ad587deee4523903925e369cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>icpCovLinealMSE</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>gga1abbfbfbaf1a6bed1c3aa29e468b23afa181f8d90c1ab6b9a1625cf8a1cf4939a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>icpLevenbergMarquardt</name>
      <anchorfile>group__mrpt__slam__grp.html</anchorfile>
      <anchor>ggaa571f1b2df97883ce80558fc43dc4844ab8b007ff9821e42341b90763116c7f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>metricMaha</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>ggaba3986ed0165435285d91f15552abbc5a706fcfb14864aa06819688a46c1412dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>metricML</name>
      <anchorfile>group__data__assoc__grp.html</anchorfile>
      <anchor>ggaba3986ed0165435285d91f15552abbc5a66288fdf7f95208abfdf477d1007a6f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt::utils</name>
    <filename>namespacemrpt_1_1utils.html</filename>
    <member kind="typedef">
      <type>CThreadSafeQueue&lt; CMessage &gt;</type>
      <name>CMessageQueue</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>gac9ce1b1023816c8f0cdba36331748601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>POINTER_TYPE</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>gab8c166dc1bc5fe5628d214754539bfb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, const TRuntimeClassId * &gt;</type>
      <name>TClassnameToRuntimeId</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a1bdefe4f7d9e5ba3907bad66ed4c5ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>TFileOpenModes</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aab0675b0fc3ae854686cf38fdbe710be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>TImageChannels</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a8669b520cea0ec8220809c77721f60eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TPixelCoord</type>
      <name>TImageSize</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aad714637162eda7b78d3d4c520e9a379</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TMatchingPair const *</type>
      <name>TMatchingPairConstPtr</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>adde00dc18abfd91cb9b0266adb5a0e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TMatchingPair *</type>
      <name>TMatchingPairPtr</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>af7beba77b6c2056d9c5d5fd795e7b45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>TNodeID</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>ga718b4f99645b7e9f6501c9b7bb2a2fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; TNodeID, TNodeID &gt;</type>
      <name>TPairNodeIDs</name>
      <anchorfile>group__mrpt__simpletypes.html</anchorfile>
      <anchor>gaee71d7beb4d61406566af3847410d0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TParameters&lt; double &gt;</type>
      <name>TParametersDouble</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a694777f2a3544999baea34e43a42eceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TParameters&lt; std::string &gt;</type>
      <name>TParametersString</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a53d400cb84997624634d404ca456cdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>TRegisterFunction</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a8344ccd1fc4e90509078e89f6859a9e9</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>safe_ptr&lt; TRuntimeClassId &gt;</type>
      <name>TRuntimeClassIdPtr</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ga9a8b385c06e33bb7ab5a8fc51ad10fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>safe_ptr_basic&lt; void &gt;</type>
      <name>void_ptr</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a145a85c502eb31a87310181f5fa7db91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>non_copiable_ptr_basic&lt; void &gt;</type>
      <name>void_ptr_noncopy</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ac3912bceb5e2a4662830ec51584d134b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TColormap</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>gab5131767a45419c793f65718c29d0a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TConstructorFlags_CImage</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3769f80743e0397ea2fd598c6029889f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TInterpolationMethod</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>gaaa1dce60212047066cc950eb834e96fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>abs_diff</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aaf6f2d33996cb7a128e7919a555312fc</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab5cd989eb4ed3b259176f9b5af043f8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aef6e599f861743acb4eedb548aedb0cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>colormap</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>gaf672493fd0cf94d6f111121c5725cc23</anchor>
      <arglist>(const TColormap &amp;color_map, const float color_index, float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t BASE_IMPEXP</type>
      <name>compute_CRC16</name>
      <anchorfile>group__mrpt__crc.html</anchorfile>
      <anchor>gaac2b9b91e3239d96952eef3953969dce</anchor>
      <arglist>(const uint8_t *data, const size_t len, const uint16_t gen_pol=0x8005)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t BASE_IMPEXP</type>
      <name>compute_CRC16</name>
      <anchorfile>group__mrpt__crc.html</anchorfile>
      <anchor>gaff1e206c30719025eee8ea14f26f4ddd</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;data, const uint16_t gen_pol=0x8005)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t BASE_IMPEXP</type>
      <name>compute_CRC32</name>
      <anchorfile>group__mrpt__crc.html</anchorfile>
      <anchor>gac5917bceae0e0330664adda01eeb53d9</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;data, const uint32_t gen_pol=0xEDB88320L)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t BASE_IMPEXP</type>
      <name>compute_CRC32</name>
      <anchorfile>group__mrpt__crc.html</anchorfile>
      <anchor>ga8485afc9214a8243ac4be8198003acdb</anchor>
      <arglist>(const uint8_t *data, const size_t len, const uint32_t gen_pol=0xEDB88320L)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>DEG2RAD</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a7419033da01cbda6f3452986ece6639a</anchor>
      <arglist>(const float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>DEG2RAD</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a810e17feccada856eb4886a577bb436f</anchor>
      <arglist>(const int x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DEG2RAD</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a186dc19748953878f7be5e9b0c345dfd</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_safe</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab93b62cba7a458f04259e1d1964cb08b</anchor>
      <arglist>(T *&amp;ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a70f89deaff76dd5be1f92fb5400bd96d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aa6ae3457d28608ac7e8454bc32bd5a97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; T &gt;::iterator</type>
      <name>erase_return_next</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>gac2cbbb352f5b7daa375a029b9a65f9b5</anchor>
      <arglist>(std::list&lt; T &gt; &amp;cont, typename std::list&lt; T &gt;::iterator &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; K, V &gt;::iterator</type>
      <name>erase_return_next</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>ga2fe6bf9b8c0bcea04324d0f3e6beec84</anchor>
      <arglist>(std::map&lt; K, V &gt; &amp;cont, typename std::map&lt; K, V &gt;::iterator &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>std::multimap&lt; K, V &gt;::iterator</type>
      <name>erase_return_next</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>ga20dc9a22082b67aa35dda2087c182e89</anchor>
      <arglist>(std::multimap&lt; K, V &gt; &amp;cont, typename std::multimap&lt; K, V &gt;::iterator &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; T &gt;::iterator</type>
      <name>erase_return_next</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>gac73187001985ae3ef41a8040a792db12</anchor>
      <arglist>(std::set&lt; T &gt; &amp;cont, typename std::set&lt; T &gt;::iterator &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab6eab89f205111ee7ba38544a850a9fe</anchor>
      <arglist>(const KEY &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>find_in_vector</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>ga0683c85522dd9009f2c2801c18e12eae</anchor>
      <arglist>(const T &amp;value, const CONTAINER &amp;vect)</arglist>
    </member>
    <member kind="function">
      <type>const TRuntimeClassId BASE_IMPEXP *</type>
      <name>findRegisteredClass</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ga6eb58042648ff684847cb5e9f2abf60a</anchor>
      <arglist>(const std::string &amp;className)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fix</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aa6b29c16e808a0b6c74c7225279afee1</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; const mrpt::utils::TRuntimeClassId * &gt; BASE_IMPEXP</type>
      <name>getAllRegisteredClasses</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ga1890fed1b8924d90a0d15f39e7ec50e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; const TRuntimeClassId * &gt; BASE_IMPEXP</type>
      <name>getAllRegisteredClassesChildrenOf</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ga7868e13636e5b73b1ad92d0a1a63f34b</anchor>
      <arglist>(const TRuntimeClassId *parent_id)</arglist>
    </member>
    <member kind="function">
      <type>R *</type>
      <name>getAs</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a10f4dc418f507c3fdbf7641b1ba657a6</anchor>
      <arglist>(SMART_PTR &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>const R *</type>
      <name>getAs</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a32f65f9f32930eed44b1c9675cc30138</anchor>
      <arglist>(const SMART_PTR &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMapAsString</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>gaa294e455564f81d727265341e88e7bdd</anchor>
      <arglist>(const std::map&lt; T1, T2 &gt; &amp;m, const std::string &amp;sep=&quot; =&gt; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSTLContainerAsString</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>ga39b4f24350fa26890d865761fe952f14</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>global_profiler_enter</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a0896b147ea5b04002c16e4592b68cb67</anchor>
      <arglist>(const char *func_name) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CTimeLogger BASE_IMPEXP &amp;</type>
      <name>global_profiler_getref</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad7a49aa5aba48f8a894313052de21fed</anchor>
      <arglist>() MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>global_profiler_leave</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a7d2c63a696c0e304e63a0442ea210901</anchor>
      <arglist>(const char *func_name) MRPT_NO_THROWS</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>hot2rgb</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>gafa9a36b7a9dc32a87c310a54e14c5472</anchor>
      <arglist>(const float color_index, float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>hsv2rgb</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>ga9ea1942089af8ca2fe7542ca77e0e72f</anchor>
      <arglist>(float h, float s, float v, float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>jet2rgb</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>gaa1ced82ab3b18d76bf92c6b99cf00b45</anchor>
      <arglist>(const float color_index, float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keep_max</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3aaae8d44cd44b2e3d93e42644454589</anchor>
      <arglist>(T &amp;var, const K test_val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keep_min</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>af67043bb92287af7092e91db2d6a1f19</anchor>
      <arglist>(T &amp;var, const K test_val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length2length4N</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab4560cfff754aa7c6186c54b395b36c4</anchor>
      <arglist>(T len)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lowestPositive</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ae97fdca818a336715fa1a68135bac58f</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>const T</type>
      <name>max3</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad516497944e50a9fa04b49daf9fdbab4</anchor>
      <arglist>(const T &amp;A, const T &amp;B, const T &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>std::string BASE_IMPEXP</type>
      <name>md5</name>
      <anchorfile>group__mrpt__md5.html</anchorfile>
      <anchor>ga4e287ce3d9bcdf15a8d52d104ad34860</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string BASE_IMPEXP</type>
      <name>md5</name>
      <anchorfile>group__mrpt__md5.html</anchorfile>
      <anchor>ga431b0949eb025c7b727fdbdd5230ec06</anchor>
      <arglist>(const mrpt::vector_byte &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string BASE_IMPEXP</type>
      <name>md5</name>
      <anchorfile>group__mrpt__md5.html</anchorfile>
      <anchor>ga4113fb6884c3fadd26fdb8f419c50c59</anchor>
      <arglist>(const unsigned char *data, const size_t len)</arglist>
    </member>
    <member kind="function">
      <type>const T</type>
      <name>min3</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad5485da0fb746fd6ef8b7a53a20b628c</anchor>
      <arglist>(const T &amp;A, const T &amp;B, const T &amp;C)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MRPT_DECLARE_TTYPENAME</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aebaee193225bc6ce4135bf21bce894db</anchor>
      <arglist>(mrpt::graphs::detail::TMRSlamNodeAnnotations)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::utils::CSerializablePtr</type>
      <name>mrpt_recv_from_zmq</name>
      <anchorfile>group__noncstream__serialization__zmq.html</anchorfile>
      <anchor>ga79aa0c1d5c18e474611fe6dcdbc185d0</anchor>
      <arglist>(ZMQ_SOCKET_TYPE zmq_socket, bool dont_wait=false, size_t *rx_obj_length_in_bytes=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mrpt_recv_from_zmq_buf</name>
      <anchorfile>group__noncstream__serialization__zmq.html</anchorfile>
      <anchor>ga12b805e9776df75aa5bd032c66029819</anchor>
      <arglist>(ZMQ_SOCKET_TYPE zmq_socket, VECTOR_MSG_T &amp;out_lst_msgs, mrpt::utils::CMemoryStream &amp;target_buf, bool dont_wait, size_t *rx_obj_length_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mrpt_recv_from_zmq_into</name>
      <anchorfile>group__noncstream__serialization__zmq.html</anchorfile>
      <anchor>ga0fd3c04fecf17feb797f27835422c04a</anchor>
      <arglist>(ZMQ_SOCKET_TYPE zmq_socket, mrpt::utils::CSerializable &amp;target_object, bool dont_wait=false, size_t *rx_obj_length_in_bytes=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mrpt_send_to_zmq</name>
      <anchorfile>group__noncstream__serialization__zmq.html</anchorfile>
      <anchor>gaf81e71fa8339aa1de89d0e9c182451dc</anchor>
      <arglist>(ZMQ_SOCKET_TYPE zmq_socket, const mrpt::utils::CSerializable &amp;obj, const size_t max_packet_len=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MRPTSTL_SERIALIZABLE_SEQ_CONTAINER</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>ga3fe5e4224b9e59419e84795f28977b86</anchor>
      <arglist>(std::vector) MRPTSTL_SERIALIZABLE_SEQ_CONTAINER(std</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>ObjectToOctetVector</name>
      <anchorfile>group__noncstream__serialization.html</anchorfile>
      <anchor>gaf77d2395380ae7833a46a241df2cbdb8</anchor>
      <arglist>(const CSerializable *o, vector_byte &amp;out_vector)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>ObjectToRawString</name>
      <anchorfile>group__noncstream__serialization.html</anchorfile>
      <anchor>gaa8e45698aa608b95a378835413a492c9</anchor>
      <arglist>(const CSerializable *o, std::string &amp;out_str)</arglist>
    </member>
    <member kind="function">
      <type>std::string BASE_IMPEXP</type>
      <name>ObjectToString</name>
      <anchorfile>group__noncstream__serialization.html</anchorfile>
      <anchor>ga123ab531a1d2c27785b7b4c6af824c42</anchor>
      <arglist>(const CSerializable *o)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>OctetVectorToObject</name>
      <anchorfile>group__noncstream__serialization.html</anchorfile>
      <anchor>gab24fd0face50404bf9209acd5e314a81</anchor>
      <arglist>(const vector_byte &amp;in_data, CSerializablePtr &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator!=</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aee8287f8d0033ed1d47bf04833784281</anchor>
      <arglist>(const mrpt::utils::TCamera &amp;a, const mrpt::utils::TCamera &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ac3f6bdee3de68ef2c087c265c6b0f223</anchor>
      <arglist>(const CArray&lt; T, N &gt; &amp;x, const CArray&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>TColor</type>
      <name>operator+</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a16516d6d0b254512f8eba767eea7542b</anchor>
      <arglist>(const TColor &amp;first, const TColor &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>operator++</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a21e536d8a1ea0927a4d320b368c68368</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ae65ee4b6b4d2a4c3afbe6b656ac0741f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TColor</type>
      <name>operator-</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>af724a20e1bb2a27f32866d51a177429f</anchor>
      <arglist>(const TColor &amp;first, const TColor &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>abe9fcd2a23a010948982bc7b2ba8935c</anchor>
      <arglist>(const TMatchingPair &amp;a, const TMatchingPair &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>adc5547b7830a7b887744dee13f168e6b</anchor>
      <arglist>(const CArray&lt; T, N &gt; &amp;x, const CArray&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3f3297a55203f27385f62c8a031743c4</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a08a33b93a6138789ff492c811b29e738</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_uint &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a4c0221897cb960e174e1f8a4ce7072c8</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_word &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3475f2cccb61e3b2b6a898e4d0b18f26</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_signed_word &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3ccdb6f62893cb8112e1a69a98df5414</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_long &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ae0f4d9478a2ed1a0808d8e95128e5c1f</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_byte &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aa3df6dca1627ecd5e94994a15c05457a</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_signed_byte &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a23abd87dedb8449fe307af9dbccd14a8</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const vector_bool &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ae1fbd633183abdf6104e9e87182db2af</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, const std::vector&lt; float &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a14a0841a85713b58bc527576a1fa8330</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, const std::vector&lt; double &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a13905155f47013e5fa1d2c131727a028</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const std::vector&lt; size_t &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a0f82a530fe22dc94a6039affb05255b7</anchor>
      <arglist>(mrpt::utils::CStream &amp;, const std::vector&lt; std::string &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a8d95f5a9048ef1c433f39414e9e2a2be</anchor>
      <arglist>(std::ostream &amp;o, const TPixelCoordf &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ace922833064266d686769f835b055863</anchor>
      <arglist>(std::ostream &amp;o, const TPixelCoord &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a43ac34c743a7f109fc06c2e8224f7c5b</anchor>
      <arglist>(std::ostream &amp;o, const TColor &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a93f3aa4cb5bf3a718945e6f2bfa7b23e</anchor>
      <arglist>(mrpt::utils::CStream &amp;o, const TColor &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab63f23326195c46b3be9a1c6388dc658</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, const mrpt::math::CVectorFloat &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>af4c61594b8357a38301c7b8fb60b3bd9</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, const mrpt::math::CVectorDouble &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a96c86f8077a1cfa3d340c23efbbc2a12</anchor>
      <arglist>(std::ostream &amp;o, const TColorf &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a40285b81f5a6df74cfddbe30146cbe1a</anchor>
      <arglist>(mrpt::utils::CStream &amp;o, const TColorf &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad9ef3d25fa69d7264052c20504eefef6</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const COctoMapVoxels::TInfoPerVoxelSet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad6e29ebfeeb78028608263c79f6cd43e</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const COctoMapVoxels::TGridCube &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab1a0c23196b691d4527bf62f35cb20f8</anchor>
      <arglist>(mrpt::utils::CStream &amp;out, const COctoMapVoxels::TVoxel &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ade03ea6d8d003f8f630fd1547c436db5</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, const char *a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>acd4d9d464c6ad3ba16edb0cf5fcb71be</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a51fd020af4dd13e584660191c708649f</anchor>
      <arglist>(const CArray&lt; T, N &gt; &amp;x, const CArray&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a50e0bca09f93b8e7d9619a7d0d4cccd5</anchor>
      <arglist>(const TMatchingPair &amp;a, const TMatchingPair &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a1e512a41019b43b36de75cfcab28656b</anchor>
      <arglist>(const TColor &amp;first, const TColor &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a61b8cb5e382fb259be0b092e0cd94ea9</anchor>
      <arglist>(const mrpt::utils::TCamera &amp;a, const mrpt::utils::TCamera &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad955c96e17b659555bb0cfdfebac7c26</anchor>
      <arglist>(const CArray&lt; T, N &gt; &amp;x, const CArray&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>bool BASE_IMPEXP</type>
      <name>operator==</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a7b0d58a1b1f4fa1dca21d4a82d4632bc</anchor>
      <arglist>(const TMatchingPairList &amp;a, const TMatchingPairList &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a6304456ad1b658b8063426843a6d94f0</anchor>
      <arglist>(const CArray&lt; T, N &gt; &amp;x, const CArray&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a2af274690aa9df18a03029ee6a2cecef</anchor>
      <arglist>(const CArray&lt; T, N &gt; &amp;x, const CArray&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a52ed5dc0c2a1e12a3dbb18c7621f37b4</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a8eb5acf29e98252420f8756fbf8cdb1d</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, std::vector&lt; std::string &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>af8ac0a73312dbe551988c353b8ce522a</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_uint &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3337aa4a8a661f984c01b3a602b9a324</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, COctoMapVoxels::TVoxel &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a68b712281d7ee38fda704b3974072827</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, std::vector&lt; float &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ae37600e357cde8945ef09a315887e170</anchor>
      <arglist>(mrpt::utils::CStream &amp;i, TColor &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aaa6184a55eaf2b4d9c8afeca594fa960</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::CVectorDouble &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a237734f8286ae6b22fd98c4ec716bdab</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, mrpt::math::CVectorFloat &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a8d409875fa2d769f3ea97bd4c1241ca4</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, std::vector&lt; double &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>gadf4c54dfe5941bb2f2ef32e37bfa919e</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, std::pair&lt; T1, T2 &gt; &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>af06fd122077aeeb138f391e1f3b5124c</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, COctoMapVoxels::TInfoPerVoxelSet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a96790a375eb52c152f8f3b0da3f5c3d1</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, COctoMapVoxels::TGridCube &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>afd5ae3b8227f5a682afde037dda8c212</anchor>
      <arglist>(mrpt::utils::CStream &amp;s, std::vector&lt; size_t &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab2cef0b1d3fa5283ca956bb7d5e7c09a</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, char *a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab5aa5db479d6451a27886fe367ba9690</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_bool &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ae197a3b6aa7cce8ef4c7c843226bae66</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>abf589dde5351fdff0edef5fd39eaae08</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_byte &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a4ccaa66ed3f57b761dba3515b73e407c</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_word &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a38289414c6438d38c42d687ab97b53c9</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_signed_word &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>acd0fbb7711671ec76478b00d16d59067</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_long &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>acccf9cf1fa5e9ab17858f5f0260cdef0</anchor>
      <arglist>(mrpt::utils::CStream &amp;in, vector_signed_byte &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>CStream BASE_IMPEXP &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a5a76acd5db48b3f61c6b769133beee99</anchor>
      <arglist>(mrpt::utils::CStream &amp;i, TColorf &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>VALUE &amp;</type>
      <name>operator[]</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a9f33dc050f8712699deb59508e84bc68</anchor>
      <arglist>(const KEY &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>CThreadSafeQueue&lt; TRegisterFunction &gt; BASE_IMPEXP &amp;</type>
      <name>pending_class_registers</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a9c2750056e6d4a1a6f9b5457abed5730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mrpt::synch::CAtomicCounter BASE_IMPEXP &amp;</type>
      <name>pending_class_registers_count</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ade45c2150e5e1dead561cfa86aeb1442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printf_vector</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ac1fd539c110cc511a60fcc0675cad366</anchor>
      <arglist>(const char *fmt, const std::vector&lt; T &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printMap</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>ga228d6c0734b32040727ea97204881cb4</anchor>
      <arglist>(const std::map&lt; T1, T2 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSTLContainer</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>ga291e7386cb02d531d7257be685316e27</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSTLContainerOfContainers</name>
      <anchorfile>group__stlext__grp.html</anchorfile>
      <anchor>gad9c935e10804957fadaf72cf95ede95b</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>RAD2DEG</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad742f019fd13c40e34d4e638f586b56a</anchor>
      <arglist>(const float x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RAD2DEG</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a62aea6de6157d52c54ae4251c871cfc1</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>RawStringToObject</name>
      <anchorfile>group__noncstream__serialization.html</anchorfile>
      <anchor>gafab2751b53ef32ef17dfa3e14b5ecdc9</anchor>
      <arglist>(const std::string &amp;in_str, CSerializablePtr &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reduced_hash</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a2b6dff2bdcec6f205103228acdbc7284</anchor>
      <arglist>(const std::string &amp;value, uint64_t &amp;hash)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reduced_hash</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a6c5eb0e39d7c528e34bc7bda95c98827</anchor>
      <arglist>(const std::string &amp;value, uint32_t &amp;hash)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reduced_hash</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a9b3ad8b28fde9d4fbcad22e47791dd70</anchor>
      <arglist>(const std::string &amp;value, uint8_t &amp;hash)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reduced_hash</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ae3100840bd8e1675dc4579b31058b215</anchor>
      <arglist>(const std::string &amp;value, uint16_t &amp;hash)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>registerAllPendingClasses</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ac8e94f2114c6559f0c194291b571683a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>registerClass</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>gaa8abedf6fce18096179dd3cc8058039c</anchor>
      <arglist>(const mrpt::utils::TRuntimeClassId *pNewClass)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>registerClassCustomName</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ga3496fe9fdc689dbe23b17ccb3b4670a1</anchor>
      <arglist>(const char *customName, const TRuntimeClassId *pNewClass)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseBytes</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a51df2a93740ea88dfb8d6c9389ee2482</anchor>
      <arglist>(const T &amp;v_in, T &amp;v_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a90acb31cbfdbd4cb6f1a72dbaa0a9f45</anchor>
      <arglist>(double &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a441891c7dde0fe8df62fcdf63a5ee7ee</anchor>
      <arglist>(float &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a86bb8425891a82bcf8df8e820ac784ef</anchor>
      <arglist>(uint64_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a396e9722db1a67ab9a259c34f3ba447b</anchor>
      <arglist>(int32_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a4308cc6e81d8b8fbc47837bea33fa34e</anchor>
      <arglist>(bool &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a8781244ee8d168a46cebc40f7e122d6c</anchor>
      <arglist>(uint32_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a5d07a3ebd35785a6686e420d49680ce9</anchor>
      <arglist>(int64_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3c583691ac76a4a1d3b6b449be48587e</anchor>
      <arglist>(uint8_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a4c9a2a4b6f6295329b301fd897377f9a</anchor>
      <arglist>(int8_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab52ef86f2d5b595955ae84b12bf5a893</anchor>
      <arglist>(uint16_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>reverseBytesInPlace</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>abecec336591bee406f932d56788a00f6</anchor>
      <arglist>(int16_t &amp;v_in_out)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>rgb2hsv</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>ga88429959ac1e0e49c70160bd3f7e3341</anchor>
      <arglist>(float r, float g, float b, float &amp;h, float &amp;s, float &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>round</name>
      <anchorfile>group__mrpt__round.html</anchorfile>
      <anchor>gab7d9cdf7d271c2f41fc1c5c9fa7d0828</anchor>
      <arglist>(const T value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>round_10power</name>
      <anchorfile>group__mrpt__round.html</anchorfile>
      <anchor>ga3ef5a3692a0f849f44f3ce392a81842c</anchor>
      <arglist>(T val, int power10)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>round_long</name>
      <anchorfile>group__mrpt__round.html</anchorfile>
      <anchor>ga2e46eb8436c85065115cdbdd735d1493</anchor>
      <arglist>(const T value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saturate</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ab8931b22a9ed5c5a276a3c8638c48d9f</anchor>
      <arglist>(T &amp;var, const T sat_min, const T sat_max)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>saturate_val</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a0c41d75c732a3bb05bc2332f65b3e43a</anchor>
      <arglist>(const T &amp;value, const T sat_min, const T sat_max)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sign</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a21a7fa6910f4a4281087f2b35e0f7423</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>signWithZero</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a10d06fd84fce10526bafe17a99807a85</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sprintf_vector</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad16f1beaaa537e76df642cfec8e59399</anchor>
      <arglist>(const char *fmt, const Eigen::MatrixBase&lt; Derived &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sprintf_vector</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a39a976e64941bfbbcde6969124bdd6c5</anchor>
      <arglist>(const char *fmt, const std::vector&lt; T &gt; &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void BASE_IMPEXP</type>
      <name>StringToObject</name>
      <anchorfile>group__noncstream__serialization.html</anchorfile>
      <anchor>ga5abb489eb4b6c40052ccad58fb5044de</anchor>
      <arglist>(const std::string &amp;str, CSerializablePtr &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ts_hash_map</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a26bef55fad1de6713802cf335c32d02e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_strong_clear</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a6d9de47e17fcfbe41a1c95ee6579d541</anchor>
      <arglist>(VECTOR_T &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmGRAYSCALE</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>ggab5131767a45419c793f65718c29d0a16a9209241ec0ba1858fb78ae6cd2c50d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmHOT</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>ggab5131767a45419c793f65718c29d0a16a583d43be76547e3f0629b1f7a67545d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmJET</name>
      <anchorfile>group__color__maps.html</anchorfile>
      <anchor>ggab5131767a45419c793f65718c29d0a16a20b7ac2b94a5f2f1fcceaa0f08550b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>class BASE_IMPEXP</type>
      <name>CObject</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>gab4b900b831f6e7bbc7557cd35cd1c46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FAST_REF_OR_CONVERT_TO_GRAY</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3769f80743e0397ea2fd598c6029889fa5f66ba7e420abc6fe334f1099c10d6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fomAppend</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a910e60203b9b51b74014c6b5e614e8eaa8a2eb1e215e67b160f3704448129e542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fomRead</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a910e60203b9b51b74014c6b5e614e8eaac0316b596a66b5f9d6c4972d97d32659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fomWrite</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a910e60203b9b51b74014c6b5e614e8eaaf400b6509812e31c86ea5c455e23ba36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMG_INTERP_AREA</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ggaaa1dce60212047066cc950eb834e96fda57bfbf4deebe359987bafa0fd1c6eec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMG_INTERP_CUBIC</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ggaaa1dce60212047066cc950eb834e96fda84a87b003bc5b51e87b2b6e3d43144b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMG_INTERP_LINEAR</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ggaaa1dce60212047066cc950eb834e96fda998c25e4b4040a1948a085e843acdb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMG_INTERP_NN</name>
      <anchorfile>group__mrpt__base__grp.html</anchorfile>
      <anchor>ggaaa1dce60212047066cc950eb834e96fda4a0d8049d078f18d5a655b4f50ad943c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>aab9caecaa57300268f31c22aa8ad1db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vec_t</type>
      <name>m_vec</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a5979e94f6631426c5509b7fb674a594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>MRPT_GLOBAL_UNITTEST_SRC_DIR</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a4ade80ec60c7955039998a63ded43fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int BASE_IMPEXP</type>
      <name>MRPT_SAVE_NAME_PADDING</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a53ae42ef02cd0145692200f7b196954b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int BASE_IMPEXP</type>
      <name>MRPT_SAVE_VALUE_PADDING</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>ad79021bec05b5caef42662bca8514e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile bool BASE_IMPEXP</type>
      <name>pending_class_registers_modified</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a29abe9265f0c1aeb833d81a5888e6de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UNINITIALIZED_IMAGE</name>
      <anchorfile>namespacemrpt_1_1utils.html</anchorfile>
      <anchor>a3769f80743e0397ea2fd598c6029889fa1a19665aa9e0290bf5d5dc8295fdfc9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_bridge</name>
    <filename>namespacemrpt__bridge.html</filename>
    <namespace>mrpt_bridge::GPS</namespace>
    <namespace>mrpt_bridge::image</namespace>
    <namespace>mrpt_bridge::imu</namespace>
    <namespace>mrpt_bridge::point_cloud</namespace>
    <namespace>mrpt_bridge::range</namespace>
    <namespace>mrpt_bridge::stereo_image</namespace>
    <class kind="class">mrpt_bridge::MapHdl</class>
    <member kind="function">
      <type>bool</type>
      <name>check_field</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af6253d044646e39f1f7c04df67c7782e</anchor>
      <arglist>(const sensor_msgs::PointField &amp;input_field, std::string check_name, const sensor_msgs::PointField **output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a33c47d7dbc964391ebb485804647753c</anchor>
      <arglist>(const ros::Time &amp;src, mrpt::system::TTimeStamp &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab2c947a9c668e6ef6094778900d405f3</anchor>
      <arglist>(const mrpt::system::TTimeStamp &amp;src, ros::Time &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a857c132d8e6e61063b1b3ef2c7ec711d</anchor>
      <arglist>(const marker_msgs::MarkerDetection &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>acef3adf6d34dd265132223c5385b8539</anchor>
      <arglist>(const marker_msgs::MarkerDetection &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>acfb9d03bed9e978e320d03d770f9b54e</anchor>
      <arglist>(mrpt_msgs::NetworkOfPoses &amp;ros_graph, const mrpt::graphs::CNetworkOfPoses3DInf_NA &amp;mrpt_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_float_from_field</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a4cbea8e70448d850169fc3593b3cb77d</anchor>
      <arglist>(const sensor_msgs::PointField *field, const unsigned char *data, float &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mrptToROSLoggerCallback</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab922d37c601f68f8761b325517d9e998</anchor>
      <arglist>(const std::string &amp;msg, const VerbosityLevel level, const std::string &amp;loggerName, const mrpt::system::TTimeStamp timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mrptToROSLoggerCallback_mrpt_15</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a780309a9280ddea89c24d547d21e044d</anchor>
      <arglist>(const std::string &amp;msg, const VerbosityLevel level, const std::string &amp;loggerName, const mrpt::system::TTimeStamp timestamp, void *userParam)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::TPose3D</type>
      <name>p2t</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae7164c538accf4009c69ad5a24b95137</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>VerbosityLevel</type>
      <name>rosLoggerLvlToMRPTLoggerLvl</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a343055f38911f6c8bed0958a776d854d</anchor>
      <arglist>(log4cxx::LevelPtr lvl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a70f86ac98284c03c1b2cb8ab7fe866b9</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7dd232e86ba419a028b632a25a9d1f9e</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a6cc825cd9a7da31ac619114e359810c4</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad322c403008a2e51d3a108727891f4ef</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::slam::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a0e2d42eee1500bf75578bfd407ede630</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adc9092f1cce52cfe2aec7a60c0ae2540</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af3fab86999fc9b15885e9198b31b5225</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBearing &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1ab52b4bee7734ddae6fbb50a41a5606</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae0ad2a131b3429275373874e7e7eada4</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abf866b0f382403401f538e7456147d6b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservation2DRangeScan &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8797b7f105cc3d5d1ef22523d882d982</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abfb60bbe446f4127767d392b6ee7eb72</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aadbbc77e71e510791da337de0201d766</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;src, COccupancyGridMap2D &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad5d6ab0dd73f8d576bff3d440f94e73b</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abc5f91848a5271198ee37411ade4ffe3</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a215ecebf0059540d7f0bb5e8743b0b35</anchor>
      <arglist>(const mrpt::graphs::CNetworkOfPoses2D &amp;mrpt_graph, mrpt_msgs::NetworkOfPoses &amp;ros_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab33dd76f7520a7a4cda564ef10bbe7c1</anchor>
      <arglist>(const mrpt_msgs::NetworkOfPoses &amp;ros_graph, mrpt::graphs::CNetworkOfPoses2DInf &amp;mrpt_graph)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adb62cd7d14d63a45ab0b81880b95849a</anchor>
      <arglist>(const tf::Transform &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::CMatrixDouble33 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a144a54ce67f5671de7fed204950e725c</anchor>
      <arglist>(const tf::Matrix3x3 &amp;_src, mrpt::math::CMatrixDouble33 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose2D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afee76de0b76e57b9430bd7d5a90f864a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose2D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af57195391e13c3f30148a8b5e625c7b6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae522c8de65b6932662d3705825c693b8</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a064817a1c3132c14fcaf88bc6f0a51cb</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae02501c079adbf8cf67486a1431170c7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1bc8de1f101d60f68390f70b887ddf1b</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CQuaternionDouble &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2c1c9e05cbfa6a922507db23c71d71ec</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;_src, mrpt::poses::CQuaternionDouble &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a96dd49cb13d3dcbd98abc4a9d1dd77d2</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9381d54bd32239e42ae2075c5250cdfb</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a51fb99e1af28cb30032b1e2e7c455b93</anchor>
      <arglist>(const mrpt::math::CMatrixDouble33 &amp;_src, tf::Matrix3x3 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa866520fa07323c2ffcdc3e60969b241</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9751af28051cd05bad44d61c0d96da8e</anchor>
      <arglist>(const mrpt::math::TPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2e610ce6f8176fe05115a2fb9a7de837</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad4a2f2a77ad85bfea2bec11e1bce9510</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a5e1c9bae3a1754cd0bf375ba4d190de5</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa8e223da0c6a8678d4c53adfc962c0cf</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afd79c23509bccc8e78578b6995189f47</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8571aca878a1b1bc03efc7ef92c51b11</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7f6dff0fa088657244db7b3a5fe345da</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2b8924c215029805c745796b3b00fe3c</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad45f9a6c6dbdece14dc86384bb3b64dd</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa50f7582a4d493a330b71a788f1ca94a</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ac7e47693ee9dcdc8368e312237111cf8</anchor>
      <arglist>(const mrpt::poses::CQuaternionDouble &amp;_src, geometry_msgs::Quaternion &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a70f86ac98284c03c1b2cb8ab7fe866b9</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7dd232e86ba419a028b632a25a9d1f9e</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a6cc825cd9a7da31ac619114e359810c4</anchor>
      <arglist>(const mrpt::obs::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad322c403008a2e51d3a108727891f4ef</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::slam::CObservationBeaconRanges &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a0e2d42eee1500bf75578bfd407ede630</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adc9092f1cce52cfe2aec7a60c0ae2540</anchor>
      <arglist>(const mrpt::slam::CObservationBeaconRanges &amp;_obj, mrpt_msgs::ObservationRangeBeacon &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af3fab86999fc9b15885e9198b31b5225</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBearing &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservationBearingRange &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1ab52b4bee7734ddae6fbb50a41a5606</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae0ad2a131b3429275373874e7e7eada4</anchor>
      <arglist>(const mrpt::obs::CObservationBearingRange &amp;_obj, mrpt_msgs::ObservationRangeBearing &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abf866b0f382403401f538e7456147d6b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;_msg, const mrpt::poses::CPose3D &amp;_pose, mrpt::obs::CObservation2DRangeScan &amp;_obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8797b7f105cc3d5d1ef22523d882d982</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abfb60bbe446f4127767d392b6ee7eb72</anchor>
      <arglist>(const mrpt::obs::CObservation2DRangeScan &amp;_obj, sensor_msgs::LaserScan &amp;_msg, geometry_msgs::Pose &amp;_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aadbbc77e71e510791da337de0201d766</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;src, COccupancyGridMap2D &amp;des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad5d6ab0dd73f8d576bff3d440f94e73b</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>abc5f91848a5271198ee37411ade4ffe3</anchor>
      <arglist>(const COccupancyGridMap2D &amp;src, nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a215ecebf0059540d7f0bb5e8743b0b35</anchor>
      <arglist>(const mrpt::graphs::CNetworkOfPoses2D &amp;mrpt_graph, mrpt_msgs::NetworkOfPoses &amp;ros_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ab33dd76f7520a7a4cda564ef10bbe7c1</anchor>
      <arglist>(const mrpt_msgs::NetworkOfPoses &amp;ros_graph, mrpt::graphs::CNetworkOfPoses2DInf &amp;mrpt_graph)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>adb62cd7d14d63a45ab0b81880b95849a</anchor>
      <arglist>(const tf::Transform &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::CMatrixDouble33 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a144a54ce67f5671de7fed204950e725c</anchor>
      <arglist>(const tf::Matrix3x3 &amp;_src, mrpt::math::CMatrixDouble33 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose2D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afee76de0b76e57b9430bd7d5a90f864a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose2D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3D &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>af57195391e13c3f30148a8b5e625c7b6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;_src, mrpt::poses::CPose3D &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae522c8de65b6932662d3705825c693b8</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPose3DPDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a064817a1c3132c14fcaf88bc6f0a51cb</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPose3DPDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussian &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ae02501c079adbf8cf67486a1431170c7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussian &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CPosePDFGaussianInf &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a1bc8de1f101d60f68390f70b887ddf1b</anchor>
      <arglist>(const geometry_msgs::PoseWithCovariance &amp;_src, mrpt::poses::CPosePDFGaussianInf &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>mrpt::poses::CQuaternionDouble &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2c1c9e05cbfa6a922507db23c71d71ec</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;_src, mrpt::poses::CQuaternionDouble &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a96dd49cb13d3dcbd98abc4a9d1dd77d2</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9381d54bd32239e42ae2075c5250cdfb</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud2 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3 &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a51fb99e1af28cb30032b1e2e7c455b93</anchor>
      <arglist>(const mrpt::math::CMatrixDouble33 &amp;_src, tf::Matrix3x3 &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa866520fa07323c2ffcdc3e60969b241</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a9751af28051cd05bad44d61c0d96da8e</anchor>
      <arglist>(const mrpt::math::TPose3D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2e610ce6f8176fe05115a2fb9a7de837</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad4a2f2a77ad85bfea2bec11e1bce9510</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a5e1c9bae3a1754cd0bf375ba4d190de5</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa8e223da0c6a8678d4c53adfc962c0cf</anchor>
      <arglist>(const mrpt::math::TPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>afd79c23509bccc8e78578b6995189f47</anchor>
      <arglist>(const mrpt::poses::CPose2D &amp;_src, geometry_msgs::Pose &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a8571aca878a1b1bc03efc7ef92c51b11</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a7f6dff0fa088657244db7b3a5fe345da</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>a2b8924c215029805c745796b3b00fe3c</anchor>
      <arglist>(const mrpt::poses::CPose3DPDFGaussian &amp;_src, tf::Transform &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ad45f9a6c6dbdece14dc86384bb3b64dd</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussian &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseWithCovariance &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>aa50f7582a4d493a330b71a788f1ca94a</anchor>
      <arglist>(const mrpt::poses::CPosePDFGaussianInf &amp;_src, geometry_msgs::PoseWithCovariance &amp;_des)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion &amp;</type>
      <name>convert</name>
      <anchorfile>namespacemrpt__bridge.html</anchorfile>
      <anchor>ac7e47693ee9dcdc8368e312237111cf8</anchor>
      <arglist>(const mrpt::poses::CQuaternionDouble &amp;_src, geometry_msgs::Quaternion &amp;_des)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_bridge::GPS</name>
    <filename>namespacemrpt__bridge_1_1GPS.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1GPS.html</anchorfile>
      <anchor>add0dd755baf511db53e1e4b3fb834a81</anchor>
      <arglist>(const CObservationGPS &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::NavSatFix &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1GPS.html</anchorfile>
      <anchor>a0a8b6ad4612ceacf4e64470bc3f92396</anchor>
      <arglist>(const sensor_msgs::NavSatFix &amp;msg, CObservationGPS &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_bridge::image</name>
    <filename>namespacemrpt__bridge_1_1image.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1image.html</anchorfile>
      <anchor>a7ba503488315260cd4f001e915e5b416</anchor>
      <arglist>(const CObservationImage &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Image &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1image.html</anchorfile>
      <anchor>afee358ef6710c00e576d6adad1892aa1</anchor>
      <arglist>(const sensor_msgs::Image &amp;msg, CObservationImage &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_bridge::imu</name>
    <filename>namespacemrpt__bridge_1_1imu.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1imu.html</anchorfile>
      <anchor>a09efcd92fa60a2d03a6cb96b2c8e12ad</anchor>
      <arglist>(const CObservationIMU &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Imu &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1imu.html</anchorfile>
      <anchor>a32222364ff49dfdbc21aedd38fbe9c8f</anchor>
      <arglist>(const sensor_msgs::Imu &amp;msg, CObservationIMU obj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_bridge::point_cloud</name>
    <filename>namespacemrpt__bridge_1_1point__cloud.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1point__cloud.html</anchorfile>
      <anchor>afe3f7bbf3926f93b1e44210e87652a18</anchor>
      <arglist>(const mrpt::maps::CSimplePointsMap &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::PointCloud &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1point__cloud.html</anchorfile>
      <anchor>a885076c3d9d507e6c8638b9ba744c686</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;msg, mrpt::maps::CSimplePointsMap &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_bridge::range</name>
    <filename>namespacemrpt__bridge_1_1range.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1range.html</anchorfile>
      <anchor>a42031b6b134a28bca6a3612956d55eae</anchor>
      <arglist>(const CObservationRange &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Range *msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros2mrpt</name>
      <anchorfile>namespacemrpt__bridge_1_1range.html</anchorfile>
      <anchor>aed73dfe9e7112a0965e3de9efc53234d</anchor>
      <arglist>(const sensor_msgs::Range &amp;msg, CObservationRange &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_bridge::stereo_image</name>
    <filename>namespacemrpt__bridge_1_1stereo__image.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>mrpt2ros</name>
      <anchorfile>namespacemrpt__bridge_1_1stereo__image.html</anchorfile>
      <anchor>a33e68d87eaacef984c824ad81044a931</anchor>
      <arglist>(const CObservationStereoImages &amp;obj, const std_msgs::Header &amp;msg_header, sensor_msgs::Image &amp;left, sensor_msgs::Image &amp;right, stereo_msgs::DisparityImage &amp;disparity)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt_msgs</name>
    <filename>namespacemrpt__msgs.html</filename>
    <class kind="struct">mrpt_msgs::ObservationRangeBeacon_</class>
    <class kind="struct">mrpt_msgs::ObservationRangeBearing_</class>
    <member kind="typedef">
      <type>ObservationRangeBeacon_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ObservationRangeBeacon</name>
      <anchorfile>namespacemrpt__msgs.html</anchorfile>
      <anchor>a49c39ccc237ecc1c6d80e8bb3830100b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObservationRangeBearing_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ObservationRangeBearing</name>
      <anchorfile>namespacemrpt__msgs.html</anchorfile>
      <anchor>a0f76268053d8978b1271d1b4c2d38c99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nav_msgs</name>
    <filename>namespacenav__msgs.html</filename>
    <class kind="struct">nav_msgs::OccupancyGrid_</class>
    <member kind="typedef">
      <type>OccupancyGrid_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>OccupancyGrid</name>
      <anchorfile>namespacenav__msgs.html</anchorfile>
      <anchor>a259398760478e491a56ce9571186cf68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sensor_msgs</name>
    <filename>namespacesensor__msgs.html</filename>
    <class kind="struct">sensor_msgs::LaserScan_</class>
    <class kind="struct">sensor_msgs::PointCloud2_</class>
    <member kind="typedef">
      <type>LaserScan_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>LaserScan</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a33cbda9c132b8426645586852b35f0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud2_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PointCloud2</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>ac21d4094789e992a844dce2ae077dec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clearImage</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a6097dac64b037e449fe57e9544fc3ceb</anchor>
      <arglist>(Image &amp;image)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>convertPointCloud2ToPointCloud</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>ab4620a23b181e9fe9d24181e4bc1eb8c</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;input, sensor_msgs::PointCloud &amp;output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>convertPointCloudToPointCloud2</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a4e302e86e3c57ba454daa9f0bced8b21</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;input, sensor_msgs::PointCloud2 &amp;output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>fillImage</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a095073651e9caa2f887e395c8e8d3dbb</anchor>
      <arglist>(Image &amp;image, const std::string &amp;encoding_arg, uint32_t rows_arg, uint32_t cols_arg, uint32_t step_arg, const void *data_arg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getPointCloud2FieldIndex</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>ade469411e985a8bceddfba589ac91f8e</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, const std::string &amp;field_name)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>readPointCloud2BufferValue</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a012828710ed90e478741f9934f6f8dc2</anchor>
      <arglist>(const unsigned char *data_ptr, const unsigned char datatype)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>readPointCloud2BufferValue</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a20707b149ecbb6e86a5bd6ee980d1607</anchor>
      <arglist>(const unsigned char *data_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePointCloud2BufferValue</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>ae5a370e21fe95f4d08e2385cc492d956</anchor>
      <arglist>(unsigned char *data_ptr, const unsigned char datatype, T value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePointCloud2BufferValue</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a7dda4750405ecef2efb4a36cc563bd26</anchor>
      <arglist>(unsigned char *data_ptr, T value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>ac5064aedf453a9c7606180988e266da3</anchor>
      <arglist>(const stlplus::smart_ptr_base&lt; T, C, COUNTER &gt; &amp;a, const stlplus::smart_ptr_base&lt; T, C, COUNTER &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>aa9ad07b649a4150faee2aabbb67ce985</anchor>
      <arglist>(const stlplus::smart_ptr_base&lt; T, C, COUNTER &gt; &amp;a, const stlplus::smart_ptr_base&lt; T, C, COUNTER &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std_msgs</name>
    <filename>namespacestd__msgs.html</filename>
    <class kind="struct">std_msgs::Header_</class>
    <member kind="typedef">
      <type>Header_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Header</name>
      <anchorfile>namespacestd__msgs.html</anchorfile>
      <anchor>a284475f106026baae7aec009c131c351</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>CompactFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af611ccb993ae4510a2d4ef591279b324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::ConnectivityException</type>
      <name>ConnectivityException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae2f5a8305e7158e6ae941fdbb937cc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::ExtrapolationException</type>
      <name>ExtrapolationException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5e2cbdb95a789a5ff6806e211b7da255</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>filter_failure_reasons::FilterFailureReason</type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af32df52a177b3940e38cb157747efde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::InvalidArgumentException</type>
      <name>InvalidArgument</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a737916feab93400db048fb2af61bd287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::LookupException</type>
      <name>LookupException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a846e40969fdd37ab2d614d2578571eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; ros::Time, CompactFrameID &gt;</type>
      <name>P_TimeAndFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a53b962ea5e044632118718f8f1a03025</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf::Vector3</type>
      <name>Point</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a55ddfd1e43e4fc81a11d51e0e75e9e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf::Transform</type>
      <name>Pose</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af31f272a1879787c24c3decb07cdb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::TransformException</type>
      <name>TransformException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aee46afdb59c3f45b6c239de47508b69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorValues</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExtrapolationMode</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abe0921bebe7733a11d65d637a596ca75</anchor>
      <arglist>((deprecated)) static inline std</arglist>
    </member>
    <member kind="function">
      <type>class tf::Vector3</type>
      <name>__attribute__</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aa116f293e4ba1b818374971295c73bc7</anchor>
      <arglist>((aligned(16)))</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a468cfad600b96b4711c07fe1d4fa2600</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angleShortestPath</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0c3d3c2aca25e121a3c96cd84b36a6</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a660e36e6de2dea7a2aea3d8f0769f112</anchor>
      <arglist>(const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a40aa3a6201c61f5440310c3fa93ba3f1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ATTRIBUTE_ALIGNED16</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3b5e8ff0a394704c8929ffc40a6b6d14</anchor>
      <arglist>(class) QuadWord</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createIdentityQuaternion</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5fa502ae09c6bff3496a7f97f60ed882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createQuaternionFromRPY</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a6a6f5f52bc58abac88b795696a2a488a</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>createQuaternionFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9550bc7dce951899c5cb577f4d58b867</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromRollPitchYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a66cb77b973c0db55c3ab8bbee4ac781b</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a09ddb5ff50f5032761feaa6a760f7344</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>dot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aa977a62aa9449ab2f23611c745c38fc0</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPrefixParam</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abdca5d123242b028778a813e25e1a244</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a33e93f413622e296d0a2a93b252bbb4b</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg_q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a20a2050b55f2d88387ef0d9eea3ca749</anchor>
      <arglist>(const Quaternion &amp;bt_q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>inverse</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a368ad051c1cd90c87981a9bab7e95feb</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>length</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aaf4da75c54b3e1ed3bbe54214015497d</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>lerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a0981b19d41f1e6fe279b70a930c97b81</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const tfScalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0e16a0934a5d4c61786d312ec72ebd</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a505c4c1cf2385a069f5be0eac376f3a4</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8dca2d6004a2313ab6903a8702fbe862</anchor>
      <arglist>(const Quaternion &amp;q, const Vector3 &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ad59b5ba0554287d8831577dae7bff200</anchor>
      <arglist>(const Vector3 &amp;w, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8735e675d365f297abfde970991ac44a</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1fa69a056f1fe9b05419618fae51e65c</anchor>
      <arglist>(const tfScalar &amp;s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3e2bb1f213289f4119c2f87697ec4c69</anchor>
      <arglist>(const Matrix3x3 &amp;m, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a100708b4d6345c3f3c6907750570b5e0</anchor>
      <arglist>(const Vector3 &amp;v, const Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Matrix3x3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a5fdfb15a1fba20f4c57cb39cf639c0</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator+</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a718b2601688b203c1edbff817e5c6cba</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af55d3f727a860fa155f26f18a8c5470b</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a961c3a39bd11a68b7642e7b0eee36f14</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3ce5511b3e7394f9f9803aa702c5992c</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a16b33eb53b119d5f6e5db50b75f6c02e</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a38bfa98e9e3bda4b60b9fbad53193e7e</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7870db96184f2535eaf633f830f6fa48</anchor>
      <arglist>(const Stamped&lt; T &gt; &amp;a, const Stamped&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a10022b48fa9f60463827eefc87256a1c</anchor>
      <arglist>(const StampedTransform &amp;a, const StampedTransform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1b7b9f13407affb85f20141472677486</anchor>
      <arglist>(const Transform &amp;t1, const Transform &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a72b24864ee0fd92eeb322102d608f09b</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ada5cb58788a496f23b078bb73e6940a1</anchor>
      <arglist>(const geometry_msgs::Point &amp;msg_v, Point &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9e883306ede81835d2e75fb4b5de4147</anchor>
      <arglist>(const geometry_msgs::PointStamped &amp;msg, Stamped&lt; Point &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a436583116d015756017ea0586e58355c</anchor>
      <arglist>(const Stamped&lt; Point &gt; &amp;bt, geometry_msgs::PointStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a52972a95658ecbaf0a3e7458f7e267bc</anchor>
      <arglist>(const Point &amp;bt_v, geometry_msgs::Point &amp;msg_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aeb5330596aec7928df8aa1ea3a4628a2</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, Pose &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3dde71d881f0a3fd3b3f045ccae3bc61</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg, Stamped&lt; Pose &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a223d9ba6b237dbd9b0d79c90982aa9b1</anchor>
      <arglist>(const Stamped&lt; Pose &gt; &amp;bt, geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a85fbf875a029e296806075b862d321</anchor>
      <arglist>(const Pose &amp;bt, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a146c64492ebe3407729ea6f7246529f6</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg, Quaternion &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a049237118d12f9682c0ed22fce2f2682</anchor>
      <arglist>(const geometry_msgs::QuaternionStamped &amp;msg, Stamped&lt; Quaternion &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5c154b51bb55ae4da051e1d59618adcd</anchor>
      <arglist>(const Stamped&lt; Quaternion &gt; &amp;bt, geometry_msgs::QuaternionStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a59d2fcbc5720f31a5e330f0e7c4a3721</anchor>
      <arglist>(const Quaternion &amp;bt, geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>quatRotate</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>afac764d1a8489510c126fce8e9f54819</anchor>
      <arglist>(const Quaternion &amp;rotation, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>remap</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a6a4c061f6b1b7877154d0ef449c7997f</anchor>
      <arglist>(const std::string &amp;frame_id) __attribute__((deprecated))</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolve</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab7a4101276d3420dbf7fe68204dd14ad</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuat</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac8dfdfe510bf460963fb1e3b1047b2af</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuatNormalize2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76d0b698311291f66d7af322d19999ab</anchor>
      <arglist>(Vector3 &amp;v0, Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>slerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af597bdafbf6d657baffcbebfcbdaaf42</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2, const tfScalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strip_leading_slash</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a57e1cec47ca0c8d82bd97c1b776709f9</anchor>
      <arglist>(const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAngle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a58acd9774b34991e1b7a1dea52776e08</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>tfCross</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8d584599d7d82ce4cad68c56e34862af</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2f97ec6ed53c44a01e08ab55cd90a61d</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac5711f5899d90a26d3782677c7f5f53f</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aae39e1446a76acf476aab045cdd10515</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfPlaneSpace1</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4187e12583b6348b7d5a075bb7eed5d2</anchor>
      <arglist>(const Vector3 &amp;n, Vector3 &amp;p, Vector3 &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapScalarEndian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5317f64bb4bad77a19a0f6199978fe4f</anchor>
      <arglist>(const tfScalar &amp;sourceVal, tfScalar &amp;destVal)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7ea92c99c26390296a8dc94140d146ef</anchor>
      <arglist>(const Vector3 &amp;sourceVec, Vector3 &amp;destVec)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfTriple</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2671841f10146148c439703bc368305a</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const Vector3 &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfUnSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af0817efb0a4e012272a1fc10899a90d0</anchor>
      <arglist>(Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42961f01ddc521bf453f5991175f97c2</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg, Transform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2c7defbc231bdf16799763a45cd9579c</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;msg, StampedTransform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42a95553a1e1fabfb20746cd075be94e</anchor>
      <arglist>(const StampedTransform &amp;bt, geometry_msgs::TransformStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac24a75cfb0db284b234bb2182e7df155</anchor>
      <arglist>(const Transform &amp;bt, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3MsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae9c19270893b14223e2b2a8aeb2c48e7</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;msg_v, Vector3 &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a091bf046c418be5e6604c1b025e1ff41</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped &amp;msg, Stamped&lt; Vector3 &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab23a8335dca56aae440bcb8909ce8c4f</anchor>
      <arglist>(const Stamped&lt; Vector3 &gt; &amp;bt, geometry_msgs::Vector3Stamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3TFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9388b8f0d9aaf1194783455a569e053c</anchor>
      <arglist>(const Vector3 &amp;bt_v, geometry_msgs::Vector3 &amp;msg_v)</arglist>
    </member>
    <member kind="variable">
      <type>tf::tfVector4</type>
      <name>__attribute__</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae09ac26855440ad1e5d83e4f89c4d4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CONNECTIVITY_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0af3ec2b297ad0f3f00c24df24adcd315f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRAPOLATE_BACK</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7acfa930be716b16d5455b29ec250abf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRAPOLATE_FORWARD</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a592476601f08f524a3acce7e04db2b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRAPOLATION_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac4cc3a56ee6071bf9d373ec78a33b86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INTERPOLATE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7ae456d5ca52b94309ab0acf39faf4df57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOOKUP_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0a8d9b85167813a40785457425c076a78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>NO_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac7dc46249e0887a1c1e3caa4b8c1401b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ONE_VALUE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a36fe589954be45361f9a71cad885ae15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>QUATERNION_TOLERANCE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7b737537b4d710dafeca9ad9cd9cf330</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="ActionClient Code API">ActionClientAPI</docanchor>
    <docanchor file="index" title="ActionServer Code API">ActionServerAPI</docanchor>
    <docanchor file="index" title="Communication Protocol">protocol</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Introduction">intro_sec</docanchor>
    <docanchor file="index" title="Installation">install_sec</docanchor>
    <docanchor file="index" title="Changelog">changelog_sec</docanchor>
    <docanchor file="index" title="Getting Started">gettingstarted_sec</docanchor>
    <docanchor file="index" title="TransformListener">listener</docanchor>
    <docanchor file="index" title="MessageFilter">message_filter</docanchor>
    <docanchor file="index" title="TransformBroadcaster">broadcaster</docanchor>
    <docanchor file="index" title="send_transform">send_transform</docanchor>
    <docanchor file="index" title="Data Types used in tf">datatypes</docanchor>
    <docanchor file="index" title="Conversion Interface">conversions</docanchor>
  </compound>
</tagfile>
