<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>earth_constants.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>earth__constants_8h</filename>
    <namespace>swri_transform_util</namespace>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_eccentricity</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a86d09740bd889e4e12601e04a96c95a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_equator_circumference</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae547a21cc6682d4495a1f09eafab1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_equator_radius</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a82b781347d8d35ddcf58e3d76b37f26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_flattening</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a8c52c380228443b317f9f2b95461e192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_mean_radius</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a907e2570982eec0b00ab9c5605bd8945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_rotation_rate</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a0ae6a7e8fe474fc3d19857bc64cf5ea8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frames.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>frames_8h</filename>
    <namespace>swri_transform_util</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_local_xy_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae48b3e6f4d025ffee7481c3f349579ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_tf_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a2144ade6bccde3f43d09835b1bbfdd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_utm_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a600b66e753b4419988a3c28ac43726b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_wgs84_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a937fa130f743b360fcb0f4cfe2697d5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>georeference.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>georeference_8h</filename>
    <class kind="class">swri_transform_util::GeoReference</class>
    <namespace>swri_transform_util</namespace>
  </compound>
  <compound kind="file">
    <name>local_xy_util.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>local__xy__util_8h</filename>
    <includes id="transform__util_8h" name="transform_util.h" local="no" imported="no">swri_transform_util/transform_util.h</includes>
    <class kind="class">swri_transform_util::LocalXyWgs84Util</class>
    <namespace>swri_transform_util</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LocalXyWgs84Util &gt;</type>
      <name>LocalXyWgs84UtilPtr</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a985b61361ba2621175076df6482ebded</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocalXyFromWgs84</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>aabc89e1ea61649b3d8435f0afab40d74</anchor>
      <arglist>(double latitude, double longitude, double reference_latitude, double reference_longitude, double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Wgs84FromLocalXy</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3376a25a00e1ea004a0b9268b8ba2008</anchor>
      <arglist>(double x, double y, double reference_latitude, double reference_longitude, double &amp;latitude, double &amp;longitude)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>transform.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>transform_8h</filename>
    <class kind="class">swri_transform_util::IdentityTransform</class>
    <class kind="class">swri_transform_util::TfTransform</class>
    <class kind="class">swri_transform_util::Transform</class>
    <class kind="class">swri_transform_util::TransformImpl</class>
    <namespace>swri_transform_util</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransformImpl &gt;</type>
      <name>TransformImplPtr</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3a937d0f4df8e10a86b96cab0af70448</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_manager.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>transform__manager_8h</filename>
    <includes id="local__xy__util_8h" name="local_xy_util.h" local="no" imported="no">swri_transform_util/local_xy_util.h</includes>
    <includes id="transform_8h" name="transform.h" local="no" imported="no">swri_transform_util/transform.h</includes>
    <includes id="transformer_8h" name="transformer.h" local="no" imported="no">swri_transform_util/transformer.h</includes>
    <class kind="class">swri_transform_util::TransformManager</class>
    <namespace>swri_transform_util</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, TransformerMap &gt;</type>
      <name>SourceTargetMap</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a8d1f906fb2f55d6772ab5d8421be588e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, boost::shared_ptr&lt; Transformer &gt; &gt;</type>
      <name>TransformerMap</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a9aa986a26080e139e906da5443f434b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransformManager &gt;</type>
      <name>TransformManagerPtr</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a1287f627afbc6cdd87c7e57917301734</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_util.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>transform__util_8h</filename>
    <namespace>swri_transform_util</namespace>
    <member kind="function">
      <type>bool</type>
      <name>FrameIdsEqual</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3e4dbfb430f016cb7986053e2fb89bed</anchor>
      <arglist>(const std::string &amp;frame1, const std::string &amp;frame2)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3</type>
      <name>Get3x3Cov</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a37058ef76cacbb02b385ef77e70b4856</anchor>
      <arglist>(const boost::array&lt; double, 9 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetBearing</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a42f6b9549f2aff2e685ed495d4a17599</anchor>
      <arglist>(double source_latitude, double source_longitude, double destination_latitude, double destination_longitude)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetHeading</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a1de2403f7355af056b760a3c8cda2bb9</anchor>
      <arglist>(double src_x, double src_y, double dst_x, double dst_y)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3</type>
      <name>GetLowerRight</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae0355a8541364f8c3cafeaf73327fa73</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMidpointLatLon</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>adaeb1b109b6c60d09354440cf1c9fd22</anchor>
      <arglist>(double latitude1, double longitude1, double latitude2, double longitude2, double &amp;mid_latitude, double &amp;mid_longitude)</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>GetPrimaryAxis</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a1d9cea60603fd2f1636193f4716a552c</anchor>
      <arglist>(const tf::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>GetRelativeTransform</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ac3aec2e622ea649e521dadc10be791e4</anchor>
      <arglist>(double latitude, double longitude, double yaw, double reference_latitude, double reference_longitude, double reference_yaw)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3</type>
      <name>GetUpperLeft</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a2f610491e4ee41c23aab8dae84217c52</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GreatCircleDistance</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a2a74a296e6a8174724216d2724b3045b</anchor>
      <arglist>(double src_latitude, double src_longitude, double dst_latitude, double dst_longitude)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GreatCircleDistance</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a5a7b39051ed75e27802c5c5b22398372</anchor>
      <arglist>(const tf::Vector3 &amp;src, const tf::Vector3 &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRotation</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3127e7656ed0ceaec6d644e58ebd27a0</anchor>
      <arglist>(tf::Matrix3x3 matrix)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LatitudeDegreesFromMeters</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>aad3f66c2954bd024deaf1ddd3d915080</anchor>
      <arglist>(double altitude, double arc_length)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LongitudeDegreesFromMeters</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a8a0645550643d63a4cce1ca059002af6</anchor>
      <arglist>(double latitude, double altitude, double arc_length)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NormalizeFrameId</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ac768055a5dcaff515cb59fce977fda11</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set3x3Cov</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a517a71b710a6041571ee7b676966f215</anchor>
      <arglist>(const tf::Matrix3x3 &amp;matrix_in, boost::array&lt; double, 9 &gt; &amp;matrix_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLowerRight</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a7633f9b197ef8f4600970e7740b28fad</anchor>
      <arglist>(const tf::Matrix3x3 &amp;sub_matrix, boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUpperLeft</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>aba617cacafad4294847de662f2bbb898</anchor>
      <arglist>(const tf::Matrix3x3 &amp;sub_matrix, boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>tf::Quaternion</type>
      <name>SnapToRightAngle</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae89a7ee2a1c30b6390451266f6271bac</anchor>
      <arglist>(const tf::Quaternion &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToHeading</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a6dfa5c89311a866cc968b213e0f1a51c</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToYaw</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a6d02b689176922e97332b6ebcfb5b180</anchor>
      <arglist>(double heading)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transformer.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>transformer_8h</filename>
    <includes id="transform_8h" name="transform.h" local="no" imported="no">swri_transform_util/transform.h</includes>
    <includes id="local__xy__util_8h" name="local_xy_util.h" local="no" imported="no">swri_transform_util/local_xy_util.h</includes>
    <class kind="class">swri_transform_util::Transformer</class>
    <namespace>swri_transform_util</namespace>
  </compound>
  <compound kind="file">
    <name>utm_transformer.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>utm__transformer_8h</filename>
    <includes id="utm__util_8h" name="utm_util.h" local="no" imported="no">swri_transform_util/utm_util.h</includes>
    <includes id="local__xy__util_8h" name="local_xy_util.h" local="no" imported="no">swri_transform_util/local_xy_util.h</includes>
    <includes id="transformer_8h" name="transformer.h" local="no" imported="no">swri_transform_util/transformer.h</includes>
    <class kind="class">swri_transform_util::TfToUtmTransform</class>
    <class kind="class">swri_transform_util::UtmToTfTransform</class>
    <class kind="class">swri_transform_util::UtmToWgs84Transform</class>
    <class kind="class">swri_transform_util::UtmTransformer</class>
    <class kind="class">swri_transform_util::Wgs84ToUtmTransform</class>
    <namespace>swri_transform_util</namespace>
  </compound>
  <compound kind="file">
    <name>utm_util.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>utm__util_8h</filename>
    <class kind="class">swri_transform_util::UtmUtil::UtmData</class>
    <class kind="class">swri_transform_util::UtmUtil</class>
    <namespace>swri_transform_util</namespace>
    <member kind="function">
      <type>char</type>
      <name>GetBand</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>af111709d6d59f68640e3c78e83aba301</anchor>
      <arglist>(double latitude)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GetZone</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>adebb65b4da5903fe2046d93dc852b478</anchor>
      <arglist>(double longitude)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wgs84_transformer.h</name>
    <path>/tmp/ws/src/marti_common/swri_transform_util/include/swri_transform_util/</path>
    <filename>wgs84__transformer_8h</filename>
    <includes id="local__xy__util_8h" name="local_xy_util.h" local="no" imported="no">swri_transform_util/local_xy_util.h</includes>
    <includes id="transformer_8h" name="transformer.h" local="no" imported="no">swri_transform_util/transformer.h</includes>
    <class kind="class">swri_transform_util::TfToWgs84Transform</class>
    <class kind="class">swri_transform_util::Wgs84ToTfTransform</class>
    <class kind="class">swri_transform_util::Wgs84Transformer</class>
    <namespace>swri_transform_util</namespace>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::GeoReference</name>
    <filename>classswri__transform__util_1_1GeoReference.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>Datum</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a50d4c02f58bb21accfd0d8ed60709a50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Extension</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>ae10e419abd56408e680cd7355ca74788</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GeoPath</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a1787f0d947f9b2c381c6bcd9bca3447b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoReference</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a480166f1c397ef46a1e350ffc6c390ea</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoReference</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a74253529efb5ffce935b80c53babb899</anchor>
      <arglist>(const GeoReference &amp;geo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCoordinate</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>ae28656faa93155c355691b04eb7cd69d</anchor>
      <arglist>(int x_pixel, int y_pixel, double &amp;x_coordinate, double &amp;y_coordinate) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPixel</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a5849b0a3d18e77e28e608ff7b8864722</anchor>
      <arglist>(double x_coordinate, double y_coordinate, int &amp;x_pixel, int &amp;y_pixel) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>Height</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a8c450a0b10297364369bbbc87db8343a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a8bb2d2aabd53c6608db4230c26537974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Path</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>afcee54f4f666d2b9087024146db544ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a8b022df6d01e9bd58112624c140782e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>Projection</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a8f41c3bb1ca5b04214cc9da20d8f6293</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>TileSize</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a3be21da050f2c09b344a905f7dfd985e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>Width</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a87a93cd18e42861e8502aaf8507aadd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeoReference</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a83ae8e1f3db3005816f25d4bff47a0bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a0659dc2b0e9f2b46dbaadd11be089c9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>coordinates_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a80f7403052abb465c574af3bdb885f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>datum_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a780604a5673c1894911e4d8e3664b848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>extension_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a682df68ec78c5ef9966703bd384f00fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>height_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a048ad149e414961305f8a2e6fb810a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>image_path_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a3550a1854abb38d71964f49d85006d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>inverse_transform_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a60e145ae484cb020f8e22a0a1be0a192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>loaded_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>adaeaf22d5791080fc13509898bd4397a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>path_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a1415326d8566dca236aac05c972a1dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>pixels_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a3f0906d095dc094dab8babe67808ce88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>projection_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a6fa6b03345169f1d80a8fee38a06bd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>tile_size_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a9439b239fe21c30767ade1ea50c77141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>transform_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>ab174852b56cd97b3a02ae0ddcdc72485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>width_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a2e5877c051c0346d44369f1b0c620367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_offset_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>acebedfa81b0ad5d22a161b00d8acfc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_offset_</name>
      <anchorfile>classswri__transform__util_1_1GeoReference.html</anchorfile>
      <anchor>a285e3f435f008d72ddf6ae2ceac89edb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::IdentityTransform</name>
    <filename>classswri__transform__util_1_1IdentityTransform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function">
      <type></type>
      <name>IdentityTransform</name>
      <anchorfile>classswri__transform__util_1_1IdentityTransform.html</anchorfile>
      <anchor>a6aeb850020cb1d6801cdb85dc1420283</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1IdentityTransform.html</anchorfile>
      <anchor>a899e5294c2872f5fd1ae2ddcae260311</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1IdentityTransform.html</anchorfile>
      <anchor>abd294adc5f1c27ee6d3556c84ff562b5</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::LocalXyWgs84Util</name>
    <filename>classswri__transform__util_1_1LocalXyWgs84Util.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>Frame</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a62fe2cb3398b0054dc17b91f9f04cea6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Initialized</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a1a58dd82d829c2b3a8d5de9029e804cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalXyWgs84Util</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a12f67a9ec064ad16b435a2764069afd3</anchor>
      <arglist>(double reference_latitude, double reference_longitude, double reference_angle=0, double reference_altitude=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalXyWgs84Util</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>aa9aa19556a3d7357d8c573a6d9dbbe8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NormalizedFrame</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a5d33338e4ad9949de2039cb8e2857914</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ReferenceAltitude</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a0b33799bbf98f65772f8872aabefd1cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ReferenceAngle</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a386c85c557d82e2548a5f5783c2d6308</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ReferenceLatitude</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a1767fdfd56ae5b6db938b314afb4ab93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ReferenceLongitude</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>afbbc2ae7c000262255da46dea4456b45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetInitialization</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>ab019c428ae3b253e0161e80ea45fd130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ToLocalXy</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>af9e3bf0d37590dbdfb1317296faa1dbb</anchor>
      <arglist>(double latitude, double longitude, double &amp;x, double &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ToWgs84</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>af78fd65f3cd6622e276802a35703218f</anchor>
      <arglist>(double x, double y, double &amp;latitude, double &amp;longitude) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>HandleOrigin</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>adef7a33093766b009f6b55538b653865</anchor>
      <arglist>(const topic_tools::ShapeShifter::ConstPtr origin)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>aac3e9d33371c9a420b3427950747fd9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cos_angle_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>ac63c6d8ee93825841551bc08812c0257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>ad623dccea9abe77abd2d56711d570f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a25f8273cc96f33d8685269c43b2f794e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>origin_sub_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a23944ce647778b18f196e803d6a2d407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>reference_altitude_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a75c00256877dbd0be800b55618d01649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>reference_angle_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a20dcfd11e68a138e5fbae8f818b721e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>reference_latitude_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a831b44edaaf53ed202e224c9d5010f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>reference_longitude_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a961da4f57c66c75cc27b73f638afac8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rho_lat_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>af76e067c4e293259ea0efa889c0d7beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rho_lon_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>ade0ed3d17199865fca0354d95044d3f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sin_angle_</name>
      <anchorfile>classswri__transform__util_1_1LocalXyWgs84Util.html</anchorfile>
      <anchor>a8a462c81bc092b9b273d618195be091f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::TfToUtmTransform</name>
    <filename>classswri__transform__util_1_1TfToUtmTransform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Quaternion</type>
      <name>GetOrientation</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>a7854154b8f3112e57109936b8b16c76e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>a037a45479e023ac0a5603e3b2a135294</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfToUtmTransform</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>abd28176b566e104fe364b1c50d416c90</anchor>
      <arglist>(const tf::StampedTransform &amp;transform, boost::shared_ptr&lt; UtmUtil &gt; utm_util, boost::shared_ptr&lt; LocalXyWgs84Util &gt; local_xy_util, int32_t utm_zone, char utm_band)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>a7d5e3caa275b652304d1b542ab0bb85d</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; LocalXyWgs84Util &gt;</type>
      <name>local_xy_util_</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>a7939e6d899cb77b7e74e73fcbfd29ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::StampedTransform</type>
      <name>transform_</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>a344438bdc71f1d101dd43255166e436c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>utm_band_</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>a7c1b4763242dc375cd4fa5b6923daadd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; UtmUtil &gt;</type>
      <name>utm_util_</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>a7a8e2e6dfdfb599bd8fe2236858064ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32_t</type>
      <name>utm_zone_</name>
      <anchorfile>classswri__transform__util_1_1TfToUtmTransform.html</anchorfile>
      <anchor>ae7d11f25fda261d33a287185c909a478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::TfToWgs84Transform</name>
    <filename>classswri__transform__util_1_1TfToWgs84Transform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Quaternion</type>
      <name>GetOrientation</name>
      <anchorfile>classswri__transform__util_1_1TfToWgs84Transform.html</anchorfile>
      <anchor>a4879930370db743782986b4877f5b3b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1TfToWgs84Transform.html</anchorfile>
      <anchor>a44b92840023cffb3fe6745fd62cb1e2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfToWgs84Transform</name>
      <anchorfile>classswri__transform__util_1_1TfToWgs84Transform.html</anchorfile>
      <anchor>aaf9162c260a6b522bad1d296f6bbe049</anchor>
      <arglist>(const tf::StampedTransform &amp;transform, boost::shared_ptr&lt; LocalXyWgs84Util &gt; local_xy_util)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1TfToWgs84Transform.html</anchorfile>
      <anchor>a96d22e6b7ef46850083496f0f67c31bd</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; LocalXyWgs84Util &gt;</type>
      <name>local_xy_util_</name>
      <anchorfile>classswri__transform__util_1_1TfToWgs84Transform.html</anchorfile>
      <anchor>a5fbd9da5ef655a0e2ce769885f90d5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::StampedTransform</type>
      <name>transform_</name>
      <anchorfile>classswri__transform__util_1_1TfToWgs84Transform.html</anchorfile>
      <anchor>ac96fe3628df0f860bb07ce9555dfc9e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::TfTransform</name>
    <filename>classswri__transform__util_1_1TfTransform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Quaternion</type>
      <name>GetOrientation</name>
      <anchorfile>classswri__transform__util_1_1TfTransform.html</anchorfile>
      <anchor>a6c0ee492a9cb52e1b298c38913b3a472</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1TfTransform.html</anchorfile>
      <anchor>a46a2cc79e205baae6be96d3f2c26d5e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfTransform</name>
      <anchorfile>classswri__transform__util_1_1TfTransform.html</anchorfile>
      <anchor>aad9634ce5969bcc3002bf9365f0e21cd</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfTransform</name>
      <anchorfile>classswri__transform__util_1_1TfTransform.html</anchorfile>
      <anchor>a2823a005a72e8389098b9b950081a5ff</anchor>
      <arglist>(const tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1TfTransform.html</anchorfile>
      <anchor>a95d960c81eef1b20066999d55e006085</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transform</type>
      <name>transform_</name>
      <anchorfile>classswri__transform__util_1_1TfTransform.html</anchorfile>
      <anchor>a8a81e5b80dc4760a643cbb9662e15478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::Transform</name>
    <filename>classswri__transform__util_1_1Transform.html</filename>
    <member kind="function">
      <type>tf::Quaternion</type>
      <name>GetOrientation</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a7bb3c297f82f6028f1eceb5eefabc8a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>GetOrigin</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a5b5f796f28c5510404ae29b0edc3660f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>GetStamp</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a62609072f595c0df4c3216517ea4ae8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>GetTF</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>af9db779c29c8ef4f59eb0229c5356681</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a926a6ee2ddcf7f0864db6de87973dc59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>operator()</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a5f7def41d5924a8c66b31d1084739b07</anchor>
      <arglist>(const tf::Vector3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>operator*</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>af13ee3b68cbe3943e6a3d88c417c5e79</anchor>
      <arglist>(const tf::Vector3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>tf::Quaternion</type>
      <name>operator*</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a226acbaa7c7404a60ddee508375fb615</anchor>
      <arglist>(const tf::Quaternion &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>af0ffb32b68ec44742cc82935f0366fe1</anchor>
      <arglist>(const tf::Transform transform)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>ad5207ec5ab258c6848fc67b4b2a72ddf</anchor>
      <arglist>(boost::shared_ptr&lt; TransformImpl &gt; transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a0af3258a3f1d5958d774e3c0446d4524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a90f3d42e23842d6cdd1008e7c887d632</anchor>
      <arglist>(const tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a1e07134732fbbcafc464153da3d14bcf</anchor>
      <arglist>(const tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a2caea7e5640fe5daa6409e457aec07c9</anchor>
      <arglist>(boost::shared_ptr&lt; TransformImpl &gt; transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; TransformImpl &gt;</type>
      <name>transform_</name>
      <anchorfile>classswri__transform__util_1_1Transform.html</anchorfile>
      <anchor>a067403b5dd862139db471f6518aa7425</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::Transformer</name>
    <filename>classswri__transform__util_1_1Transformer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>aa1fca4a34449891e5c71ddb64a1616c6</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, Transform &amp;transform)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>a85f57cf5e480c850093aa70ac5f49c58</anchor>
      <arglist>(const boost::shared_ptr&lt; tf::TransformListener &gt; tf, const boost::shared_ptr&lt; LocalXyWgs84Util &gt; xy_util=boost::shared_ptr&lt; LocalXyWgs84Util &gt;())</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>Supports</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>a5e829ddb46281911051d039487a16d94</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transformer</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>a14ad063799067de3010d071f48ab1f7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transformer</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>abd50586c293b6cdc12d4142a7ffe40bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>afe175ba8f813f8a54df6920160dc331f</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, tf::StampedTransform &amp;transform) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>af612df8320da56fa25242d74b2dd8d87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>a949d04a26d099534ee074f3daff5161b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; LocalXyWgs84Util &gt;</type>
      <name>local_xy_util_</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>ac1bb257d3240c5b6d31385781703622a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classswri__transform__util_1_1Transformer.html</anchorfile>
      <anchor>ae5455d65f7630059147db74e16de9c17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::TransformImpl</name>
    <filename>classswri__transform__util_1_1TransformImpl.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Quaternion</type>
      <name>GetOrientation</name>
      <anchorfile>classswri__transform__util_1_1TransformImpl.html</anchorfile>
      <anchor>aefc0b15db882f835b4cddcfe8702af38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; TransformImpl &gt;</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1TransformImpl.html</anchorfile>
      <anchor>a99def02623d80dd1bd8d90b8687e4ce4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1TransformImpl.html</anchorfile>
      <anchor>a7c9894e14296e1d6a4705dbc6b7b8bbd</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformImpl</name>
      <anchorfile>classswri__transform__util_1_1TransformImpl.html</anchorfile>
      <anchor>ab10c9abbfa219538715d8d0ea38cb97a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransformImpl</name>
      <anchorfile>classswri__transform__util_1_1TransformImpl.html</anchorfile>
      <anchor>a2ea0e75729fd2cdae45c620af5a7239e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classswri__transform__util_1_1TransformImpl.html</anchorfile>
      <anchor>aaa06cfdc218629a88e71e924592c4920</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::TransformManager</name>
    <filename>classswri__transform__util_1_1TransformManager.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>ae30922a8f18ff24efee1d21179cb6e10</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, Transform &amp;transform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>ad21ea1b6205b42c7278ee434d13de61f</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, Transform &amp;transform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>ad05b015bee351c28b5a4ebf0fedbcd25</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, tf::StampedTransform &amp;transform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>a668851808dbbfe2bbccc18e8ed33272c</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, tf::StampedTransform &amp;transform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>af8c33b561c910c0597b3f4213f5a88d7</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration &amp;timeout, tf::StampedTransform &amp;transform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>aecd4594351096bf5ed9e3f6901a3218b</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Duration &amp;timeout, tf::StampedTransform &amp;transform) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>a12bab78c7be938722f2e2acb9cfb85a1</anchor>
      <arglist>(boost::shared_ptr&lt; tf::TransformListener &gt; tf=boost::make_shared&lt; tf::TransformListener &gt;())</arglist>
    </member>
    <member kind="function">
      <type>const LocalXyWgs84UtilPtr &amp;</type>
      <name>LocalXyUtil</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>a43477e935ba3ec2d86ce1d2d06cd3781</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SupportsTransform</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>a19acb61cf547251be86a36f8abb2b4d1</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformManager</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>a14c37cefc76574d372a8ac7662cbe44a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformManager</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>ac338d07c2187a8915512fef849b9062c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocalXyWgs84UtilPtr</type>
      <name>local_xy_util_</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>a4dd6ba120cdb4343ea284fe31299cab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>aec565964a4bc56bde5c3ec43750681d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SourceTargetMap</type>
      <name>transformers_</name>
      <anchorfile>classswri__transform__util_1_1TransformManager.html</anchorfile>
      <anchor>a2b2c7609c8abdf5ce2608f71e8acbed7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::UtmUtil::UtmData</name>
    <filename>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ToLatLon</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>ae47d3cdf20a8b830bed651aa28384a0f</anchor>
      <arglist>(int zone, char band, double easting, double northing, double &amp;latitude, double &amp;longitude) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToUtm</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>a0b6477d71ee2bb4db9fd40745f1b196c</anchor>
      <arglist>(double latitude, double longitude, int &amp;zone, char &amp;band, double &amp;easting, double &amp;northing) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToUtm</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>a6de5b385087d7237c7f1952bc67abe4a</anchor>
      <arglist>(double latitude, double longitude, double &amp;easting, double &amp;northing) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UtmData</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>aa67dc71ee12a2d1e425174a6aaddd43e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>UtmData</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>aea70dc2595234d4550ee809bc8765a6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>projPJ</type>
      <name>lat_lon_</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>af5fb14dd7f46963ceb5c0adab0f1e97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>a14078e1bf419399776ea4fc14c00277b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>projPJ</type>
      <name>utm_north_</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>ad2f5401e5d55975b05c8fa72f02264a5</anchor>
      <arglist>[60]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>projPJ</type>
      <name>utm_south_</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>a169f088c7049cb804b4cfdf779ab973e</anchor>
      <arglist>[60]</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::detail::singleton_wrapper&lt; swri_transform_util::UtmUtil::UtmData &gt;</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil_1_1UtmData.html</anchorfile>
      <anchor>a16d3bba3d44abbf464bb8e24c93116f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::UtmToTfTransform</name>
    <filename>classswri__transform__util_1_1UtmToTfTransform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Quaternion</type>
      <name>GetOrientation</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>add095938ed27e90a182108fc7f8e5efe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>ae24a459caa4b5a943d8c30e5022b0bcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>a12f7aa4f029c9c30beb02911bc930cc8</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UtmToTfTransform</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>acc79f2db6cdc61ae183b0a378dd2530f</anchor>
      <arglist>(const tf::StampedTransform &amp;transform, boost::shared_ptr&lt; UtmUtil &gt; utm_util, boost::shared_ptr&lt; LocalXyWgs84Util &gt; local_xy_util, int32_t utm_zone, char utm_band)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; LocalXyWgs84Util &gt;</type>
      <name>local_xy_util_</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>a89cd9ac68ef6b11da909483e39cfa99a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::StampedTransform</type>
      <name>transform_</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>a7643e706fa0ec93c75d768689b94e35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>utm_band_</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>a0b15cb692b7c426a0eada7169c8dfa99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; UtmUtil &gt;</type>
      <name>utm_util_</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>ad0031aaf2696496df71d0e3a2dd08e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32_t</type>
      <name>utm_zone_</name>
      <anchorfile>classswri__transform__util_1_1UtmToTfTransform.html</anchorfile>
      <anchor>a703f8283d8e9a475faa3e68a8626e887</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::UtmToWgs84Transform</name>
    <filename>classswri__transform__util_1_1UtmToWgs84Transform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1UtmToWgs84Transform.html</anchorfile>
      <anchor>ac6ff18858a84c1a35012b2c95f631af8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1UtmToWgs84Transform.html</anchorfile>
      <anchor>a4b6faf00d045c227755fe0f6bb3ba64b</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UtmToWgs84Transform</name>
      <anchorfile>classswri__transform__util_1_1UtmToWgs84Transform.html</anchorfile>
      <anchor>ac86479e66aa23edaf7030fecd5226897</anchor>
      <arglist>(boost::shared_ptr&lt; UtmUtil &gt; utm_util, int32_t utm_zone, char utm_band)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>utm_band_</name>
      <anchorfile>classswri__transform__util_1_1UtmToWgs84Transform.html</anchorfile>
      <anchor>aeb73ac59f12adb4bbdff260da3ea7436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; UtmUtil &gt;</type>
      <name>utm_util_</name>
      <anchorfile>classswri__transform__util_1_1UtmToWgs84Transform.html</anchorfile>
      <anchor>a54577c23dc8da72e341ecb5605418397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32_t</type>
      <name>utm_zone_</name>
      <anchorfile>classswri__transform__util_1_1UtmToWgs84Transform.html</anchorfile>
      <anchor>a28c27d17753c790a3a10d0b7a7e87638</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::UtmTransformer</name>
    <filename>classswri__transform__util_1_1UtmTransformer.html</filename>
    <base>swri_transform_util::Transformer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>aaf14e02827cc5d692842bfd4b30e6f36</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, Transform &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>Supports</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>af413c4f19c9964d5b1cd95abc2a3402e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UtmTransformer</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>abf586e23c9ad47511697c1ca5802b046</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>a5ba44551ce5c0a592ec8450d8ebf9b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>local_xy_frame_</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>a8c7c8b991804e32d3926383ca322edd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>utm_band_</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>a3ce06b38dd49b2f387df981d66c76609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; UtmUtil &gt;</type>
      <name>utm_util_</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>ac009b645e910d013e89725798eb26ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32_t</type>
      <name>utm_zone_</name>
      <anchorfile>classswri__transform__util_1_1UtmTransformer.html</anchorfile>
      <anchor>a6bd3211e351cb5c16f807e6fa1b5741f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::UtmUtil</name>
    <filename>classswri__transform__util_1_1UtmUtil.html</filename>
    <class kind="class">swri_transform_util::UtmUtil::UtmData</class>
    <member kind="function">
      <type>void</type>
      <name>ToLatLon</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil.html</anchorfile>
      <anchor>a5158196a08b6a8c99804f63bed85b74e</anchor>
      <arglist>(int zone, char band, double easting, double northing, double &amp;latitude, double &amp;longitude) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToUtm</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil.html</anchorfile>
      <anchor>af6feb37f700ecf9137053d090eef77fb</anchor>
      <arglist>(double latitude, double longitude, int &amp;zone, char &amp;band, double &amp;easting, double &amp;northing) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToUtm</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil.html</anchorfile>
      <anchor>a1c5b40433b54981edf7f74824801e72b</anchor>
      <arglist>(double latitude, double longitude, double &amp;easting, double &amp;northing) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UtmUtil</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil.html</anchorfile>
      <anchor>a4bcf569ea1f066365e69497366752ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::serialization::singleton&lt; UtmData &gt;</type>
      <name>UtmDataSingleton</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil.html</anchorfile>
      <anchor>a32ef66ba57c865a516d0544af03d4509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const UtmData &amp;</type>
      <name>utm_data_</name>
      <anchorfile>classswri__transform__util_1_1UtmUtil.html</anchorfile>
      <anchor>a05c54bd362711a9f0ec2d01f62f448f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::Wgs84ToTfTransform</name>
    <filename>classswri__transform__util_1_1Wgs84ToTfTransform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Quaternion</type>
      <name>GetOrientation</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToTfTransform.html</anchorfile>
      <anchor>a0b8f46964f2d4098cfbd4034c06a6094</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToTfTransform.html</anchorfile>
      <anchor>a19e5e2f6844dde1e18baea2490ea4dc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToTfTransform.html</anchorfile>
      <anchor>a204199c594a5245392fd7e8795e76518</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wgs84ToTfTransform</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToTfTransform.html</anchorfile>
      <anchor>a39825bea7172faec547b42816c27ee90</anchor>
      <arglist>(const tf::StampedTransform &amp;transform, boost::shared_ptr&lt; LocalXyWgs84Util &gt; local_xy_util)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; LocalXyWgs84Util &gt;</type>
      <name>local_xy_util_</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToTfTransform.html</anchorfile>
      <anchor>ac55469f368f354a8428118e91429418f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::StampedTransform</type>
      <name>transform_</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToTfTransform.html</anchorfile>
      <anchor>ae8104151f56b04960e3c716102df7a88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::Wgs84ToUtmTransform</name>
    <filename>classswri__transform__util_1_1Wgs84ToUtmTransform.html</filename>
    <base>swri_transform_util::TransformImpl</base>
    <member kind="function" virtualness="virtual">
      <type>virtual TransformImplPtr</type>
      <name>Inverse</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToUtmTransform.html</anchorfile>
      <anchor>a738b6f92e82a482b130b2a9d5c36c17c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Transform</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToUtmTransform.html</anchorfile>
      <anchor>aa62580350ab708b990041d296dd7c17c</anchor>
      <arglist>(const tf::Vector3 &amp;v_in, tf::Vector3 &amp;v_out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wgs84ToUtmTransform</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToUtmTransform.html</anchorfile>
      <anchor>aaff506b33d4be7b4291af691f64d9cb5</anchor>
      <arglist>(boost::shared_ptr&lt; UtmUtil &gt; utm_util, int32_t utm_zone, char utm_band)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>utm_band_</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToUtmTransform.html</anchorfile>
      <anchor>aab18523e11304b3bb78599e4671861e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; UtmUtil &gt;</type>
      <name>utm_util_</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToUtmTransform.html</anchorfile>
      <anchor>a57aa9e3b556ccee97dada29b5a2b3db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32_t</type>
      <name>utm_zone_</name>
      <anchorfile>classswri__transform__util_1_1Wgs84ToUtmTransform.html</anchorfile>
      <anchor>ad02253deb165441cf0f3565739513f41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_transform_util::Wgs84Transformer</name>
    <filename>classswri__transform__util_1_1Wgs84Transformer.html</filename>
    <base>swri_transform_util::Transformer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetTransform</name>
      <anchorfile>classswri__transform__util_1_1Wgs84Transformer.html</anchorfile>
      <anchor>a31f937bd9a13c83e296c910495fd9466</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, Transform &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>Supports</name>
      <anchorfile>classswri__transform__util_1_1Wgs84Transformer.html</anchorfile>
      <anchor>a1851d5bb9800b855a17b5f795452dc7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wgs84Transformer</name>
      <anchorfile>classswri__transform__util_1_1Wgs84Transformer.html</anchorfile>
      <anchor>a75ef34bad5614d46d24e44e803ad2c8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classswri__transform__util_1_1Wgs84Transformer.html</anchorfile>
      <anchor>a58026859d056fbe010bbead8476026e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>local_xy_frame_</name>
      <anchorfile>classswri__transform__util_1_1Wgs84Transformer.html</anchorfile>
      <anchor>aaf0233a32378ae52498b5365145bd900</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>swri_transform_util</name>
    <filename>namespaceswri__transform__util.html</filename>
    <class kind="class">swri_transform_util::GeoReference</class>
    <class kind="class">swri_transform_util::IdentityTransform</class>
    <class kind="class">swri_transform_util::LocalXyWgs84Util</class>
    <class kind="class">swri_transform_util::TfToUtmTransform</class>
    <class kind="class">swri_transform_util::TfToWgs84Transform</class>
    <class kind="class">swri_transform_util::TfTransform</class>
    <class kind="class">swri_transform_util::Transform</class>
    <class kind="class">swri_transform_util::Transformer</class>
    <class kind="class">swri_transform_util::TransformImpl</class>
    <class kind="class">swri_transform_util::TransformManager</class>
    <class kind="class">swri_transform_util::UtmToTfTransform</class>
    <class kind="class">swri_transform_util::UtmToWgs84Transform</class>
    <class kind="class">swri_transform_util::UtmTransformer</class>
    <class kind="class">swri_transform_util::UtmUtil</class>
    <class kind="class">swri_transform_util::Wgs84ToTfTransform</class>
    <class kind="class">swri_transform_util::Wgs84ToUtmTransform</class>
    <class kind="class">swri_transform_util::Wgs84Transformer</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LocalXyWgs84Util &gt;</type>
      <name>LocalXyWgs84UtilPtr</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a985b61361ba2621175076df6482ebded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, TransformerMap &gt;</type>
      <name>SourceTargetMap</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a8d1f906fb2f55d6772ab5d8421be588e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, boost::shared_ptr&lt; Transformer &gt; &gt;</type>
      <name>TransformerMap</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a9aa986a26080e139e906da5443f434b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransformImpl &gt;</type>
      <name>TransformImplPtr</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3a937d0f4df8e10a86b96cab0af70448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransformManager &gt;</type>
      <name>TransformManagerPtr</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a1287f627afbc6cdd87c7e57917301734</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FrameIdsEqual</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3e4dbfb430f016cb7986053e2fb89bed</anchor>
      <arglist>(const std::string &amp;frame1, const std::string &amp;frame2)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3</type>
      <name>Get3x3Cov</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a37058ef76cacbb02b385ef77e70b4856</anchor>
      <arglist>(const boost::array&lt; double, 9 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>GetBand</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>af111709d6d59f68640e3c78e83aba301</anchor>
      <arglist>(double latitude)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetBearing</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a42f6b9549f2aff2e685ed495d4a17599</anchor>
      <arglist>(double source_latitude, double source_longitude, double destination_latitude, double destination_longitude)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetHeading</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a1de2403f7355af056b760a3c8cda2bb9</anchor>
      <arglist>(double src_x, double src_y, double dst_x, double dst_y)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3</type>
      <name>GetLowerRight</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae0355a8541364f8c3cafeaf73327fa73</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMidpointLatLon</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>adaeb1b109b6c60d09354440cf1c9fd22</anchor>
      <arglist>(double latitude1, double longitude1, double latitude2, double longitude2, double &amp;mid_latitude, double &amp;mid_longitude)</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>GetPrimaryAxis</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a1d9cea60603fd2f1636193f4716a552c</anchor>
      <arglist>(const tf::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>GetRelativeTransform</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ac3aec2e622ea649e521dadc10be791e4</anchor>
      <arglist>(double latitude, double longitude, double yaw, double reference_latitude, double reference_longitude, double reference_yaw)</arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3</type>
      <name>GetUpperLeft</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a2f610491e4ee41c23aab8dae84217c52</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GetZone</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>adebb65b4da5903fe2046d93dc852b478</anchor>
      <arglist>(double longitude)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GreatCircleDistance</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a2a74a296e6a8174724216d2724b3045b</anchor>
      <arglist>(double src_latitude, double src_longitude, double dst_latitude, double dst_longitude)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GreatCircleDistance</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a5a7b39051ed75e27802c5c5b22398372</anchor>
      <arglist>(const tf::Vector3 &amp;src, const tf::Vector3 &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRotation</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3127e7656ed0ceaec6d644e58ebd27a0</anchor>
      <arglist>(tf::Matrix3x3 matrix)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LatitudeDegreesFromMeters</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>aad3f66c2954bd024deaf1ddd3d915080</anchor>
      <arglist>(double altitude, double arc_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LocalXyFromWgs84</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>aabc89e1ea61649b3d8435f0afab40d74</anchor>
      <arglist>(double latitude, double longitude, double reference_latitude, double reference_longitude, double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LongitudeDegreesFromMeters</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a8a0645550643d63a4cce1ca059002af6</anchor>
      <arglist>(double latitude, double altitude, double arc_length)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NormalizeFrameId</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ac768055a5dcaff515cb59fce977fda11</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set3x3Cov</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a517a71b710a6041571ee7b676966f215</anchor>
      <arglist>(const tf::Matrix3x3 &amp;matrix_in, boost::array&lt; double, 9 &gt; &amp;matrix_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLowerRight</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a7633f9b197ef8f4600970e7740b28fad</anchor>
      <arglist>(const tf::Matrix3x3 &amp;sub_matrix, boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUpperLeft</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>aba617cacafad4294847de662f2bbb898</anchor>
      <arglist>(const tf::Matrix3x3 &amp;sub_matrix, boost::array&lt; double, 36 &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>tf::Quaternion</type>
      <name>SnapToRightAngle</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae89a7ee2a1c30b6390451266f6271bac</anchor>
      <arglist>(const tf::Quaternion &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToHeading</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a6dfa5c89311a866cc968b213e0f1a51c</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToYaw</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a6d02b689176922e97332b6ebcfb5b180</anchor>
      <arglist>(double heading)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Wgs84FromLocalXy</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a3376a25a00e1ea004a0b9268b8ba2008</anchor>
      <arglist>(double x, double y, double reference_latitude, double reference_longitude, double &amp;latitude, double &amp;longitude)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_eccentricity</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a86d09740bd889e4e12601e04a96c95a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_equator_circumference</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae547a21cc6682d4495a1f09eafab1812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_equator_radius</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a82b781347d8d35ddcf58e3d76b37f26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_flattening</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a8c52c380228443b317f9f2b95461e192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_mean_radius</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a907e2570982eec0b00ab9c5605bd8945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_earth_rotation_rate</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a0ae6a7e8fe474fc3d19857bc64cf5ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_local_xy_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>ae48b3e6f4d025ffee7481c3f349579ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_tf_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a2144ade6bccde3f43d09835b1bbfdd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_utm_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a600b66e753b4419988a3c28ac43726b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>_wgs84_frame</name>
      <anchorfile>namespaceswri__transform__util.html</anchorfile>
      <anchor>a937fa130f743b360fcb0f4cfe2697d5c</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="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>
