<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cache.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>cache_8cpp</filename>
    <includes id="time__cache_8h" name="time_cache.h" local="yes" imported="no">tf/time_cache.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">tf/exceptions.h</includes>
    <includes id="Transform_8h" name="Transform.h" local="yes" imported="no">tf/LinearMath/Transform.h</includes>
    <member kind="function">
      <type>void</type>
      <name>createEmptyException</name>
      <anchorfile>cache_8cpp.html</anchorfile>
      <anchor>aee1ef94b8b99c71389157afa47f2e9cb</anchor>
      <arglist>(std::string *error_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createExtrapolationException1</name>
      <anchorfile>cache_8cpp.html</anchorfile>
      <anchor>a21a3da8004a972c9beb33afbdf53701b</anchor>
      <arglist>(ros::Time t0, ros::Time t1, std::string *error_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createExtrapolationException2</name>
      <anchorfile>cache_8cpp.html</anchorfile>
      <anchor>a54d43f369c1a947928182148e471d872</anchor>
      <arglist>(ros::Time t0, ros::Time t1, std::string *error_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createExtrapolationException3</name>
      <anchorfile>cache_8cpp.html</anchorfile>
      <anchor>ac57b0d21072c57e2f30a1af919431c5b</anchor>
      <arglist>(ros::Time t0, ros::Time t1, std::string *error_str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cache_unittest.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>cache__unittest_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="no" imported="no">tf/tf.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">tf/LinearMath/Vector3.h</includes>
    <includes id="Matrix3x3_8h" name="Matrix3x3.h" local="yes" imported="no">tf/LinearMath/Matrix3x3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>a350d80f23555b3209bc611360259184a</anchor>
      <arglist>(TimeCache, Repeatability)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>a7df8e58b83f17fcfc6cd7717d61a1465</anchor>
      <arglist>(TimeCache, RepeatabilityReverseInsertOrder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>aafb1b56e8882deb15328255a750123b6</anchor>
      <arglist>(TimeCache, RepeatabilityRandomInsertOrder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>adee9d0d3d7c663831c181dde4d9aa762</anchor>
      <arglist>(TimeCache, ZeroAtFront)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>a71aea8b281d783e24dc3401f64dd9fa0</anchor>
      <arglist>(TimeCache, CartesianInterpolation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>a6ba69d775146f3b56a66639e620a2503</anchor>
      <arglist>(Bullet, Slerp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>ae430eee99c7ced5041aa6f6433a7a14a</anchor>
      <arglist>(TimeCache, AngularInterpolation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>cache__unittest_8cpp.html</anchorfile>
      <anchor>aca4e6e2f6de8b25daea0d3d14ab98fef</anchor>
      <arglist>(TimeCache, DuplicateEntries)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>change_notifier.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>change__notifier_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="yes" imported="no">tf/transform_listener.h</includes>
    <class kind="class">FramePair</class>
    <member kind="function">
      <type>bool</type>
      <name>getFramePairs</name>
      <anchorfile>change__notifier_8cpp.html</anchorfile>
      <anchor>ac8f551e4cc688e9079c8824bdf2d0e60</anchor>
      <arglist>(const ros::NodeHandle &amp;local_node, std::vector&lt; FramePair &gt; &amp;frame_pairs, double default_translational_update_distance, double default_angular_update_distance)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>change__notifier_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>empty_listener.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>empty__listener_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="no" imported="no">tf/transform_listener.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>empty__listener_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/</path>
    <filename>exceptions_8h</filename>
    <namespace>tf</namespace>
    <member kind="typedef">
      <type>tf2::ConnectivityException</type>
      <name>ConnectivityException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae2f5a8305e7158e6ae941fdbb937cc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::ExtrapolationException</type>
      <name>ExtrapolationException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5e2cbdb95a789a5ff6806e211b7da255</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::InvalidArgumentException</type>
      <name>InvalidArgument</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a737916feab93400db048fb2af61bd287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::LookupException</type>
      <name>LookupException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a846e40969fdd37ab2d614d2578571eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::TransformException</type>
      <name>TransformException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aee46afdb59c3f45b6c239de47508b69c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/geometry/tf/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Matrix3x3.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/LinearMath/</path>
    <filename>Matrix3x3_8h</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Quaternion.h</includes>
    <class kind="class">tf::Matrix3x3</class>
    <class kind="struct">tf::Matrix3x3DoubleData</class>
    <class kind="struct">tf::Matrix3x3FloatData</class>
    <namespace>tf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Matrix3x3Data</name>
      <anchorfile>Matrix3x3_8h.html</anchorfile>
      <anchor>a64211d8265a4e5ad98f84b683c224b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3e2bb1f213289f4119c2f87697ec4c69</anchor>
      <arglist>(const Matrix3x3 &amp;m, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a100708b4d6345c3f3c6907750570b5e0</anchor>
      <arglist>(const Vector3 &amp;v, const Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Matrix3x3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a5fdfb15a1fba20f4c57cb39cf639c0</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a72b24864ee0fd92eeb322102d608f09b</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_filter.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/</path>
    <filename>message__filter_8h</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="no" imported="no">tf/transform_listener.h</includes>
    <class kind="class">tf::MessageFilter</class>
    <class kind="class">tf::MessageFilterBase</class>
    <namespace>tf</namespace>
    <namespace>tf::filter_failure_reasons</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TF_MESSAGEFILTER_DEBUG</name>
      <anchorfile>message__filter_8h.html</anchorfile>
      <anchor>a0f2e186b9ee66fdf1d7e053af5294e3a</anchor>
      <arglist>(fmt,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TF_MESSAGEFILTER_WARN</name>
      <anchorfile>message__filter_8h.html</anchorfile>
      <anchor>a4c3cecf004748a8170435dee7820fabd</anchor>
      <arglist>(fmt,...)</arglist>
    </member>
    <member kind="typedef">
      <type>filter_failure_reasons::FilterFailureReason</type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af32df52a177b3940e38cb157747efde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874a10133d69bcc3100fc1eec3253408e03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutTheBack</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874a6339d1c680c7293be0408016907ded4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EmptyFrameID</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874ab079300406f09f51f84ac8245a958df9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MinMax.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/LinearMath/</path>
    <filename>MinMax_8h</filename>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE const T &amp;</type>
      <name>tfMax</name>
      <anchorfile>MinMax_8h.html</anchorfile>
      <anchor>adbeb693f5cb0c6b7a0fa87d79653a1c4</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE const T &amp;</type>
      <name>tfMin</name>
      <anchorfile>MinMax_8h.html</anchorfile>
      <anchor>a5256ee02756c86112f320596e7f87f3e</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSetMax</name>
      <anchorfile>MinMax_8h.html</anchorfile>
      <anchor>ae4c06ad4d377518cede9a42cbe2e71c2</anchor>
      <arglist>(T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSetMin</name>
      <anchorfile>MinMax_8h.html</anchorfile>
      <anchor>ab31d40f5a683703ccbce8512321c99e9</anchor>
      <arglist>(T &amp;a, const T &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>operator_overload.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>operator__overload_8cpp</filename>
    <includes id="Transform_8h" name="Transform.h" local="yes" imported="no">tf/LinearMath/Transform.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>operator__overload_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>operator__overload_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QuadWord.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/LinearMath/</path>
    <filename>QuadWord_8h</filename>
    <includes id="Scalar_8h" name="Scalar.h" local="yes" imported="no">Scalar.h</includes>
    <includes id="MinMax_8h" name="MinMax.h" local="yes" imported="no">MinMax.h</includes>
    <namespace>tf</namespace>
    <member kind="function">
      <type></type>
      <name>ATTRIBUTE_ALIGNED16</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3b5e8ff0a394704c8929ffc40a6b6d14</anchor>
      <arglist>(class) QuadWord</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quaternion.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>quaternion_8cpp</filename>
    <includes id="Transform_8h" name="Transform.h" local="yes" imported="no">tf/LinearMath/Transform.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quaternion_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>quaternion_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>quaternion_8cpp.html</anchorfile>
      <anchor>ad487a3a89c7f6ccd9c0545b56175333b</anchor>
      <arglist>(tf, Quaternion)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testQuatRPY</name>
      <anchorfile>quaternion_8cpp.html</anchorfile>
      <anchor>a64a1628af0f26b28b42184123999a691</anchor>
      <arglist>(tf::Quaternion q_baseline)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>quaternion_8cpp.html</anchorfile>
      <anchor>a4904cc82627458fdf6672ccc0b2802c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Quaternion.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/LinearMath/</path>
    <filename>Quaternion_8h</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <includes id="QuadWord_8h" name="QuadWord.h" local="yes" imported="no">QuadWord.h</includes>
    <class kind="class">tf::Quaternion</class>
    <namespace>tf</namespace>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a468cfad600b96b4711c07fe1d4fa2600</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angleShortestPath</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0c3d3c2aca25e121a3c96cd84b36a6</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>dot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aa977a62aa9449ab2f23611c745c38fc0</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>inverse</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a368ad051c1cd90c87981a9bab7e95feb</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>length</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aaf4da75c54b3e1ed3bbe54214015497d</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a505c4c1cf2385a069f5be0eac376f3a4</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8dca2d6004a2313ab6903a8702fbe862</anchor>
      <arglist>(const Quaternion &amp;q, const Vector3 &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ad59b5ba0554287d8831577dae7bff200</anchor>
      <arglist>(const Vector3 &amp;w, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a961c3a39bd11a68b7642e7b0eee36f14</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>quatRotate</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>afac764d1a8489510c126fce8e9f54819</anchor>
      <arglist>(const Quaternion &amp;rotation, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuat</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac8dfdfe510bf460963fb1e3b1047b2af</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuatNormalize2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76d0b698311291f66d7af322d19999ab</anchor>
      <arglist>(Vector3 &amp;v0, Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>slerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af597bdafbf6d657baffcbebfcbdaaf42</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2, const tfScalar &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Scalar.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/LinearMath/</path>
    <filename>Scalar_8h</filename>
    <class kind="struct">tfTypedObject</class>
    <member kind="define">
      <type>#define</type>
      <name>ATTRIBUTE_ALIGNED128</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>acb9392bc9b30095ec1ff9d98576b47e4</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATTRIBUTE_ALIGNED16</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a38c30fdd0ea2558373a1b6e41c77d9d2</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATTRIBUTE_ALIGNED64</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>af70e8b45dc0ad52b962f128ce45365dc</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TF_DECLARE_ALIGNED_ALLOCATOR</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a5bd3b579c5c3d7d837531fcf9f95a9be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TF_DECLARE_HANDLE</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a2e47346666d066112cd27921b2be452c</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TF_LARGE_FLOAT</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>aef6bff8f56ce218841846d6522c08f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tfAssert</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ad7cc70ad0032f3621598c86eec18dbee</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tfFsels</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>aeeb98dc7f05e19fbdd36bbc65d7286dc</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tfFullAssert</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>aa215ab2388bf611e6fb2cbaa83cc1e8a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tfLikely</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a77c66abf0a6c5cd8d9d3dc365d253fbc</anchor>
      <arglist>(_c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tfRecipSqrt</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a7057174e48054101fd8c428c14542b98</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_2_PI</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a71f64c1111392b829a8184fcb73cfc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_DEGS_PER_RAD</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a068908d71d0b3e449088c9e5eca24deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_EPSILON</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a0e11e61c32e70bad68944217c2b59b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_FORCE_INLINE</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a40c401072afb867bd4d2223afc346fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_HALF_PI</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a347d6b5a4a4044d7ff198e005636a9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_INFINITY</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a721c52561df12dd060d019b3766612d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_PI</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a4d3cfdfb45eb002ba27efa3eb2852830</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMD_RADS_PER_DEG</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a5f79a1126f4dd437abd0bdbcd5af80b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TFSIMDSQRT12</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ac4141df196c2f98ef192db97fec91a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tfUnlikely</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a4042c7aa1d315878cccd94a99fa44571</anchor>
      <arglist>(_c)</arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>tfScalar</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a443e85d2b4a618a3f8c6c8343eb2541e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAcos</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ac59c18d1aa4d8ebc43011988672f35c1</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAsin</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a2f15fd6aedd72df672bce6780789e0e7</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAtan</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ad358f08dc5069ef01398f890fb853049</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAtan2</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a51b6e5ba0b2f8ff68dcfe7ebac1c3f20</anchor>
      <arglist>(tfScalar x, tfScalar y)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAtan2Fast</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a457ea12a7c0c34e985ea40628064bd8b</anchor>
      <arglist>(tfScalar y, tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfCos</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a32a9c84735770c8b81bbe32116ff4620</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDegrees</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ac37a6b9644b5c304095f72f6c2637a97</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>tfEqual</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a78c12118d8bdfa4044c84768d4c52f80</anchor>
      <arglist>(tfScalar a, tfScalar eps)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfExp</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a1ec52c40f4e7267048810585c038ef1b</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfFabs</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>aa50a3007a02b38a021ef4f8b7034aaab</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfFmod</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a9670e4eb3a599bbba7d0ac205bb4b2d5</anchor>
      <arglist>(tfScalar x, tfScalar y)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfFsel</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a8ea3d1ee04e471f04fdd2ca3093c5140</anchor>
      <arglist>(tfScalar a, tfScalar b, tfScalar c)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>tfFuzzyZero</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a390029e5b5c97c18795c1865cd67f23c</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>tfGreaterEqual</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a83b56a49dfff0cd206619a867a1c11e9</anchor>
      <arglist>(tfScalar a, tfScalar eps)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE int</type>
      <name>tfIsNegative</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a7a54d3f9e5c889755749a87171052398</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfLog</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a6cca92680c8fff659f546e5d9a011333</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>tfMachineIsLittleEndian</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a4bad2f48783f77a983e4869bfec5edb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfNormalizeAngle</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a2d84eaff6f6d92363b1fac547f2e16af</anchor>
      <arglist>(tfScalar angleInRadians)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfPow</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>aa7e14839550f300cfde76a1f914631c2</anchor>
      <arglist>(tfScalar x, tfScalar y)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfRadians</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a695a6ef30ff81070e8219b9b486434e4</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE unsigned</type>
      <name>tfSelect</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a04a813f13706b1314e8e028d516fed39</anchor>
      <arglist>(unsigned condition, unsigned valueIfConditionNonZero, unsigned valueIfConditionZero)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE int</type>
      <name>tfSelect</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a0c1a944b26f45b163217812ef03a5afd</anchor>
      <arglist>(unsigned condition, int valueIfConditionNonZero, int valueIfConditionZero)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE float</type>
      <name>tfSelect</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ac12ff18daa5bf87a91883742efc7743c</anchor>
      <arglist>(unsigned condition, float valueIfConditionNonZero, float valueIfConditionZero)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfSin</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ae78e0157a13e34ea55757e20bb11cef3</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfSqrt</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>af2d40f176c6772c2d31ce7c38937b29a</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwap</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ae81ce89502352377e554f1a012223416</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE unsigned</type>
      <name>tfSwapEndian</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ac580a82de0b896264a4fbe0e9a803f97</anchor>
      <arglist>(unsigned val)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE unsigned short</type>
      <name>tfSwapEndian</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a940245b941cc9cbb09d5b2bff4479d02</anchor>
      <arglist>(unsigned short val)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE unsigned</type>
      <name>tfSwapEndian</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>aad9cea18e1e9038ba69634675df38710</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE unsigned short</type>
      <name>tfSwapEndian</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a57dce285b65b278782796b36c42ab2e3</anchor>
      <arglist>(short val)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapEndianDouble</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a72a2e41c57c938c0319ba852f44b3d46</anchor>
      <arglist>(double d, unsigned char *dst)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE unsigned int</type>
      <name>tfSwapEndianFloat</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>ac71cb691bfd0a954ace85d2af0e2f2f2</anchor>
      <arglist>(float d)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfTan</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a3bc6376b1849d0f380fdc3aab9edbd0f</anchor>
      <arglist>(tfScalar x)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE double</type>
      <name>tfUnswapEndianDouble</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a6da7134994810ea4b93fca3fbe8427cf</anchor>
      <arglist>(const unsigned char *src)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE float</type>
      <name>tfUnswapEndianFloat</name>
      <anchorfile>Scalar_8h.html</anchorfile>
      <anchor>a11eeef6d96e4bf357f0c66fe6117a0e9</anchor>
      <arglist>(unsigned int a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>speed_test.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>speed__test_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="no" imported="no">tf/tf.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>speed__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>static_transform_publisher.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>static__transform__publisher_8cpp</filename>
    <includes id="transform__broadcaster_8h" name="transform_broadcaster.h" local="yes" imported="no">tf/transform_broadcaster.h</includes>
    <class kind="class">TransformSender</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>static__transform__publisher_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_message_filter.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>test__message__filter_8cpp</filename>
    <includes id="message__filter_8h" name="message_filter.h" local="no" imported="no">tf/message_filter.h</includes>
    <includes id="transform__listener_8h" name="transform_listener.h" local="no" imported="no">tf/transform_listener.h</includes>
    <includes id="transform__broadcaster_8h" name="transform_broadcaster.h" local="no" imported="no">tf/transform_broadcaster.h</includes>
    <class kind="class">Notification</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a53aa53d4449c5ca5e9f9446f8edd49a1</anchor>
      <arglist>(MessageFilter, noTransforms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>af36d620205a46408e97a2ca67d2e1510</anchor>
      <arglist>(MessageFilter, noTransformsSameFrame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>aae37ab561043d0c147cacb20f0a3cab2</anchor>
      <arglist>(MessageFilter, preexistingTransforms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a627fdaba69c9e568d61150d6ba7e94ef</anchor>
      <arglist>(MessageFilter, postTransforms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a7b965294620b0be8ecc1131189745761</anchor>
      <arglist>(MessageFilter, queueSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a0fe1aa09e4b482e7d31808639748dd07</anchor>
      <arglist>(MessageFilter, setTargetFrame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a178cea86e78e3cb2d9ce9728f4bea555</anchor>
      <arglist>(MessageFilter, multipleTargetFrames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a3f2d24e8649369b409d5831dcf52dea3</anchor>
      <arglist>(MessageFilter, tolerance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a6a3bd8f4c2d12ecace766f0b996f2255</anchor>
      <arglist>(MessageFilter, outTheBackFailure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a40e76aa49df008bb991d529d4dddc305</anchor>
      <arglist>(MessageFilter, emptyFrameIDFailure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message__filter_8cpp.html</anchorfile>
      <anchor>a71403983fe2b704c88fa20a668daf5ab</anchor>
      <arglist>(MessageFilter, removeCallback)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_transform_datatypes.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>test__transform__datatypes_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="no" imported="no">tf/tf.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">tf/LinearMath/Vector3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__transform__datatypes_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__transform__datatypes_8cpp.html</anchorfile>
      <anchor>a3edc30ab430ec1254a03b3c6c9fd00ea</anchor>
      <arglist>(tf, set)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBroadcaster.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>testBroadcaster_8cpp</filename>
    <includes id="transform__broadcaster_8h" name="transform_broadcaster.h" local="yes" imported="no">tf/transform_broadcaster.h</includes>
    <class kind="class">testBroadcaster</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBroadcaster_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testListener.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>testListener_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="yes" imported="no">tf/transform_listener.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testListener_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testListener_8cpp.html</anchorfile>
      <anchor>a7c5c1deed1d54cdb3277c106db1952af</anchor>
      <arglist>(TransformBroadcaster, single_frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testListener_8cpp.html</anchorfile>
      <anchor>aa2a71f65b77d3f3453f9d69ee119c9df</anchor>
      <arglist>(TransformBroadcaster, multi_frame)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>tf_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="yes" imported="no">tf/tf.h</includes>
    <class kind="struct">CanTransformAccum</class>
    <class kind="struct">TimeAndFrameIDFrameComparator</class>
    <class kind="struct">TransformAccum</class>
    <member kind="enumeration">
      <type></type>
      <name>WalkEnding</name>
      <anchorfile>tf_8cpp.html</anchorfile>
      <anchor>a20a9a85e16c6a372aab8bf06850d9d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Identity</name>
      <anchorfile>tf_8cpp.html</anchorfile>
      <anchor>a20a9a85e16c6a372aab8bf06850d9d6ba24f669631df31da9ebff42fc3b49b8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TargetParentOfSource</name>
      <anchorfile>tf_8cpp.html</anchorfile>
      <anchor>a20a9a85e16c6a372aab8bf06850d9d6ba200beb74d93e5a6140615346e9d913ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SourceParentOfTarget</name>
      <anchorfile>tf_8cpp.html</anchorfile>
      <anchor>a20a9a85e16c6a372aab8bf06850d9d6bac774dd440c5dea8fa761fde474f20434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPath</name>
      <anchorfile>tf_8cpp.html</anchorfile>
      <anchor>a20a9a85e16c6a372aab8bf06850d9d6babb313c23409798ff99e523690f02c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>assert_resolved</name>
      <anchorfile>tf_8cpp.html</anchorfile>
      <anchor>a75c62bcb3ea4b8e61ca5d99e0e7910e2</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;frame_id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/</path>
    <filename>tf_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">tf/exceptions.h</includes>
    <includes id="time__cache_8h" name="time_cache.h" local="yes" imported="no">tf/time_cache.h</includes>
    <class kind="class">tf::Transformer</class>
    <class kind="struct">tf::TransformLists</class>
    <namespace>tf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TF_DECL</name>
      <anchorfile>tf_8h.html</anchorfile>
      <anchor>a8f5ed5601eef262728a970f7eb635d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorValues</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac7dc46249e0887a1c1e3caa4b8c1401b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOKUP_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0a8d9b85167813a40785457425c076a78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONNECTIVITY_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0af3ec2b297ad0f3f00c24df24adcd315f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTRAPOLATION_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac4cc3a56ee6071bf9d373ec78a33b86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a660e36e6de2dea7a2aea3d8f0769f112</anchor>
      <arglist>(const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a40aa3a6201c61f5440310c3fa93ba3f1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED std::string</type>
      <name>remap</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a20a1d2f06f7085b3f6f08e5d98a644c2</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolve</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab7a4101276d3420dbf7fe68204dd14ad</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strip_leading_slash</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a57e1cec47ca0c8d82bd97c1b776709f9</anchor>
      <arglist>(const std::string &amp;frame_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_benchmark.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>tf__benchmark_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="no" imported="no">tf/tf.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">tf/LinearMath/Vector3.h</includes>
    <member kind="function">
      <type>void</type>
      <name>generate_rand_vectors</name>
      <anchorfile>tf__benchmark_8cpp.html</anchorfile>
      <anchor>a2365f1b599497a6845352ea59f91c291</anchor>
      <arglist>(double scale, uint64_t runs, std::vector&lt; double &gt; &amp;xvalues, std::vector&lt; double &gt; &amp;yvalues, std::vector&lt; double &gt; &amp;zvalues)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tf__benchmark_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>tf__benchmark_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__benchmark_8cpp.html</anchorfile>
      <anchor>aac41e9165737fb99d6e018d0d83e7728</anchor>
      <arglist>(tf_benchmark, canTransformCacheLength0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__benchmark_8cpp.html</anchorfile>
      <anchor>a76065fe52db45e2b23acecd5b08704c5</anchor>
      <arglist>(tf_benchmark, canTransformCacheLength10000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__benchmark_8cpp.html</anchorfile>
      <anchor>afee95a1fdcc3eacfde81a6b0b202bd81</anchor>
      <arglist>(tf_benchmark, lookupTransformCacheLength10000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__benchmark_8cpp.html</anchorfile>
      <anchor>a7e5c5f70e71fc2ce3bd4be0ce76397b5</anchor>
      <arglist>(tf_benchmark, benchmarkExhaustiveSearch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_echo.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>tf__echo_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="yes" imported="no">tf/transform_listener.h</includes>
    <class kind="class">echoListener</class>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>tf__echo_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tf__echo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_monitor.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>tf__monitor_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="yes" imported="no">tf/tf.h</includes>
    <includes id="transform__listener_8h" name="transform_listener.h" local="yes" imported="no">tf/transform_listener.h</includes>
    <class kind="class">TFMonitor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tf__monitor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_unittest.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>tf__unittest_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="no" imported="no">tf/tf.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">tf/LinearMath/Vector3.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_QUATERNION_NEAR</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a3e18b0c8cccddfbccb3f76571d6e200c</anchor>
      <arglist>(_q1, _q2, _epsilon)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_TRANSFORMS_NEAR</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a91c0e85d50a6a557c7bd53a2460820f9</anchor>
      <arglist>(_out, _expected, _eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expectInvalidQuaternion</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a0928e700a147201508ae776ddd12157f</anchor>
      <arglist>(tf::Quaternion q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expectInvalidQuaternion</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a88cae7350722de17f22066c211e9a87f</anchor>
      <arglist>(geometry_msgs::Quaternion q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expectValidQuaternion</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ad94c999fa1d3a73b7690022386f59e16</anchor>
      <arglist>(tf::Quaternion q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expectValidQuaternion</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a6651d2c6ee820edcfe77623eff0eefaf</anchor>
      <arglist>(geometry_msgs::Quaternion q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate_rand_vectors</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a2365f1b599497a6845352ea59f91c291</anchor>
      <arglist>(double scale, uint64_t runs, std::vector&lt; double &gt; &amp;xvalues, std::vector&lt; double &gt; &amp;yvalues, std::vector&lt; double &gt; &amp;zvalues)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back_1</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ac1b4b4af1b833896eb8057604d2ea29d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;children, std::vector&lt; std::string &gt; &amp;parents, std::vector&lt; double &gt; &amp;dx, std::vector&lt; double &gt; &amp;dy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back_i</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a1cda40a74e06401266973d530db5f8c4</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;children, std::vector&lt; std::string &gt; &amp;parents, std::vector&lt; double &gt; &amp;dx, std::vector&lt; double &gt; &amp;dy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back_v</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a97607e1b87deda09449b71e85f6e1450</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;children, std::vector&lt; std::string &gt; &amp;parents, std::vector&lt; double &gt; &amp;dx, std::vector&lt; double &gt; &amp;dy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back_y</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a96e50131ef2193b4894273f25ba5f0fb</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;children, std::vector&lt; std::string &gt; &amp;parents, std::vector&lt; double &gt; &amp;dx, std::vector&lt; double &gt; &amp;dy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupTree</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ad4f1f80b8341193dc8bc5f48d55ac620</anchor>
      <arglist>(tf::Transformer &amp;mTR, const std::string &amp;mode, const ros::Time &amp;time, const ros::Duration &amp;interpolation_space=ros::Duration())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a1e5952a6b3ad1635c907955b8fe14709</anchor>
      <arglist>(tf, lookupTransform_compount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a9a3fcc4ea1a39ef3c3f5b35ce29505d2</anchor>
      <arglist>(tf, lookupTransform_helix_configuration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a8f0958878133bf0c3014eb61be4d9495</anchor>
      <arglist>(tf, lookupTransform_ring45)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a025a41ad077657882ad9bc48038ac69b</anchor>
      <arglist>(tf, setTransformNoInsertOnSelfTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ae425b5d937c4f179de86a899a0fed7e0</anchor>
      <arglist>(tf, setTransformNoInsertWithNan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a4bea8a10cd15524d09f90010a0714ca8</anchor>
      <arglist>(tf, setTransformNoInsertWithNoFrameID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a805ee0ce9cc74c259270400ebcef5a4b</anchor>
      <arglist>(tf, setTransformNoInsertWithNoParentID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a065d80a8b254ba92505baec9033cd1f3</anchor>
      <arglist>(tf, TransformTransformsCartesian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>aa2ae91a5bc9d8bf2231f3c7ac73a77e1</anchor>
      <arglist>(tf, TransformTransformToOwnFrame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a3d489610d034f2f0f471e388ebdd74f5</anchor>
      <arglist>(tf, TransformPointCartesian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a5dab639f40d7cde2b2086e520b78fa23</anchor>
      <arglist>(tf, TransformVectorCartesian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a2bb39c2db1b051d53200a7dd73b5f77b</anchor>
      <arglist>(tf, TransformQuaternionCartesian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>aaa934c7d34fa4a396592c1f399e014e9</anchor>
      <arglist>(data, Vector3Conversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>af48d531040f341833ab77c32e9ba6ec0</anchor>
      <arglist>(data, Vector3StampedConversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a485073a616ac622d347eb3c3272cda3f</anchor>
      <arglist>(data, QuaternionConversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a9d20568d43bae30d20415b2744362536</anchor>
      <arglist>(data, QuaternionStampedConversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a1d3a2b8a49b4498b3113d61eee7cd724</anchor>
      <arglist>(data, TransformConversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>aaafc498904d845add46bc1ac495c2b1f</anchor>
      <arglist>(data, PoseStampedConversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ab69324e3553dcd1d84304474d8316cda</anchor>
      <arglist>(tf, ListOneInverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a50e3aecd1d839a2d8993889cae0eb945</anchor>
      <arglist>(tf, ListTwoInverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a701212dcb6192eadde565965a5170074</anchor>
      <arglist>(tf, ListOneForward)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>aa9c7cf47b3390ca43ab7da3c8664ee4c</anchor>
      <arglist>(tf, ListTwoForward)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ab136e6c2514405ac969faaf8dd21e03b</anchor>
      <arglist>(tf, TransformThrougRoot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a86e6630f0c641f5acd15773091c7a3c4</anchor>
      <arglist>(tf, TransformThroughNO_PARENT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a6d54a4b73bccd9a250d18bb45400e6d4</anchor>
      <arglist>(tf, getParent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a8c39c2b5eab84f9c3fb2edcd918ddca7</anchor>
      <arglist>(tf, NO_PARENT_SET)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a0bc2ee3927886dc19acddd709ac21b84</anchor>
      <arglist>(tf, waitForTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>aaaf79032891cb51d19c0f15690c5fe09</anchor>
      <arglist>(tf, Exceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ad076a509c2092230496002f4d8031719</anchor>
      <arglist>(tf, NoExtrapolationExceptionFromParent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a56bf161eac90fcf7cfd21315b5241dfe</anchor>
      <arglist>(tf, ExtrapolationFromOneValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a65bb7a16b9b2f513cd46be55dde2c029</anchor>
      <arglist>(tf, RepeatedTimes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a744c7cf49d3e61e1ffc2da601e8d1b3b</anchor>
      <arglist>(tf, frameExists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a0a508275632b0fc1aa25ab128ac1a2f0</anchor>
      <arglist>(tf, canTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a51a677bf8b3e98b92294d5e44ad08680</anchor>
      <arglist>(tf, lookupTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a9f6a01e041b24d26a66628610e989889</anchor>
      <arglist>(tf, getFrameStrings)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ae6ec0c3b2a4da2863003a6cb099ba3de</anchor>
      <arglist>(tf, assertQuaternionValid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a4e6e81f8f1dc1ac87b75fd2c9175db1f</anchor>
      <arglist>(tf, assertQuaternionMsgValid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a91d3a9503068557012923fff1b20c2a1</anchor>
      <arglist>(data, StampedOperatorEqualEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>a443e10a6f8e5adc8d98592f0cac380fd</anchor>
      <arglist>(data, StampedTransformOperatorEqualEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest_8cpp.html</anchorfile>
      <anchor>ac5ac2f6f7c381021b59fc5cadbb2e457</anchor>
      <arglist>(data, StampedOperatorEqual)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_unittest_future.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>tf__unittest__future_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="no" imported="no">tf/tf.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">tf/LinearMath/Vector3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tf__unittest__future_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>tf__unittest__future_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tf__unittest__future_8cpp.html</anchorfile>
      <anchor>ad6bb699b1dfa4866a79cc28a0cc51498</anchor>
      <arglist>(tf, SignFlipExtrapolate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_cache.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/</path>
    <filename>time__cache_8h</filename>
    <includes id="transform__datatypes_8h" name="transform_datatypes.h" local="yes" imported="no">tf/transform_datatypes.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">tf/exceptions.h</includes>
    <includes id="Transform_8h" name="Transform.h" local="yes" imported="no">tf/LinearMath/Transform.h</includes>
    <class kind="class">tf::TimeCache</class>
    <class kind="class">tf::TransformStorage</class>
    <namespace>tf</namespace>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>CompactFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af611ccb993ae4510a2d4ef591279b324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; ros::Time, CompactFrameID &gt;</type>
      <name>P_TimeAndFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a53b962ea5e044632118718f8f1a03025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExtrapolationMode</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ONE_VALUE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a36fe589954be45361f9a71cad885ae15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERPOLATE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7ae456d5ca52b94309ab0acf39faf4df57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTRAPOLATE_BACK</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7acfa930be716b16d5455b29ec250abf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTRAPOLATE_FORWARD</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a592476601f08f524a3acce7e04db2b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Transform.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/LinearMath/</path>
    <filename>Transform_8h</filename>
    <includes id="Matrix3x3_8h" name="Matrix3x3.h" local="yes" imported="no">Matrix3x3.h</includes>
    <class kind="class">tf::Transform</class>
    <class kind="struct">tf::TransformDoubleData</class>
    <class kind="struct">tf::TransformFloatData</class>
    <namespace>tf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TransformData</name>
      <anchorfile>Transform_8h.html</anchorfile>
      <anchor>aec4e6db7f8f317f9b2462080d798bab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1b7b9f13407affb85f20141472677486</anchor>
      <arglist>(const Transform &amp;t1, const Transform &amp;t2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_broadcaster.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>transform__broadcaster_8cpp</filename>
    <includes id="transform__broadcaster_8h" name="transform_broadcaster.h" local="yes" imported="no">tf/transform_broadcaster.h</includes>
    <includes id="transform__listener_8h" name="transform_listener.h" local="yes" imported="no">tf/transform_listener.h</includes>
    <namespace>tf</namespace>
  </compound>
  <compound kind="file">
    <name>transform_broadcaster.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/</path>
    <filename>transform__broadcaster_8h</filename>
    <includes id="tf_8h" name="tf.h" local="yes" imported="no">tf/tf.h</includes>
    <class kind="class">tf::TransformBroadcaster</class>
    <namespace>tf</namespace>
  </compound>
  <compound kind="file">
    <name>transform_datatypes.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/</path>
    <filename>transform__datatypes_8h</filename>
    <includes id="Transform_8h" name="Transform.h" local="yes" imported="no">tf/LinearMath/Transform.h</includes>
    <class kind="class">tf::Stamped</class>
    <class kind="class">tf::StampedTransform</class>
    <namespace>tf</namespace>
    <member kind="typedef">
      <type>tf::Vector3</type>
      <name>Point</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a55ddfd1e43e4fc81a11d51e0e75e9e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf::Transform</type>
      <name>Pose</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af31f272a1879787c24c3decb07cdb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createIdentityQuaternion</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5fa502ae09c6bff3496a7f97f60ed882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createQuaternionFromRPY</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a6a6f5f52bc58abac88b795696a2a488a</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>createQuaternionFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9550bc7dce951899c5cb577f4d58b867</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromRollPitchYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a66cb77b973c0db55c3ab8bbee4ac781b</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a09ddb5ff50f5032761feaa6a760f7344</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a20a2050b55f2d88387ef0d9eea3ca749</anchor>
      <arglist>(const Quaternion &amp;bt_q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a33e93f413622e296d0a2a93b252bbb4b</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg_q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7870db96184f2535eaf633f830f6fa48</anchor>
      <arglist>(const Stamped&lt; T &gt; &amp;a, const Stamped&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a10022b48fa9f60463827eefc87256a1c</anchor>
      <arglist>(const StampedTransform &amp;a, const StampedTransform &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ada5cb58788a496f23b078bb73e6940a1</anchor>
      <arglist>(const geometry_msgs::Point &amp;msg_v, Point &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9e883306ede81835d2e75fb4b5de4147</anchor>
      <arglist>(const geometry_msgs::PointStamped &amp;msg, Stamped&lt; Point &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a436583116d015756017ea0586e58355c</anchor>
      <arglist>(const Stamped&lt; Point &gt; &amp;bt, geometry_msgs::PointStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a52972a95658ecbaf0a3e7458f7e267bc</anchor>
      <arglist>(const Point &amp;bt_v, geometry_msgs::Point &amp;msg_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aeb5330596aec7928df8aa1ea3a4628a2</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, Pose &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3dde71d881f0a3fd3b3f045ccae3bc61</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg, Stamped&lt; Pose &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a223d9ba6b237dbd9b0d79c90982aa9b1</anchor>
      <arglist>(const Stamped&lt; Pose &gt; &amp;bt, geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a85fbf875a029e296806075b862d321</anchor>
      <arglist>(const Pose &amp;bt, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a146c64492ebe3407729ea6f7246529f6</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg, Quaternion &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a049237118d12f9682c0ed22fce2f2682</anchor>
      <arglist>(const geometry_msgs::QuaternionStamped &amp;msg, Stamped&lt; Quaternion &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5c154b51bb55ae4da051e1d59618adcd</anchor>
      <arglist>(const Stamped&lt; Quaternion &gt; &amp;bt, geometry_msgs::QuaternionStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a59d2fcbc5720f31a5e330f0e7c4a3721</anchor>
      <arglist>(const Quaternion &amp;bt, geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42961f01ddc521bf453f5991175f97c2</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg, Transform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2c7defbc231bdf16799763a45cd9579c</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;msg, StampedTransform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42a95553a1e1fabfb20746cd075be94e</anchor>
      <arglist>(const StampedTransform &amp;bt, geometry_msgs::TransformStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac24a75cfb0db284b234bb2182e7df155</anchor>
      <arglist>(const Transform &amp;bt, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3MsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae9c19270893b14223e2b2a8aeb2c48e7</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;msg_v, Vector3 &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a091bf046c418be5e6604c1b025e1ff41</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped &amp;msg, Stamped&lt; Vector3 &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab23a8335dca56aae440bcb8909ce8c4f</anchor>
      <arglist>(const Stamped&lt; Vector3 &gt; &amp;bt, geometry_msgs::Vector3Stamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3TFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9388b8f0d9aaf1194783455a569e053c</anchor>
      <arglist>(const Vector3 &amp;bt_v, geometry_msgs::Vector3 &amp;msg_v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>QUATERNION_TOLERANCE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7b737537b4d710dafeca9ad9cd9cf330</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_listener.cpp</name>
    <path>/tmp/ws/src/geometry/tf/src/</path>
    <filename>transform__listener_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="yes" imported="no">tf/transform_listener.h</includes>
    <member kind="function">
      <type>void</type>
      <name>transformPointMatVec</name>
      <anchorfile>transform__listener_8cpp.html</anchorfile>
      <anchor>a5a00437f03351db8af2951a692a2e616</anchor>
      <arglist>(const tf::Vector3 &amp;origin, const tf::Matrix3x3 &amp;basis, const geometry_msgs::Point32 &amp;in, geometry_msgs::Point32 &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_listener.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/</path>
    <filename>transform__listener_8h</filename>
    <includes id="tf_8h" name="tf.h" local="yes" imported="no">tf/tf.h</includes>
    <class kind="class">tf::TransformListener</class>
    <namespace>tf</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getPrefixParam</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abdca5d123242b028778a813e25e1a244</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED std::string</type>
      <name>remap</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a678e0eba741da765d1df7f109f0c9ea1</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_listener_unittest.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>transform__listener__unittest_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="no" imported="no">tf/transform_listener.h</includes>
    <member kind="function">
      <type>void</type>
      <name>generate_rand_vectors</name>
      <anchorfile>transform__listener__unittest_8cpp.html</anchorfile>
      <anchor>a2365f1b599497a6845352ea59f91c291</anchor>
      <arglist>(double scale, uint64_t runs, std::vector&lt; double &gt; &amp;xvalues, std::vector&lt; double &gt; &amp;yvalues, std::vector&lt; double &gt; &amp;zvalues)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>transform__listener__unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>transform__listener__unittest_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>transform__listener__unittest_8cpp.html</anchorfile>
      <anchor>a1dd17091bc8008390c55099a2d5cc95f</anchor>
      <arglist>(transform_listener, resolve)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_twist_test.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>transform__twist__test_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="no" imported="no">tf/transform_listener.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">tf/LinearMath/Vector3.h</includes>
    <class kind="class">TransformTwistAngularTest</class>
    <class kind="class">TransformTwistLinearTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>transform__twist__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>transform__twist__test_8cpp.html</anchorfile>
      <anchor>af8c27551603c5834c07bcd2ca03e13e8</anchor>
      <arglist>(TransformTwistLinearTest, LinearVelocityToThreeFrames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>transform__twist__test_8cpp.html</anchorfile>
      <anchor>a65ce6ff2dc4abb9e29c90adfbb3ddc17</anchor>
      <arglist>(TransformTwistAngularTest, AngularVelocityAlone)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector3.h</name>
    <path>/tmp/ws/src/geometry/tf/include/tf/LinearMath/</path>
    <filename>Vector3_8h</filename>
    <includes id="Scalar_8h" name="Scalar.h" local="yes" imported="no">Scalar.h</includes>
    <includes id="MinMax_8h" name="MinMax.h" local="yes" imported="no">MinMax.h</includes>
    <class kind="class">tf::tfVector4</class>
    <class kind="struct">tf::Vector3DoubleData</class>
    <class kind="struct">tf::Vector3FloatData</class>
    <namespace>tf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Vector3Data</name>
      <anchorfile>Vector3_8h.html</anchorfile>
      <anchor>ab47a202be54b1b0ce4dc15d3f3494827</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Vector3DataName</name>
      <anchorfile>Vector3_8h.html</anchorfile>
      <anchor>a69aeca94ceabb59441ee99e9336fb0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ATTRIBUTE_ALIGNED16</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3b5e8ff0a394704c8929ffc40a6b6d14</anchor>
      <arglist>(class) QuadWord</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>lerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a0981b19d41f1e6fe279b70a930c97b81</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const tfScalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0e16a0934a5d4c61786d312ec72ebd</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8735e675d365f297abfde970991ac44a</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1fa69a056f1fe9b05419618fae51e65c</anchor>
      <arglist>(const tfScalar &amp;s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator+</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a718b2601688b203c1edbff817e5c6cba</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3ce5511b3e7394f9f9803aa702c5992c</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af55d3f727a860fa155f26f18a8c5470b</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a16b33eb53b119d5f6e5db50b75f6c02e</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a38bfa98e9e3bda4b60b9fbad53193e7e</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAngle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a58acd9774b34991e1b7a1dea52776e08</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>tfCross</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8d584599d7d82ce4cad68c56e34862af</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2f97ec6ed53c44a01e08ab55cd90a61d</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac5711f5899d90a26d3782677c7f5f53f</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aae39e1446a76acf476aab045cdd10515</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfPlaneSpace1</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4187e12583b6348b7d5a075bb7eed5d2</anchor>
      <arglist>(const Vector3 &amp;n, Vector3 &amp;p, Vector3 &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapScalarEndian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5317f64bb4bad77a19a0f6199978fe4f</anchor>
      <arglist>(const tfScalar &amp;sourceVal, tfScalar &amp;destVal)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7ea92c99c26390296a8dc94140d146ef</anchor>
      <arglist>(const Vector3 &amp;sourceVec, Vector3 &amp;destVec)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfTriple</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2671841f10146148c439703bc368305a</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const Vector3 &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfUnSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af0817efb0a4e012272a1fc10899a90d0</anchor>
      <arglist>(Vector3 &amp;vector)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>velocity_test.cpp</name>
    <path>/tmp/ws/src/geometry/tf/test/</path>
    <filename>velocity__test_8cpp</filename>
    <includes id="tf_8h" name="tf.h" local="no" imported="no">tf/tf.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">tf/LinearMath/Vector3.h</includes>
    <class kind="class">AngularVelocitySquareTest</class>
    <class kind="class">LinearVelocitySquareTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>velocity__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>velocity__test_8cpp.html</anchorfile>
      <anchor>a62be10bbae34e9a39628ec1d95b37121</anchor>
      <arglist>(LinearVelocitySquareTest, LinearVelocityToThreeFrames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>velocity__test_8cpp.html</anchorfile>
      <anchor>a65e70431acc7d1c81bf75237c89a4c66</anchor>
      <arglist>(AngularVelocitySquareTest, AngularVelocityAlone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>velocity__test_8cpp.html</anchorfile>
      <anchor>aee1e2bccfa031a43c9f76ae78c6ce5c1</anchor>
      <arglist>(AngularVelocitySquareTest, AngularVelocityOffsetChildFrameInX)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>velocity__test_8cpp.html</anchorfile>
      <anchor>adf82fa48d3d9039217d4af0e02287715</anchor>
      <arglist>(AngularVelocitySquareTest, AngularVelocityOffsetParentFrameInZ)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AngularVelocitySquareTest</name>
    <filename>classAngularVelocitySquareTest.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>AngularVelocitySquareTest</name>
      <anchorfile>classAngularVelocitySquareTest.html</anchorfile>
      <anchor>abb8aa12f4742427749fe2932e41d1770</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classAngularVelocitySquareTest.html</anchorfile>
      <anchor>a146bb5844aabd93d5797e266c30e3a61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classAngularVelocitySquareTest.html</anchorfile>
      <anchor>ac989b27f10822aa606cb225838e2b85c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~AngularVelocitySquareTest</name>
      <anchorfile>classAngularVelocitySquareTest.html</anchorfile>
      <anchor>a34c181f6f530653728479fc53cbb7c0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transformer</type>
      <name>tf_</name>
      <anchorfile>classAngularVelocitySquareTest.html</anchorfile>
      <anchor>ac3d5033803f2978512a17c6b4092e3b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CanTransformAccum</name>
    <filename>structCanTransformAccum.html</filename>
    <member kind="function">
      <type>void</type>
      <name>accum</name>
      <anchorfile>structCanTransformAccum.html</anchorfile>
      <anchor>a4b0fbe00f1ae238803635849cdb109f0</anchor>
      <arglist>(bool source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>structCanTransformAccum.html</anchorfile>
      <anchor>aa5c786420db3a6c1164b71cbabc62d7a</anchor>
      <arglist>(WalkEnding end, ros::Time _time)</arglist>
    </member>
    <member kind="function">
      <type>CompactFrameID</type>
      <name>gather</name>
      <anchorfile>structCanTransformAccum.html</anchorfile>
      <anchor>a44f39b5ff7290f100df8edb901e0c855</anchor>
      <arglist>(TimeCache *cache, ros::Time time, std::string *error_string)</arglist>
    </member>
    <member kind="variable">
      <type>TransformStorage</type>
      <name>st</name>
      <anchorfile>structCanTransformAccum.html</anchorfile>
      <anchor>a60645a51d9a5be361eeb55eba3a246e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>echoListener</name>
    <filename>classechoListener.html</filename>
    <member kind="function">
      <type></type>
      <name>echoListener</name>
      <anchorfile>classechoListener.html</anchorfile>
      <anchor>a3d09170230d363e56a065ab936784b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~echoListener</name>
      <anchorfile>classechoListener.html</anchorfile>
      <anchor>aa7e05b6ec75348da8feeb9e8b53dc4ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf</name>
      <anchorfile>classechoListener.html</anchorfile>
      <anchor>a5618a536a56ab6af66ea360fcc5ad2e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FramePair</name>
    <filename>classFramePair.html</filename>
    <member kind="function">
      <type></type>
      <name>FramePair</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>afd14651d108fabc2411387f8beb5061f</anchor>
      <arglist>(const std::string &amp;source_frame, const std::string &amp;target_frame, double translational_update_distance, double angular_update_distance)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angular_update_distance_</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>aa05b36dd0b02ecdb49b17e16622de70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>last_sent_pose_</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>a80fc274e4b8cf991d8183d4a12b50312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>pose_in_</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>a9185cb1d31ad030412a7b7cf4d3230e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>pose_out_</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>ae021ed0bc1cc565c586cb611ba82e089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>source_frame_</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>adcc23a5caf3cc2bab7f2ea2269d917f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target_frame_</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>a335e7fb385bd84f74327e50e6ce0819a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>translational_update_distance_</name>
      <anchorfile>classFramePair.html</anchorfile>
      <anchor>a3635cd63ab83a9113a7a62d4152dc5d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearVelocitySquareTest</name>
    <filename>classLinearVelocitySquareTest.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinearVelocitySquareTest</name>
      <anchorfile>classLinearVelocitySquareTest.html</anchorfile>
      <anchor>acd5e939060e099f6fff2f1b5666adb04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classLinearVelocitySquareTest.html</anchorfile>
      <anchor>acd3953a56b96c9df77ae0d6d4bd65582</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classLinearVelocitySquareTest.html</anchorfile>
      <anchor>a386e2ba78b730e6e8c2238e0898f07c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearVelocitySquareTest</name>
      <anchorfile>classLinearVelocitySquareTest.html</anchorfile>
      <anchor>a8081894ab4bc1a2e06a5dc0912e3c366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transformer</type>
      <name>tf_</name>
      <anchorfile>classLinearVelocitySquareTest.html</anchorfile>
      <anchor>aa0cc0b6f75aaa1f6ca5407326c1c9ca5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::Matrix3x3</name>
    <filename>classtf_1_1Matrix3x3.html</filename>
    <member kind="function">
      <type>Matrix3x3</type>
      <name>absolute</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a1f608f1075a8848b02fc0aa792ee3a25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3</type>
      <name>adjoint</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>af1093f30033e885990e59dc75a3d7a5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>cofac</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ab8abfd22eb5fbcd2c604e323c9bb8e27</anchor>
      <arglist>(int r1, int c1, int r2, int c2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deSerialize</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a570b34d48f9a14998ef807190b1d9f04</anchor>
      <arglist>(const struct Matrix3x3Data &amp;dataIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deSerializeDouble</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a24b05f88de0ad5cad17747e31b1f814f</anchor>
      <arglist>(const struct Matrix3x3DoubleData &amp;dataIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deSerializeFloat</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a7b188a3db3bb44c8a550563fd39b89a7</anchor>
      <arglist>(const struct Matrix3x3FloatData &amp;dataIn)</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>determinant</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a00d3fe7d87b948333caf8cc51852eb4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagonalize</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a6ca750a8034f0112f1de5362461e7a61</anchor>
      <arglist>(Matrix3x3 &amp;rot, tfScalar threshold, int maxSteps)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>getColumn</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a002d2ffef7a23c738208a427218aa9b1</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEulerYPR</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a0dd7f86db3d1b3847f174291160efa7a</anchor>
      <arglist>(tfScalar &amp;yaw, tfScalar &amp;pitch, tfScalar &amp;roll, unsigned int solution_number=1) const</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED void</type>
      <name>getEulerZYX</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a18a5848b9f081b5f4135adb824e1780b</anchor>
      <arglist>(tfScalar &amp;yaw, tfScalar &amp;pitch, tfScalar &amp;roll, unsigned int solution_number=1) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOpenGLSubMatrix</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a2d94ef94badf18cfc89deab9ad227452</anchor>
      <arglist>(tfScalar *m) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRotation</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a97a34ff9b447b005d5e3dcff04a7632b</anchor>
      <arglist>(Quaternion &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE const Vector3 &amp;</type>
      <name>getRow</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>afaacfd958b373308657c38a6e5380a31</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRPY</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a1be746de60c15a17ac1b52938d61f7c2</anchor>
      <arglist>(tfScalar &amp;roll, tfScalar &amp;pitch, tfScalar &amp;yaw, unsigned int solution_number=1) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3</type>
      <name>inverse</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ad0ac91c2e6113c3702d785232f8c2245</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix3x3</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>aa4b66d43604f998aefbc729cd11f30fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix3x3</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ade020d2be87e24f3a3ce1557a2cba3a5</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix3x3</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a4464d8fa044f9007197e4abfe6ba5ea0</anchor>
      <arglist>(const tfScalar &amp;xx, const tfScalar &amp;xy, const tfScalar &amp;xz, const tfScalar &amp;yx, const tfScalar &amp;yy, const tfScalar &amp;yz, const tfScalar &amp;zx, const tfScalar &amp;zy, const tfScalar &amp;zz)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE</type>
      <name>Matrix3x3</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a028703d0c54b734a706ca7ddf9ae72d6</anchor>
      <arglist>(const Matrix3x3 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>aaac7524320dbd763111f607e9f806d32</anchor>
      <arglist>(const Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Matrix3x3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a176bbde63287d7fc5f68f99502901616</anchor>
      <arglist>(const Matrix3x3 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3 &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ae05ce775c559ef6ee4336e5819893f0d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE const Vector3 &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ad112fd05bbc4ddaff114b91aa02cd353</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3</type>
      <name>scaled</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ae1fc84b9abaa75cb83e5ce7132402615</anchor>
      <arglist>(const Vector3 &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a98037fef747525233f7b8707ce3887d4</anchor>
      <arglist>(struct Matrix3x3Data &amp;dataOut) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeFloat</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a6daec985f267a62c4e1c461ad3a9a39e</anchor>
      <arglist>(struct Matrix3x3FloatData &amp;dataOut) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEulerYPR</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a9219cc537dd0a0dd8370959e5300c277</anchor>
      <arglist>(tfScalar eulerZ, tfScalar eulerY, tfScalar eulerX)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED void</type>
      <name>setEulerZYX</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>aa60dd29ec0e6e9268f3152ac48024bf1</anchor>
      <arglist>(const tfScalar &amp;yaw, const tfScalar &amp;pitch, const tfScalar &amp;roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromOpenGLSubMatrix</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ad08d20bfc848ee8ab1ce5c10b0a90c17</anchor>
      <arglist>(const tfScalar *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>acdc84c52fefd3151a7605988b02ba27b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a2ff526adb15b48177427e6d57b00ad28</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRPY</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ada8fee6a32ab95167f2b1dfb54a99817</anchor>
      <arglist>(tfScalar roll, tfScalar pitch, tfScalar yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a4d36a76dedc8090167d36b727637dcc3</anchor>
      <arglist>(const tfScalar &amp;xx, const tfScalar &amp;xy, const tfScalar &amp;xz, const tfScalar &amp;yx, const tfScalar &amp;yy, const tfScalar &amp;yz, const tfScalar &amp;zx, const tfScalar &amp;zy, const tfScalar &amp;zz)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tdotx</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a7b9bd8ac1b34395b6ea31b981b9e4b20</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tdoty</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a7a8ceaaca53e12016c6bd548f36b3a55</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tdotz</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>afa9c8ac0b810e02ddbb2277a6dd5623f</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3</type>
      <name>timesTranspose</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ad074c238860c5f88fd871a3356e98648</anchor>
      <arglist>(const Matrix3x3 &amp;m) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3</type>
      <name>transpose</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>aabbbe4c1d0574b2ec626cbe3aa81e8c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3x3</type>
      <name>transposeTimes</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>aec6100687d5d20edfc04840f17aad66d</anchor>
      <arglist>(const Matrix3x3 &amp;m) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Matrix3x3 &amp;</type>
      <name>getIdentity</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>ae6d99879b9c96e4c984ebb3a42c9caa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>m_el</name>
      <anchorfile>classtf_1_1Matrix3x3.html</anchorfile>
      <anchor>a8f5878640788d356de82a51d20cd9ebe</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf::Matrix3x3DoubleData</name>
    <filename>structtf_1_1Matrix3x3DoubleData.html</filename>
    <member kind="variable">
      <type>Vector3DoubleData</type>
      <name>m_el</name>
      <anchorfile>structtf_1_1Matrix3x3DoubleData.html</anchorfile>
      <anchor>a031f1bfc58d084a24a07200e86014697</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf::Matrix3x3FloatData</name>
    <filename>structtf_1_1Matrix3x3FloatData.html</filename>
    <member kind="variable">
      <type>Vector3FloatData</type>
      <name>m_el</name>
      <anchorfile>structtf_1_1Matrix3x3FloatData.html</anchorfile>
      <anchor>a80fe78054ff622119ebfcc63f1c5dc3f</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::MessageFilter</name>
    <filename>classtf_1_1MessageFilter.html</filename>
    <templarg>M</templarg>
    <base>tf::MessageFilterBase</base>
    <base>message_filters::SimpleFilter</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const MConstPtr &amp;, FilterFailureReason)&gt;</type>
      <name>FailureCallback</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ab0b58e9d5ee0eb9ba7e2ee3d733c09c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::signals2::signal&lt; void(const MConstPtr &amp;, FilterFailureReason)&gt;</type>
      <name>FailureSignal</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a4456d8cb5bbd69aaf59e34ef7adf9f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a7e39b754fa5433e7e125c419f98e1a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>MEvent</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>aa7aa6bdda406a9607771af26d83a747c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>abbae0d66069997ffd3bedf456da461e2</anchor>
      <arglist>(const MEvent &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ac1336ff0ed4fd8122d27011b14053a0d</anchor>
      <arglist>(const MConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>aa24d1e644233b6d5f4080ea44c9dd534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a04c80188a06d6147b32bd77f3acf5ca4</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>getQueueSize</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>adcfa7946c149bc96b3e20bc4c09c703c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTargetFramesString</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a63db9189baeb52b40ab4faff1dd5d442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageFilter</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a08ea501628a8a27f76d9acc02c9623c4</anchor>
      <arglist>(Transformer &amp;tf, const std::string &amp;target_frame, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle(), ros::Duration max_rate=ros::Duration(0.01))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageFilter</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>abcaaa2112aede9acd8cddbd2acda75e2</anchor>
      <arglist>(F &amp;f, Transformer &amp;tf, const std::string &amp;target_frame, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle(), ros::Duration max_rate=ros::Duration(0.01))</arglist>
    </member>
    <member kind="function">
      <type>message_filters::Connection</type>
      <name>registerFailureCallback</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>aac514ed3de51aefac1df61bae6b7d394</anchor>
      <arglist>(const FailureCallback &amp;callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setQueueSize</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>af686c78dcc2b31419fef483d55030227</anchor>
      <arglist>(uint32_t new_queue_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetFrame</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a9379b43d7fc6a4ccb4c34eafc2a49b53</anchor>
      <arglist>(const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetFrames</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>af1ef0a634968440b533de81623f412dd</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;target_frames)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTolerance</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a984a3c8a7b3c9aaf18758d7b08337d51</anchor>
      <arglist>(const ros::Duration &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageFilter</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a96c04c854558a103374646c2d480639b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; MEvent &gt;</type>
      <name>L_Event</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>af1bb2c7225c7451ae163730f9c5d750f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkFailures</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a6f9bbe735c84442b0db5814c253279f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectFailure</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a855dc0ca858225638d81cbed246f2096</anchor>
      <arglist>(const message_filters::Connection &amp;c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingMessage</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ad588253c5c8dbd3f3779cb155da46bd4</anchor>
      <arglist>(const ros::MessageEvent&lt; M const &gt; &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>abec03e91f949d02e65c4059c8e4ed139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>maxRateTimerCallback</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a5bc14ec2ad4c11fb9dbb1810c97899cd</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>signalFailure</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a81f2a67f80fe5286fc4320d67d5eefc2</anchor>
      <arglist>(const MEvent &amp;evt, FilterFailureReason reason)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>testMessage</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a100c7bf70d5a525987036953b7e79d99</anchor>
      <arglist>(const MEvent &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>testMessages</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a5a91e45df9bdc6eac9bc6d6618942d4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformsChanged</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a5f51a937a92c8727857a348a8159ce5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>dropped_message_count_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>abca308590cd62b675c502b5ff04b669e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>failed_out_the_back_count_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>af67093f6b9187320b8746ebd8d7146fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>failed_transform_count_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ae9807dbf92f1bf47fc54c89e69778c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FailureSignal</type>
      <name>failure_signal_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ab87cb2d7bb48c47ef865dad64d70774e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>failure_signal_mutex_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a29adfa6f85c13f678520942c5702ab0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>incoming_message_count_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>aa8f9813a1c235d60d7de56d64e233e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>last_out_the_back_frame_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>acbb2b69b393d493ea195687580f0b316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_out_the_back_stamp_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>abd11fe1f74004a4fa588dd81305c3e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_rate_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>afa3f62e3a39a07551615da5c76bdc45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>max_rate_timer_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a4d710a91c49415ca44acfdcefc4a4738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Connection</type>
      <name>message_connection_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ad698008803f2455e31235239cbe24a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>message_count_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>aa638719e4e5bd8df27cafcb96e8a19a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_Event</type>
      <name>messages_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ada5cf1b9e8c7cea02362aee2dbc36b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>messages_mutex_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>abb38a906ba986c0c756a0f1deda00e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_messages_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a8f88f9740db8b7a9e5c4d0e02020f476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>new_transforms_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a14b32c4511503e776c939369e52423a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>next_failure_warning_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>aadc8c3710bb83d5704594747b2c6d9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ac2e012227508b11ace8141219ad57653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a24f076ddad1ad12d439ee9e51ea47ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>successful_transform_count_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>afeb1772b2039867f4a6a231de15fcb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>target_frames_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>acd779ebc1ee82a3cb81751c1e23d5896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>target_frames_string_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ac4a5ded5263ab8da15f14fe1a13c1749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>target_frames_string_mutex_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a165807b61e5d3f18dd5ed631e0c4394d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Transformer &amp;</type>
      <name>tf_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a38fadaa48f882cdd9a57d4e584294cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals2::connection</type>
      <name>tf_connection_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ac30eefe851bbb1cad723c8a640e0c9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>time_tolerance_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>ab81466c9d946ff422b2617416da38052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>transform_message_count_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>aee3eb22fbc51ecec1b8b75bb1c5dcb46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>warned_about_empty_frame_id_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a4d4cff02d2d8bd0db0105c4e43b30663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>warned_about_unresolved_name_</name>
      <anchorfile>classtf_1_1MessageFilter.html</anchorfile>
      <anchor>a9635a6e313b2cdea1d600cb737ddea6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::MessageFilterBase</name>
    <filename>classtf_1_1MessageFilterBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classtf_1_1MessageFilterBase.html</anchorfile>
      <anchor>a4aaf73521621807d83e710a43dafdb41</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>getQueueSize</name>
      <anchorfile>classtf_1_1MessageFilterBase.html</anchorfile>
      <anchor>af2ccd207861595605da84aa9e60af614</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setQueueSize</name>
      <anchorfile>classtf_1_1MessageFilterBase.html</anchorfile>
      <anchor>a7c51f3a065f9c26d7b168d97e9816d6a</anchor>
      <arglist>(uint32_t new_queue_size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTargetFrame</name>
      <anchorfile>classtf_1_1MessageFilterBase.html</anchorfile>
      <anchor>a0972686f7234239b24c3f7affbfe785e</anchor>
      <arglist>(const std::string &amp;target_frame)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTargetFrames</name>
      <anchorfile>classtf_1_1MessageFilterBase.html</anchorfile>
      <anchor>ab8dbab1d02fb7b2b274972cb502ed006</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;target_frames)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTolerance</name>
      <anchorfile>classtf_1_1MessageFilterBase.html</anchorfile>
      <anchor>aef3ba8d0b0082f56556ff0dc8ca19759</anchor>
      <arglist>(const ros::Duration &amp;tolerance)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MessageFilterBase</name>
      <anchorfile>classtf_1_1MessageFilterBase.html</anchorfile>
      <anchor>a1e5bd46f0d7e6b34792d36865250d9a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Notification</name>
    <filename>classNotification.html</filename>
    <member kind="function">
      <type>void</type>
      <name>failure</name>
      <anchorfile>classNotification.html</anchorfile>
      <anchor>a031a033491a3e5e500376e3c788120c6</anchor>
      <arglist>(const geometry_msgs::PointStamped::ConstPtr &amp;message, FilterFailureReason reason)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Notification</name>
      <anchorfile>classNotification.html</anchorfile>
      <anchor>a1da12b442e53832f539975eb8f01b574</anchor>
      <arglist>(int expected_count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classNotification.html</anchorfile>
      <anchor>a39bb5f34bcd4ad646719d6f0a68b211f</anchor>
      <arglist>(const geometry_msgs::PointStamped::ConstPtr &amp;message)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classNotification.html</anchorfile>
      <anchor>af12bd1586c1f9c738f42913f2a1538e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>expected_count_</name>
      <anchorfile>classNotification.html</anchorfile>
      <anchor>adc5b2bf9370690679bf6af656a124a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>failure_count_</name>
      <anchorfile>classNotification.html</anchorfile>
      <anchor>a6a2132d14ec25fdfe4a001203df38d59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::Quaternion</name>
    <filename>classtf_1_1Quaternion.html</filename>
    <member kind="function">
      <type>tfScalar</type>
      <name>angle</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a40c6157ccd124aa48f902b2ed5eaeca3</anchor>
      <arglist>(const Quaternion &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>angleShortestPath</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ac3eb8b9304c93866fb45b7bb8cff696e</anchor>
      <arglist>(const Quaternion &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>dot</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a80c5417dedf427fdfda046cc7c2bfff4</anchor>
      <arglist>(const Quaternion &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>farthest</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a022cb118ae5b871efa1704dd08c6f74e</anchor>
      <arglist>(const Quaternion &amp;qd) const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>getAngle</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a8e18b811b8880342ba1bffeccbfff7dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>getAngleShortestPath</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aa1fea075bbae0b6a389dee13ca32c223</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>getAxis</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a9a1de3f2328141ae12e1b5750c696180</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE const tfScalar &amp;</type>
      <name>getW</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ac8d6be52ec346b6fa207cf6ce4a3bdee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>inverse</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aacbabb05af748cb30a98731631303750</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>length</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ab78ea888cbc91cfcffff687efb57652f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>length2</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ac786d7b44d16be2bb9f799dbe857a189</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>nearest</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aaa1e867410beef3d1954021a26675bb4</anchor>
      <arglist>(const Quaternion &amp;qd) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>normalize</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>accd5dc2b2a3db238eac9d0e3c18e4798</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>normalized</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a8960bf3a0cb31014af2e1e272d2b91ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ac80e9596dbd1042ddcb1ee23350b52cd</anchor>
      <arglist>(const tfScalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator*=</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>abb8fc48c636e702fa21493319bf8065a</anchor>
      <arglist>(const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator*=</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a7617f0a110edf0e6119b163e22b466ed</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator+</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aab2b762faf810c83e5b93ca22a2a29af</anchor>
      <arglist>(const Quaternion &amp;q2) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion &amp;</type>
      <name>operator+=</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a87c0a4b0a3c275aa6dfd8724fafac985</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator-</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aa030e2987712be2f9b6990d1dcc36a6a</anchor>
      <arglist>(const Quaternion &amp;q2) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator-</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a4959fae055bb0b04c184417de5b65c0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator-=</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a04ff4de8fdcf93d72791691b7dfefc15</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator/</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>afd63fd88c442af2844b5f0375618e786</anchor>
      <arglist>(const tfScalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator/=</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a9ab475d2589ed9d6ed5a1920eb59d170</anchor>
      <arglist>(const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a688c10a2523718448d5b71f3ee72a930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a6ed27f9dcfadf1c5abe329ee75e40d60</anchor>
      <arglist>(const tfScalar &amp;x, const tfScalar &amp;y, const tfScalar &amp;z, const tfScalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ad1fcee4f409a09591d14fc31720367f5</anchor>
      <arglist>(const Vector3 &amp;axis, const tfScalar &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED</type>
      <name>Quaternion</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a80e05893511490b083c0d660b2869bbf</anchor>
      <arglist>(const tfScalar &amp;yaw, const tfScalar &amp;pitch, const tfScalar &amp;roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEuler</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aa64600b31d011dbb00dcb151d2d3d241</anchor>
      <arglist>(const tfScalar &amp;yaw, const tfScalar &amp;pitch, const tfScalar &amp;roll)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED void</type>
      <name>setEulerZYX</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>a001a365e938d80ea69f89fae967ced91</anchor>
      <arglist>(const tfScalar &amp;yaw, const tfScalar &amp;pitch, const tfScalar &amp;roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aa8f7321e6d18958ec71943eecb494373</anchor>
      <arglist>(const Vector3 &amp;axis, const tfScalar &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRPY</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ab34dfef6a01c1ece07bea92d485b0576</anchor>
      <arglist>(const tfScalar &amp;roll, const tfScalar &amp;pitch, const tfScalar &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>slerp</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>aa4d2c5a7bccb0c8853fdd4d88e3dd02b</anchor>
      <arglist>(const Quaternion &amp;q, const tfScalar &amp;t) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Quaternion &amp;</type>
      <name>getIdentity</name>
      <anchorfile>classtf_1_1Quaternion.html</anchorfile>
      <anchor>ae0024bf04bdcfb6d0539c01e286b5b05</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::Stamped</name>
    <filename>classtf_1_1Stamped.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>ac96c14baf764d1953f04199ddf56fa9a</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stamped</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>abb5f511251f08645cdda0f92cfefbaf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stamped</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>a153b46a074f3de7f11bc6a735342cfe5</anchor>
      <arglist>(const T &amp;input, const ros::Time &amp;timestamp, const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>a46240b7de225faa384bd33fca42d1642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>a35fbe4bb882c34f54b3a154cf363b29b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stamped&lt; tf::Transform &gt;</name>
    <filename>classtf_1_1Stamped.html</filename>
    <base>tf::Transform</base>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>ac96c14baf764d1953f04199ddf56fa9a</anchor>
      <arglist>(const tf::Transform &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stamped</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>abb5f511251f08645cdda0f92cfefbaf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stamped</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>a153b46a074f3de7f11bc6a735342cfe5</anchor>
      <arglist>(const tf::Transform &amp;input, const ros::Time &amp;timestamp, const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>a46240b7de225faa384bd33fca42d1642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classtf_1_1Stamped.html</anchorfile>
      <anchor>a35fbe4bb882c34f54b3a154cf363b29b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::StampedTransform</name>
    <filename>classtf_1_1StampedTransform.html</filename>
    <base>tf::Transform</base>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classtf_1_1StampedTransform.html</anchorfile>
      <anchor>a0218852d63a5ee834c70e19168f78b6b</anchor>
      <arglist>(const tf::Transform &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StampedTransform</name>
      <anchorfile>classtf_1_1StampedTransform.html</anchorfile>
      <anchor>a655a86c28e57347bf30bdc6d0f3a213e</anchor>
      <arglist>(const tf::Transform &amp;input, const ros::Time &amp;timestamp, const std::string &amp;frame_id, const std::string &amp;child_frame_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StampedTransform</name>
      <anchorfile>classtf_1_1StampedTransform.html</anchorfile>
      <anchor>aa970b092949fdcdfb6cdf88e3dd1e26a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>classtf_1_1StampedTransform.html</anchorfile>
      <anchor>a3a3b91140801670ab1edbffb118fc76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classtf_1_1StampedTransform.html</anchorfile>
      <anchor>a6c348c34ae90eb37054fa846bc43462b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classtf_1_1StampedTransform.html</anchorfile>
      <anchor>ab6226a20c27915284cd8ab0630ccf81f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>testBroadcaster</name>
    <filename>classtestBroadcaster.html</filename>
    <member kind="function">
      <type>void</type>
      <name>test</name>
      <anchorfile>classtestBroadcaster.html</anchorfile>
      <anchor>ab5606a1318fc9df860f21f75d345881c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_vector</name>
      <anchorfile>classtestBroadcaster.html</anchorfile>
      <anchor>a5b150614307bfabc3e4bc79fa985439b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>testBroadcaster</name>
      <anchorfile>classtestBroadcaster.html</anchorfile>
      <anchor>ab60eec5c5ffe461f33a57656e97ef1e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~testBroadcaster</name>
      <anchorfile>classtestBroadcaster.html</anchorfile>
      <anchor>a05174442494963c5b7f0c45ac9ab9635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>classtestBroadcaster.html</anchorfile>
      <anchor>ad1eafb339b4330a6450b5170a9dca8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>classtestBroadcaster.html</anchorfile>
      <anchor>a4737776bbaab90f38d9639f46608e90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count1</name>
      <anchorfile>classtestBroadcaster.html</anchorfile>
      <anchor>afe882817bd7be8203e921cb0768f58fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TFMonitor</name>
    <filename>classTFMonitor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a9e09f4aff99349132dc6af1dbf703406</anchor>
      <arglist>(const ros::MessageEvent&lt; tf::tfMessage const &gt; &amp;msg_evt)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>outputFrameInfo</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a61849a5155ab6ba474aec00c41302330</anchor>
      <arglist>(const std::map&lt; std::string, std::vector&lt; double &gt; &gt;::iterator &amp;it, const std::string &amp;frame_authority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_callback</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a4b5bf18ff8ab9d5fdb2dfa4b52fc783e</anchor>
      <arglist>(const tf::tfMessage &amp;message, const std::string &amp;authority, bool is_static)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a98412ffd00d9c2278b908395b7e137e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>static_callback</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a0b5caab8c071f9494b78e923f434e63e</anchor>
      <arglist>(const ros::MessageEvent&lt; tf::tfMessage const &gt; &amp;msg_evt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TFMonitor</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a1a8f8e6ac852150a81dbc8fc11eca308</anchor>
      <arglist>(bool using_specific_chain, std::string framea=&quot;&quot;, std::string frameb=&quot;&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::vector&lt; double &gt; &gt;</type>
      <name>authority_frequency_map</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>ac4cb6ffcbca1a218b58c2ec62552d154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::vector&lt; double &gt; &gt;</type>
      <name>authority_map</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>af826af520a87e7bd5e8f2c033a26dbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>chain_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a3df577accf4e0eb13ef43ae0cb2ed091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::vector&lt; double &gt; &gt;</type>
      <name>delay_map</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>aaff0585a03df4d7a01f004182fbdc69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>frame_authority_map</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a885a30fdff1e71a7726f405a5072a66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>framea_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>aeba190446516cde92e5fd871a564722c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frameb_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a0fbcee99425c081c1cb009e92f4111dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>map_lock_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a52c4fb449e968c89fcf2a01851e000db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::tfMessage</type>
      <name>message_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>ae6ce27bf809bccf6089e7305bd3d4ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>ae09d34e76cda4f61488e4699315a75d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>subscriber_tf_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a175f3d8761c7c69082b0b0fceec52276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>subscriber_tf_static_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a90621750041933ad3d849de4944cc5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformListener</type>
      <name>tf_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>a9069f56456e208c5fe20be1f82feb2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>using_specific_chain_</name>
      <anchorfile>classTFMonitor.html</anchorfile>
      <anchor>ad3ed0e8544bb481d798d4c0b220a9c1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tfTypedObject</name>
    <filename>structtfTypedObject.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getObjectType</name>
      <anchorfile>structtfTypedObject.html</anchorfile>
      <anchor>a570a2333c0b06587f47263baf8a699d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tfTypedObject</name>
      <anchorfile>structtfTypedObject.html</anchorfile>
      <anchor>a0e8c93853268bcd33c24295606497be6</anchor>
      <arglist>(int objectType)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_objectType</name>
      <anchorfile>structtfTypedObject.html</anchorfile>
      <anchor>a7a25970132cb8672d44aa5e029777e1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::tfVector4</name>
    <filename>classtf_1_1tfVector4.html</filename>
    <base>Vector3</base>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfVector4</type>
      <name>absolute4</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>a1da09fdc9abc57eb1c65473b5e8725b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE int</type>
      <name>closestAxis4</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>a084dd7e2d0d5b1013f7a8980b5dbf1ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tfScalar</type>
      <name>getW</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>a0cba66375affcf5fc690e59832c14ede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE int</type>
      <name>maxAxis4</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>a10030f8b18477ad4e33d2395d3c00ad7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE int</type>
      <name>minAxis4</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>a9e90548c9f19e0e631f99c82aefe47f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>a0af2041df23397656b9171a07d41a1b7</anchor>
      <arglist>(const tfScalar &amp;x, const tfScalar &amp;y, const tfScalar &amp;z, const tfScalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE</type>
      <name>tfVector4</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>a20a6c41622390fc9b78c111c05c9ccbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE</type>
      <name>tfVector4</name>
      <anchorfile>classtf_1_1tfVector4.html</anchorfile>
      <anchor>aa421dadd807b6793b8b7eb2ca7c9487d</anchor>
      <arglist>(const tfScalar &amp;x, const tfScalar &amp;y, const tfScalar &amp;z, const tfScalar &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimeAndFrameIDFrameComparator</name>
    <filename>structTimeAndFrameIDFrameComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structTimeAndFrameIDFrameComparator.html</anchorfile>
      <anchor>ab02387aab01e1e65646145c3fd1d2adf</anchor>
      <arglist>(const P_TimeAndFrameID &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeAndFrameIDFrameComparator</name>
      <anchorfile>structTimeAndFrameIDFrameComparator.html</anchorfile>
      <anchor>acea748276e4bc3dbdf99545aad944d9d</anchor>
      <arglist>(CompactFrameID id)</arglist>
    </member>
    <member kind="variable">
      <type>CompactFrameID</type>
      <name>id</name>
      <anchorfile>structTimeAndFrameIDFrameComparator.html</anchorfile>
      <anchor>ae97c181750452c573b1b42c11143d930</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::TimeCache</name>
    <filename>classtf_1_1TimeCache.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearList</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>afdf7803465d72658e0590925d046693c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getData</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>ab8ec5c0f148578a3baf19e4d387e74e4</anchor>
      <arglist>(ros::Time time, TransformStorage &amp;data_out, std::string *error_str=0)</arglist>
    </member>
    <member kind="function">
      <type>P_TimeAndFrameID</type>
      <name>getLatestTimeAndParent</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>a2328de4bb22c5884652c3e713d3c1aa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getLatestTimestamp</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>ac422c41844443c730939421f8aa001ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getListLength</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>adb5c0563974ececa562b7f83748a493b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getOldestTimestamp</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>abae71ac4f391dfabdf431495c07c1b1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CompactFrameID</type>
      <name>getParent</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>a0191f7c8cd5fd040ba2c662eb7992ae4</anchor>
      <arglist>(ros::Time time, std::string *error_str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertData</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>a0107dd79568691683cdaadc63729f63e</anchor>
      <arglist>(const TransformStorage &amp;new_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeCache</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>aaf3e1e6a6de1d8841af874d8ec6e30ae</anchor>
      <arglist>(ros::Duration max_storage_time=ros::Duration().fromNSec(DEFAULT_MAX_STORAGE_TIME))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>DEFAULT_MAX_STORAGE_TIME</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>acca87a70aeb9c3573cdbfec26f6bfe23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_LENGTH_LINKED_LIST</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>a26a9eb3e40ea6a76c4a53d31073b3d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MIN_INTERPOLATION_DISTANCE</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>ab1f2aa4d7d7bab7b89e5dc2ad5b9c1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; TransformStorage &gt;</type>
      <name>L_TransformStorage</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>abe325943c91502cb0964dbd7c5ceaa18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>findClosest</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>afc3d53d2812342251c1f76fbe064ba6b</anchor>
      <arglist>(const TransformStorage *&amp;one, const TransformStorage *&amp;two, ros::Time target_time, std::string *error_str)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>a05e1283982664ff61b327bff10277858</anchor>
      <arglist>(const TransformStorage &amp;one, const TransformStorage &amp;two, ros::Time time, TransformStorage &amp;output)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pruneList</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>a37372ff6a3f8a11a59d10700732f7497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_storage_time_</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>abd2f5c8cfb2d2ebc5e44e1912d291a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_TransformStorage</type>
      <name>storage_</name>
      <anchorfile>classtf_1_1TimeCache.html</anchorfile>
      <anchor>a232258b800bcd93f8c8add3d6228d914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::Transform</name>
    <filename>classtf_1_1Transform.html</filename>
    <member kind="function">
      <type>void</type>
      <name>deSerialize</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>ae69649806d35a3b4e592052bda701347</anchor>
      <arglist>(const struct TransformData &amp;dataIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deSerializeDouble</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>af27be8ec98815f30576ece3aabe1a726</anchor>
      <arglist>(const struct TransformDoubleData &amp;dataIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deSerializeFloat</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>ac62cdeadb83e0c6e15e32851c72e4420</anchor>
      <arglist>(const struct TransformFloatData &amp;dataIn)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Matrix3x3 &amp;</type>
      <name>getBasis</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a3b1bc71eecc670d241756ab0b42fcf4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE const Matrix3x3 &amp;</type>
      <name>getBasis</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a00b61bc1a4651efbddad34c877b0cb74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOpenGLMatrix</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>aead2b7d00842f9c3d9b5e8d6a956cd32</anchor>
      <arglist>(tfScalar *m) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3 &amp;</type>
      <name>getOrigin</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>ad0765fa30a8aeaf2c25c7d09bcd4812d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE const Vector3 &amp;</type>
      <name>getOrigin</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a7cb923017fe8097de0e97e819b4cd3e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>getRotation</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a6492cc6ec2fbbc2e594a2233eeac7c6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>inverse</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>add13b9e88e908a8038ee8c2c27bdc795</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>inverseTimes</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a08c28995d537123d5dbb72923fea582c</anchor>
      <arglist>(const Transform &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>invXform</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>abf0d7ca4c2ad8d26a5d06b03c9aef728</anchor>
      <arglist>(const Vector3 &amp;inVec) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>mult</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>acb72b43b665b36b0ff83a1f2f2a5ebd7</anchor>
      <arglist>(const Transform &amp;t1, const Transform &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator()</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a29978c57347a4728e206827fba0d9715</anchor>
      <arglist>(const Vector3 &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a05f5ae4151f54151f9ac9979cd14e4b0</anchor>
      <arglist>(const Vector3 &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a757a88e49cf523d2b31ad11bb4e602bc</anchor>
      <arglist>(const Quaternion &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>operator*</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a8433968aa279ab36c4dbb0bf7180e966</anchor>
      <arglist>(const Transform &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a59bf01830e7a5be77542d1a26cbb3171</anchor>
      <arglist>(const Transform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a49ee1916ec446f58b169f44cee3a6c1e</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>aeea9e0026a0f37e8305c33e54dbf3075</anchor>
      <arglist>(struct TransformData &amp;dataOut) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeFloat</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>ac38d318208f7379bb2dcdd98e100aa1a</anchor>
      <arglist>(struct TransformFloatData &amp;dataOut) const</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>setBasis</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>aca40971dcc5d19cf0c0f7c7ed3906d18</anchor>
      <arglist>(const Matrix3x3 &amp;basis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromOpenGLMatrix</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a1367d6c0638b9e0d247ceffdee9d80e0</anchor>
      <arglist>(const tfScalar *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a0d6e2cc8d4a0bdfc20291a14f6164a68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>setOrigin</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>afecde54444f9f101867c99cf73f3c433</anchor>
      <arglist>(const Vector3 &amp;origin)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>setRotation</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>aa2b764e5a5fb0caa40b111e39669a25d</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a1d8e1dfba2aea46964e29c19a3fedab0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE</type>
      <name>Transform</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a6d9935a42165214ea44af0df0fb34180</anchor>
      <arglist>(const Quaternion &amp;q, const Vector3 &amp;c=Vector3(tfScalar(0), tfScalar(0), tfScalar(0)))</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE</type>
      <name>Transform</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a2567e7d3cffa93b9b7e5b7ad576aeba3</anchor>
      <arglist>(const Matrix3x3 &amp;b, const Vector3 &amp;c=Vector3(tfScalar(0), tfScalar(0), tfScalar(0)))</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE</type>
      <name>Transform</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a6e10c84d5488859c8a54cd5ee4c47ee4</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Transform &amp;</type>
      <name>getIdentity</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>acb2fb3a63c5db9c536f736eaf2dd0476</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3x3</type>
      <name>m_basis</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>a25562974d56e9e93e5c210607942f73d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>m_origin</name>
      <anchorfile>classtf_1_1Transform.html</anchorfile>
      <anchor>aef642e68a6a8282ebdd07633290d9ff2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TransformAccum</name>
    <filename>structTransformAccum.html</filename>
    <member kind="function">
      <type>void</type>
      <name>accum</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>a6932876c4db7f2c8c9bea0160d4ae790</anchor>
      <arglist>(bool source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>ace801f148e17a81ab3061f866446871e</anchor>
      <arglist>(WalkEnding end, ros::Time _time)</arglist>
    </member>
    <member kind="function">
      <type>CompactFrameID</type>
      <name>gather</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>a6e13e26c446b3ee350def9a96a55b628</anchor>
      <arglist>(TimeCache *cache, ros::Time time, std::string *error_string)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformAccum</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>aa362738d6e73e22952b50a951dbc8619</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>tf::Quaternion</type>
      <name>result_quat</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>acc71c8266880d40f7e80e06d41958f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>result_vec</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>a3ec655a035bbe2a2c3b5c1af749e6799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Quaternion</type>
      <name>source_to_top_quat</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>aff91706a5f924c18395d9476696fb0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>source_to_top_vec</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>a8d0784edd2cbfb83ce926e84d3b3f81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformStorage</type>
      <name>st</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>adbcb2876425b9007c5eb1a8d53194540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Quaternion</type>
      <name>target_to_top_quat</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>a0da33309cc0a0b4767eb204575a14839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>target_to_top_vec</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>acbe3177bd9e1e6c6c90d7905e0109de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>time</name>
      <anchorfile>structTransformAccum.html</anchorfile>
      <anchor>a8dd8b5c8a1cfc7c26c1dcf0973994a73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::TransformBroadcaster</name>
    <filename>classtf_1_1TransformBroadcaster.html</filename>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>acea192abb3558dd1f53c3269f2922d14</anchor>
      <arglist>(const StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a430d46e7fe04695f30ac099a3cd6a113</anchor>
      <arglist>(const std::vector&lt; StampedTransform &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a1c012429b7f99d4240a902e2ede02960</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a5c4e60697cb3109427fed45904673d44</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBroadcaster</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a01558a33ca28c51339c5221179dd7c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf2_broadcaster_</name>
      <anchorfile>classtf_1_1TransformBroadcaster.html</anchorfile>
      <anchor>ad187b6778814f347014798260b32ddc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf::TransformDoubleData</name>
    <filename>structtf_1_1TransformDoubleData.html</filename>
    <member kind="variable">
      <type>Matrix3x3DoubleData</type>
      <name>m_basis</name>
      <anchorfile>structtf_1_1TransformDoubleData.html</anchorfile>
      <anchor>a01c3536efbf932789f793f1eac4548d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3DoubleData</type>
      <name>m_origin</name>
      <anchorfile>structtf_1_1TransformDoubleData.html</anchorfile>
      <anchor>ac213dc7488248d236fbbc00f5689b145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::Transformer</name>
    <filename>classtf_1_1Transformer.html</filename>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>addTransformsChangedListener</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a4602ca5e874ef83b1de85b30abe78120</anchor>
      <arglist>(boost::function&lt; void(void)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>allFramesAsDot</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ab730ecc4cac12a630da53eec5bffe491</anchor>
      <arglist>(double current_time=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>allFramesAsString</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a7d5e20f5152a86f282051180fa44768e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canTransform</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a0d6d100f7c093029015b45bcdcaaaed2</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, std::string *error_msg=NULL) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canTransform</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a963d96d6d8548a3b999d60be33896894</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, std::string *error_msg=NULL) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>chainAsVector</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a956d7f404511d4adcacaad84b17753c6</anchor>
      <arglist>(const std::string &amp;target_frame, ros::Time target_time, const std::string &amp;source_frame, ros::Time source_time, const std::string &amp;fixed_frame, std::vector&lt; std::string &gt; &amp;output) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a7362fc77d997e2b4bf93927309bcbcd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>frameExists</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a620031e29de7d7dcc5c5ab4f8b148bf5</anchor>
      <arglist>(const std::string &amp;frame_id_str) const</arglist>
    </member>
    <member kind="function">
      <type>ros::Duration</type>
      <name>getCacheLength</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>adf806d5bdae1353a2827f2fbefed3f17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFrameStrings</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a36efa9fd212c23c5a1c7fe75204ac9c6</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;ids) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLatestCommonTime</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ad8cc0167432d753281930ca8299bff60</anchor>
      <arglist>(const std::string &amp;source_frame, const std::string &amp;target_frame, ros::Time &amp;time, std::string *error_string) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParent</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a789cc5c9c471ddfa79e1f8bb29a7b689</anchor>
      <arglist>(const std::string &amp;frame_id, ros::Time time, std::string &amp;parent) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>getTF2BufferPtr</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a9cbc3f283b04b4cdf047cb15e75bf8bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTFPrefix</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ad18f3e1fd4222a6147b4a95200d32a14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUsingDedicatedThread</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a44beb7a49e3bbbdca9f199c750896af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lookupTransform</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ac59f0533c82c2ab9b834039d4cf3180b</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, StampedTransform &amp;transform) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lookupTransform</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ab9dae232944cae926dcec0883b5be8b4</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, StampedTransform &amp;transform) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lookupTwist</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a01ec58bda0e6ae941ff7f52d985ef3dc</anchor>
      <arglist>(const std::string &amp;tracking_frame, const std::string &amp;observation_frame, const std::string &amp;reference_frame, const tf::Point &amp;reference_point, const std::string &amp;reference_point_frame, const ros::Time &amp;time, const ros::Duration &amp;averaging_interval, geometry_msgs::Twist &amp;twist) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lookupTwist</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ac3eb59b83a24083e4b4bcfbe17316599</anchor>
      <arglist>(const std::string &amp;tracking_frame, const std::string &amp;observation_frame, const ros::Time &amp;time, const ros::Duration &amp;averaging_interval, geometry_msgs::Twist &amp;twist) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTransformsChangedListener</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a9228ab0dbed618afd1e1594d62ee8889</anchor>
      <arglist>(boost::signals2::connection c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExtrapolationLimit</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>acdb700e3af2b63b544dd2b5b57719d48</anchor>
      <arglist>(const ros::Duration &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTransform</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ae8a946a53a68acfb902e44b4e3c8e7fa</anchor>
      <arglist>(const StampedTransform &amp;transform, const std::string &amp;authority=&quot;default_authority&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsingDedicatedThread</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a27d9272d3d692ca6aa45ddf27b8bd249</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transformer</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>acace5d390cce6a8197cac10df06c8708</anchor>
      <arglist>(bool interpolating=true, ros::Duration cache_time_=ros::Duration(DEFAULT_CACHE_TIME))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoint</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ae4aad1d77d498058f93c2dafe5a34827</anchor>
      <arglist>(const std::string &amp;target_frame, const Stamped&lt; tf::Point &gt; &amp;stamped_in, Stamped&lt; tf::Point &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoint</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a25ea8f322b5c9edd4727bfb1fa34b813</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const Stamped&lt; tf::Point &gt; &amp;stamped_in, const std::string &amp;fixed_frame, Stamped&lt; tf::Point &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPose</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a8b71c6fd2a3beb58e99209f5c496a821</anchor>
      <arglist>(const std::string &amp;target_frame, const Stamped&lt; tf::Pose &gt; &amp;stamped_in, Stamped&lt; tf::Pose &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPose</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a07460b6d26664360455912ca36fad292</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const Stamped&lt; tf::Pose &gt; &amp;stamped_in, const std::string &amp;fixed_frame, Stamped&lt; tf::Pose &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformQuaternion</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ac294479f5a58694cb919fc4da09b7499</anchor>
      <arglist>(const std::string &amp;target_frame, const Stamped&lt; tf::Quaternion &gt; &amp;stamped_in, Stamped&lt; tf::Quaternion &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformQuaternion</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a2930381698e85112cbef531409e307d6</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const Stamped&lt; tf::Quaternion &gt; &amp;stamped_in, const std::string &amp;fixed_frame, Stamped&lt; tf::Quaternion &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVector</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>adfd02897b91342b8be6f7485e4f37797</anchor>
      <arglist>(const std::string &amp;target_frame, const Stamped&lt; tf::Vector3 &gt; &amp;stamped_in, Stamped&lt; tf::Vector3 &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVector</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a8c76f036999530906750eeb7b679af3c</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const Stamped&lt; tf::Vector3 &gt; &amp;stamped_in, const std::string &amp;fixed_frame, Stamped&lt; tf::Vector3 &gt; &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForTransform</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a7e75ec03ae04435550eee6c6942e95ee</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration &amp;timeout, const ros::Duration &amp;polling_sleep_duration=ros::Duration(0.01), std::string *error_msg=NULL) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForTransform</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a848c0b2e320d70a7b739aa4351bc371b</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, const ros::Duration &amp;timeout, const ros::Duration &amp;polling_sleep_duration=ros::Duration(0.01), std::string *error_msg=NULL) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transformer</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ab9e9cc89be0776ab26c89887759edefc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fall_back_to_wall_time_</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a35b09bd2f529459d4575174a1480864d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_CACHE_TIME</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>ad9e7dade3ea4602be2fae4e699aca707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>DEFAULT_MAX_EXTRAPOLATION_DISTANCE</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a6ce4ac378fce1f89f408911243a66354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_GRAPH_DEPTH</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>aa4d054b47c41807fb2a803cf44f54c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ros::Time</type>
      <name>now</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a4f167b94776dd75d45905f026ededf41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>ok</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a886dedb134df438dc3c4ada24d972ade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf2_buffer_ptr_</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a4d2b3b25fa9b678cc3883200c65e258a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classtf_1_1Transformer.html</anchorfile>
      <anchor>a9bd9a67b8ab7aa28b289a816e5d4a9c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf::TransformFloatData</name>
    <filename>structtf_1_1TransformFloatData.html</filename>
    <member kind="variable">
      <type>Matrix3x3FloatData</type>
      <name>m_basis</name>
      <anchorfile>structtf_1_1TransformFloatData.html</anchorfile>
      <anchor>a475dd5bf49e0da0c1e55ca66b632580b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3FloatData</type>
      <name>m_origin</name>
      <anchorfile>structtf_1_1TransformFloatData.html</anchorfile>
      <anchor>a347d0f849ace4198faf00fd90a778dcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::TransformListener</name>
    <filename>classtf_1_1TransformListener.html</filename>
    <base>tf::Transformer</base>
    <member kind="function">
      <type>bool</type>
      <name>getFrames</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>ab05929fdcea6a66c153bd4be1c35b936</anchor>
      <arglist>(tf::FrameGraph::Request &amp;, tf::FrameGraph::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolve</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a84b0cac76861bf6cd0da94e40290ffc5</anchor>
      <arglist>(const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformListener</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>ab3983f7a11656f37d2f7ee0e9da5fe0a</anchor>
      <arglist>(ros::Duration max_cache_time=ros::Duration(DEFAULT_CACHE_TIME), bool spin_thread=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformListener</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a40d8462819c4e5280e8553080c4bd908</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, ros::Duration max_cache_time=ros::Duration(DEFAULT_CACHE_TIME), bool spin_thread=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoint</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>ac67c6ebe43151212e3041a878f8f74e0</anchor>
      <arglist>(const std::string &amp;target_frame, const geometry_msgs::PointStamped &amp;stamped_in, geometry_msgs::PointStamped &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoint</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a5045ad0db90115c4b8062c730ae0e0b4</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const geometry_msgs::PointStamped &amp;pin, const std::string &amp;fixed_frame, geometry_msgs::PointStamped &amp;pout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>af9ccfdc94f78c5c5a9841d92f48afbb3</anchor>
      <arglist>(const std::string &amp;target_frame, const sensor_msgs::PointCloud &amp;pcin, sensor_msgs::PointCloud &amp;pcout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a76eb9729e89ebb9b04a6b90ac9eac32d</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const sensor_msgs::PointCloud &amp;pcin, const std::string &amp;fixed_frame, sensor_msgs::PointCloud &amp;pcout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPose</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>aee3e1c840ae6b169551a1109eaef58d8</anchor>
      <arglist>(const std::string &amp;target_frame, const geometry_msgs::PoseStamped &amp;stamped_in, geometry_msgs::PoseStamped &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPose</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>af8aa1aa89a66303ef98f3c59b8f6ca72</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const geometry_msgs::PoseStamped &amp;pin, const std::string &amp;fixed_frame, geometry_msgs::PoseStamped &amp;pout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformQuaternion</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>abef5a35d00fb25ed47e37f197b40a654</anchor>
      <arglist>(const std::string &amp;target_frame, const geometry_msgs::QuaternionStamped &amp;stamped_in, geometry_msgs::QuaternionStamped &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformQuaternion</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a5fe2d7e8157cbf7273ba05375a876f4d</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const geometry_msgs::QuaternionStamped &amp;qin, const std::string &amp;fixed_frame, geometry_msgs::QuaternionStamped &amp;qout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVector</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>ae59e08f2748438c708812ced61d43969</anchor>
      <arglist>(const std::string &amp;target_frame, const geometry_msgs::Vector3Stamped &amp;stamped_in, geometry_msgs::Vector3Stamped &amp;stamped_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVector</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>afe884291c754b30ba892d213374f218c</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const geometry_msgs::Vector3Stamped &amp;vin, const std::string &amp;fixed_frame, geometry_msgs::Vector3Stamped &amp;vout) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformListener</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>ab5d207d12c7dd47ba347493c52212a24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a659dd72777a5939de4b760e36234ad6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a0148fc6aaad5b79f7a0e4f90cebc9eb0</anchor>
      <arglist>(const std::string &amp;target_frame, const Transform &amp;transform, const ros::Time &amp;target_time, const sensor_msgs::PointCloud &amp;pcin, sensor_msgs::PointCloud &amp;pcout) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>ae4bd8dbf0b214a41a3fe5b5f82ff29a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tf2_listener_</name>
      <anchorfile>classtf_1_1TransformListener.html</anchorfile>
      <anchor>a05853c11042ededeec025cc35edd6309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf::TransformLists</name>
    <filename>structtf_1_1TransformLists.html</filename>
    <member kind="variable">
      <type>std::vector&lt; TransformStorage &gt;</type>
      <name>forwardTransforms</name>
      <anchorfile>structtf_1_1TransformLists.html</anchorfile>
      <anchor>a8443a168cf3a49214f66bb41b957102d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; TransformStorage &gt;</type>
      <name>inverseTransforms</name>
      <anchorfile>structtf_1_1TransformLists.html</anchorfile>
      <anchor>a4a2039eb787a813dd06da18aad5a09a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformSender</name>
    <filename>classTransformSender.html</filename>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classTransformSender.html</anchorfile>
      <anchor>aa7af523d53ec5700be7339a83e5e9719</anchor>
      <arglist>(ros::Time time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformSender</name>
      <anchorfile>classTransformSender.html</anchorfile>
      <anchor>aa35531b5c130375e677877f62d1643c9</anchor>
      <arglist>(double x, double y, double z, double yaw, double pitch, double roll, ros::Time time, const std::string &amp;frame_id, const std::string &amp;child_frame_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformSender</name>
      <anchorfile>classTransformSender.html</anchorfile>
      <anchor>ad2f3d60ed784e1ed05c54e7b867bc4ab</anchor>
      <arglist>(double x, double y, double z, double qx, double qy, double qz, double qw, ros::Time time, const std::string &amp;frame_id, const std::string &amp;child_frame_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformSender</name>
      <anchorfile>classTransformSender.html</anchorfile>
      <anchor>ad715d879600b32c98afa40e522d34ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>classTransformSender.html</anchorfile>
      <anchor>a27cd2b21efa4b4b09d761436830e97b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classTransformSender.html</anchorfile>
      <anchor>a7a35364b6c78549b76900dfa038b7640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>transform_</name>
      <anchorfile>classTransformSender.html</anchorfile>
      <anchor>aaf30fcf2b1068791b49bf595bcfc9594</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::TransformStorage</name>
    <filename>classtf_1_1TransformStorage.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>a5f7651c8e1650fb507454010fa517a16</anchor>
      <arglist>(const TransformStorage &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>TransformStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>a91c88c20d8e0fab616a1f84ff876a689</anchor>
      <arglist>(const TransformStorage &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformStorage</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>a43ec6d0334b3334af0ece64c8be5383d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformStorage</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>a23795761f3e775d4e316d527afcb9408</anchor>
      <arglist>(const StampedTransform &amp;data, CompactFrameID frame_id, CompactFrameID child_frame_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformStorage</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>a35210d06eb42bfe96bac5ae25d9bc4bd</anchor>
      <arglist>(const TransformStorage &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>CompactFrameID</type>
      <name>child_frame_id_</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>a3253ca326f5a9791aa915a15ec988d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CompactFrameID</type>
      <name>frame_id_</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>af00e199379cc37ec779067198eba977f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Quaternion</type>
      <name>rotation_</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>a1df01f389a0e38a558ecd562b0fe08e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>ab7cb82cb67835c073ad638da714e96b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>translation_</name>
      <anchorfile>classtf_1_1TransformStorage.html</anchorfile>
      <anchor>acf4dacfa4105ecdeac782b29548c16b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformTwistAngularTest</name>
    <filename>classTransformTwistAngularTest.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>afd6e8c7f5b7ed2f54e2e1d9e9294de04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>a945186d472c6e76ec9e07cf04be4ac44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TransformTwistAngularTest</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>a768ba8f1269df3313a54ec9623c2ef4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~TransformTwistAngularTest</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>ae3e95568f25ccc222cf35af2bb8dcead</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>abe3983ca7f2a86644e6936e2be665da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TwistStamped</type>
      <name>tw_x</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>ae9d5aef8af0aa2621951f446be8e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TwistStamped</type>
      <name>tw_y</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>a7cfe3f1ee359532d1f02a9083a63687e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TwistStamped</type>
      <name>tw_z</name>
      <anchorfile>classTransformTwistAngularTest.html</anchorfile>
      <anchor>a6f7404678c8392bafcae146195385e74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformTwistLinearTest</name>
    <filename>classTransformTwistLinearTest.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classTransformTwistLinearTest.html</anchorfile>
      <anchor>a669088e61655654723f8be16bb20e18c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classTransformTwistLinearTest.html</anchorfile>
      <anchor>a50ef8da8cfa9309aae7cc3c213fbaa44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TransformTwistLinearTest</name>
      <anchorfile>classTransformTwistLinearTest.html</anchorfile>
      <anchor>a5c97ff6a316f05406d489b3bf4f3fcca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~TransformTwistLinearTest</name>
      <anchorfile>classTransformTwistLinearTest.html</anchorfile>
      <anchor>a1bc997757edc9157a3878aa81c672c64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classTransformTwistLinearTest.html</anchorfile>
      <anchor>a114da11b469ed1e15e28d4274adb6a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TwistStamped</type>
      <name>tw_</name>
      <anchorfile>classTransformTwistLinearTest.html</anchorfile>
      <anchor>a28227bc3941de036697d3476c84f55e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector3</name>
    <filename>classVector3.html</filename>
  </compound>
  <compound kind="struct">
    <name>tf::Vector3DoubleData</name>
    <filename>structtf_1_1Vector3DoubleData.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>m_floats</name>
      <anchorfile>structtf_1_1Vector3DoubleData.html</anchorfile>
      <anchor>a6217e5c33514b62be4145bb376b46b44</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf::Vector3FloatData</name>
    <filename>structtf_1_1Vector3FloatData.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>m_floats</name>
      <anchorfile>structtf_1_1Vector3FloatData.html</anchorfile>
      <anchor>a1aa32839f08cfcf54d673b6743bf5118</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
    <namespace>tf::filter_failure_reasons</namespace>
    <class kind="class">tf::Matrix3x3</class>
    <class kind="struct">tf::Matrix3x3DoubleData</class>
    <class kind="struct">tf::Matrix3x3FloatData</class>
    <class kind="class">tf::MessageFilter</class>
    <class kind="class">tf::MessageFilterBase</class>
    <class kind="class">tf::Quaternion</class>
    <class kind="class">tf::Stamped</class>
    <class kind="class">tf::StampedTransform</class>
    <class kind="class">tf::tfVector4</class>
    <class kind="class">tf::TimeCache</class>
    <class kind="class">tf::Transform</class>
    <class kind="class">tf::TransformBroadcaster</class>
    <class kind="struct">tf::TransformDoubleData</class>
    <class kind="class">tf::Transformer</class>
    <class kind="struct">tf::TransformFloatData</class>
    <class kind="class">tf::TransformListener</class>
    <class kind="struct">tf::TransformLists</class>
    <class kind="class">tf::TransformStorage</class>
    <class kind="struct">tf::Vector3DoubleData</class>
    <class kind="struct">tf::Vector3FloatData</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>CompactFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af611ccb993ae4510a2d4ef591279b324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::ConnectivityException</type>
      <name>ConnectivityException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae2f5a8305e7158e6ae941fdbb937cc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::ExtrapolationException</type>
      <name>ExtrapolationException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5e2cbdb95a789a5ff6806e211b7da255</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>filter_failure_reasons::FilterFailureReason</type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af32df52a177b3940e38cb157747efde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::InvalidArgumentException</type>
      <name>InvalidArgument</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a737916feab93400db048fb2af61bd287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::LookupException</type>
      <name>LookupException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a846e40969fdd37ab2d614d2578571eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; ros::Time, CompactFrameID &gt;</type>
      <name>P_TimeAndFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a53b962ea5e044632118718f8f1a03025</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf::Vector3</type>
      <name>Point</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a55ddfd1e43e4fc81a11d51e0e75e9e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf::Transform</type>
      <name>Pose</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af31f272a1879787c24c3decb07cdb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::TransformException</type>
      <name>TransformException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aee46afdb59c3f45b6c239de47508b69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorValues</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac7dc46249e0887a1c1e3caa4b8c1401b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOKUP_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0a8d9b85167813a40785457425c076a78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONNECTIVITY_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0af3ec2b297ad0f3f00c24df24adcd315f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTRAPOLATION_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac4cc3a56ee6071bf9d373ec78a33b86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExtrapolationMode</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ONE_VALUE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a36fe589954be45361f9a71cad885ae15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERPOLATE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7ae456d5ca52b94309ab0acf39faf4df57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTRAPOLATE_BACK</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7acfa930be716b16d5455b29ec250abf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTRAPOLATE_FORWARD</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a592476601f08f524a3acce7e04db2b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a468cfad600b96b4711c07fe1d4fa2600</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angleShortestPath</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0c3d3c2aca25e121a3c96cd84b36a6</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a660e36e6de2dea7a2aea3d8f0769f112</anchor>
      <arglist>(const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a40aa3a6201c61f5440310c3fa93ba3f1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ATTRIBUTE_ALIGNED16</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3b5e8ff0a394704c8929ffc40a6b6d14</anchor>
      <arglist>(class) QuadWord</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createIdentityQuaternion</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5fa502ae09c6bff3496a7f97f60ed882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createQuaternionFromRPY</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a6a6f5f52bc58abac88b795696a2a488a</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>createQuaternionFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9550bc7dce951899c5cb577f4d58b867</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromRollPitchYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a66cb77b973c0db55c3ab8bbee4ac781b</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a09ddb5ff50f5032761feaa6a760f7344</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>dot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aa977a62aa9449ab2f23611c745c38fc0</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPrefixParam</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abdca5d123242b028778a813e25e1a244</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a20a2050b55f2d88387ef0d9eea3ca749</anchor>
      <arglist>(const Quaternion &amp;bt_q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a33e93f413622e296d0a2a93b252bbb4b</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg_q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>inverse</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a368ad051c1cd90c87981a9bab7e95feb</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>length</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aaf4da75c54b3e1ed3bbe54214015497d</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>lerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a0981b19d41f1e6fe279b70a930c97b81</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const tfScalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0e16a0934a5d4c61786d312ec72ebd</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a505c4c1cf2385a069f5be0eac376f3a4</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8dca2d6004a2313ab6903a8702fbe862</anchor>
      <arglist>(const Quaternion &amp;q, const Vector3 &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8735e675d365f297abfde970991ac44a</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ad59b5ba0554287d8831577dae7bff200</anchor>
      <arglist>(const Vector3 &amp;w, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1fa69a056f1fe9b05419618fae51e65c</anchor>
      <arglist>(const tfScalar &amp;s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3e2bb1f213289f4119c2f87697ec4c69</anchor>
      <arglist>(const Matrix3x3 &amp;m, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a100708b4d6345c3f3c6907750570b5e0</anchor>
      <arglist>(const Vector3 &amp;v, const Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Matrix3x3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a5fdfb15a1fba20f4c57cb39cf639c0</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator+</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a718b2601688b203c1edbff817e5c6cba</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a961c3a39bd11a68b7642e7b0eee36f14</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3ce5511b3e7394f9f9803aa702c5992c</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af55d3f727a860fa155f26f18a8c5470b</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a16b33eb53b119d5f6e5db50b75f6c02e</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a38bfa98e9e3bda4b60b9fbad53193e7e</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7870db96184f2535eaf633f830f6fa48</anchor>
      <arglist>(const Stamped&lt; T &gt; &amp;a, const Stamped&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a10022b48fa9f60463827eefc87256a1c</anchor>
      <arglist>(const StampedTransform &amp;a, const StampedTransform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1b7b9f13407affb85f20141472677486</anchor>
      <arglist>(const Transform &amp;t1, const Transform &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a72b24864ee0fd92eeb322102d608f09b</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ada5cb58788a496f23b078bb73e6940a1</anchor>
      <arglist>(const geometry_msgs::Point &amp;msg_v, Point &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9e883306ede81835d2e75fb4b5de4147</anchor>
      <arglist>(const geometry_msgs::PointStamped &amp;msg, Stamped&lt; Point &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a436583116d015756017ea0586e58355c</anchor>
      <arglist>(const Stamped&lt; Point &gt; &amp;bt, geometry_msgs::PointStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a52972a95658ecbaf0a3e7458f7e267bc</anchor>
      <arglist>(const Point &amp;bt_v, geometry_msgs::Point &amp;msg_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aeb5330596aec7928df8aa1ea3a4628a2</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, Pose &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3dde71d881f0a3fd3b3f045ccae3bc61</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg, Stamped&lt; Pose &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a223d9ba6b237dbd9b0d79c90982aa9b1</anchor>
      <arglist>(const Stamped&lt; Pose &gt; &amp;bt, geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a85fbf875a029e296806075b862d321</anchor>
      <arglist>(const Pose &amp;bt, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a146c64492ebe3407729ea6f7246529f6</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg, Quaternion &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a049237118d12f9682c0ed22fce2f2682</anchor>
      <arglist>(const geometry_msgs::QuaternionStamped &amp;msg, Stamped&lt; Quaternion &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5c154b51bb55ae4da051e1d59618adcd</anchor>
      <arglist>(const Stamped&lt; Quaternion &gt; &amp;bt, geometry_msgs::QuaternionStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a59d2fcbc5720f31a5e330f0e7c4a3721</anchor>
      <arglist>(const Quaternion &amp;bt, geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>quatRotate</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>afac764d1a8489510c126fce8e9f54819</anchor>
      <arglist>(const Quaternion &amp;rotation, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED std::string</type>
      <name>remap</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a678e0eba741da765d1df7f109f0c9ea1</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED std::string</type>
      <name>remap</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a20a1d2f06f7085b3f6f08e5d98a644c2</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolve</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab7a4101276d3420dbf7fe68204dd14ad</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuat</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac8dfdfe510bf460963fb1e3b1047b2af</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuatNormalize2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76d0b698311291f66d7af322d19999ab</anchor>
      <arglist>(Vector3 &amp;v0, Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>slerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af597bdafbf6d657baffcbebfcbdaaf42</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2, const tfScalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strip_leading_slash</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a57e1cec47ca0c8d82bd97c1b776709f9</anchor>
      <arglist>(const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAngle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a58acd9774b34991e1b7a1dea52776e08</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>tfCross</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8d584599d7d82ce4cad68c56e34862af</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2f97ec6ed53c44a01e08ab55cd90a61d</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac5711f5899d90a26d3782677c7f5f53f</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aae39e1446a76acf476aab045cdd10515</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfPlaneSpace1</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4187e12583b6348b7d5a075bb7eed5d2</anchor>
      <arglist>(const Vector3 &amp;n, Vector3 &amp;p, Vector3 &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapScalarEndian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5317f64bb4bad77a19a0f6199978fe4f</anchor>
      <arglist>(const tfScalar &amp;sourceVal, tfScalar &amp;destVal)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7ea92c99c26390296a8dc94140d146ef</anchor>
      <arglist>(const Vector3 &amp;sourceVec, Vector3 &amp;destVec)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfTriple</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2671841f10146148c439703bc368305a</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const Vector3 &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfUnSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af0817efb0a4e012272a1fc10899a90d0</anchor>
      <arglist>(Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42961f01ddc521bf453f5991175f97c2</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg, Transform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2c7defbc231bdf16799763a45cd9579c</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;msg, StampedTransform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42a95553a1e1fabfb20746cd075be94e</anchor>
      <arglist>(const StampedTransform &amp;bt, geometry_msgs::TransformStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac24a75cfb0db284b234bb2182e7df155</anchor>
      <arglist>(const Transform &amp;bt, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3MsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae9c19270893b14223e2b2a8aeb2c48e7</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;msg_v, Vector3 &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a091bf046c418be5e6604c1b025e1ff41</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped &amp;msg, Stamped&lt; Vector3 &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab23a8335dca56aae440bcb8909ce8c4f</anchor>
      <arglist>(const Stamped&lt; Vector3 &gt; &amp;bt, geometry_msgs::Vector3Stamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3TFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9388b8f0d9aaf1194783455a569e053c</anchor>
      <arglist>(const Vector3 &amp;bt_v, geometry_msgs::Vector3 &amp;msg_v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>QUATERNION_TOLERANCE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7b737537b4d710dafeca9ad9cd9cf330</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf::filter_failure_reasons</name>
    <filename>namespacetf_1_1filter__failure__reasons.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874a10133d69bcc3100fc1eec3253408e03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutTheBack</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874a6339d1c680c7293be0408016907ded4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EmptyFrameID</name>
      <anchorfile>namespacetf_1_1filter__failure__reasons.html</anchorfile>
      <anchor>acd9ea5ea78740c4010b95be542e95874ab079300406f09f51f84ac8245a958df9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <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>
  </compound>
</tagfile>
