<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BaseDistance.cc</name>
    <path>/tmp/ws/src/nav_pcontroller/src/</path>
    <filename>BaseDistance_8cc</filename>
    <includes id="BaseDistance_8h" name="BaseDistance.h" local="yes" imported="no">nav_pcontroller/BaseDistance.h</includes>
    <namespace>tf</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CLAMP</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>a33bd933f5d4895b3b6d18c2d5fed91a0</anchor>
      <arglist>(x, min, max)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FRONT</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>ac25c6a324554f8ae267ad7c1638074a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEFT</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>a437ef08681e7210d6678427030446a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_BRAKING</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>afa477971cee2d16ad9e2807c988f026a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_FREE</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>aa5c4642f200beab7d73b2d0e219ae1df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_HARD_PROJECTING</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>a06ee24fa73155c60daaa37f727e1e97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_PROJECTING</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>a50d7c0f52dfa36eeff1993c13f75373d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_PROJECTION_MASK</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>a969ca32f98435b2fa173f5df83aa7ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODE_REPELLING</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>ae2ba77785b155a4f104019d413404d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAR</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>a8429b2894ba4d100699273e5bd5d80ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIGHT</name>
      <anchorfile>BaseDistance_8cc.html</anchorfile>
      <anchor>a80fb826a684cf3f0d306b22aa100ddac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>btMatrix3x3</type>
      <name>Matrix3x3</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abfbb776955e4e7d8353c6fe83b54f893</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseDistance.h</name>
    <path>/tmp/ws/src/nav_pcontroller/include/nav_pcontroller/</path>
    <filename>BaseDistance_8h</filename>
    <class kind="class">BaseDistance</class>
    <class kind="class">BaseDistance::Vector2</class>
  </compound>
  <compound kind="file">
    <name>BaseDistance_test.cc</name>
    <path>/tmp/ws/src/nav_pcontroller/src/</path>
    <filename>BaseDistance__test_8cc</filename>
    <includes id="BaseDistance_8h" name="BaseDistance.h" local="yes" imported="no">BaseDistance.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>Vector2</name>
      <anchorfile>BaseDistance__test_8cc.html</anchorfile>
      <anchor>af341d149035e6fdb4525166e6be874b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distance_test</name>
      <anchorfile>BaseDistance__test_8cc.html</anchorfile>
      <anchor>ac954bf5fd6f05ee8f5212c9b0285b281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>BaseDistance__test_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nav_pcontroller.cc</name>
    <path>/tmp/ws/src/nav_pcontroller/src/</path>
    <filename>nav__pcontroller_8cc</filename>
    <includes id="nav__pcontroller_8h" name="nav_pcontroller.h" local="yes" imported="no">nav_pcontroller/nav_pcontroller.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ANG_NORM</name>
      <anchorfile>nav__pcontroller_8cc.html</anchorfile>
      <anchor>a42877e1bf764eb754f9049df39193276</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>max</name>
      <anchorfile>nav__pcontroller_8cc.html</anchorfile>
      <anchor>a24e753bacac6be5f30e18f8a2bdefda4</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>nav__pcontroller_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nav_pcontroller.h</name>
    <path>/tmp/ws/src/nav_pcontroller/include/nav_pcontroller/</path>
    <filename>nav__pcontroller_8h</filename>
    <includes id="BaseDistance_8h" name="BaseDistance.h" local="yes" imported="no">BaseDistance.h</includes>
    <class kind="class">BasePController</class>
  </compound>
  <compound kind="file">
    <name>speed_filter.cc</name>
    <path>/tmp/ws/src/nav_pcontroller/src/</path>
    <filename>speed__filter_8cc</filename>
    <includes id="speed__filter_8h" name="speed_filter.h" local="yes" imported="no">nav_pcontroller/speed_filter.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>speed__filter_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>speed_filter.h</name>
    <path>/tmp/ws/src/nav_pcontroller/include/nav_pcontroller/</path>
    <filename>speed__filter_8h</filename>
    <includes id="BaseDistance_8h" name="BaseDistance.h" local="yes" imported="no">BaseDistance.h</includes>
    <class kind="class">SpeedFilter</class>
  </compound>
  <compound kind="class">
    <name>BaseDistance</name>
    <filename>classBaseDistance.html</filename>
    <class kind="class">BaseDistance::Vector2</class>
    <member kind="function">
      <type></type>
      <name>BaseDistance</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a985303a8d01889ca86ac02ef08ec48b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_distance_keeping</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a0a353b5836448883874a94e115d1d9c3</anchor>
      <arglist>(double *vx, double *vy, double *vth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compute_pose2d</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a1bded51c802d79c8ae379cceaf06f112</anchor>
      <arglist>(const char *from, const char *to, const ros::Time time, double *x, double *y, double *th)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a1228c4cecf0a5ce6868a677ef4d2411a</anchor>
      <arglist>(std::vector&lt; Vector2 &gt; &amp;points, Vector2 *nearest, double dx=0, double dy=0, double dth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fresh_scans</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a8463bd8529904b041d6162b9ef13f325</anchor>
      <arglist>(double watchdog_timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootprint</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a284c322693b820061ddfbe24bc1923cc</anchor>
      <arglist>(double front, double rear, double left, double right, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSafetyLimits</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>aa338c1bfbaf13916be0a21e7f9bf09b6</anchor>
      <arglist>(double safety_dist, double slowdown_near, double slowdown_far, double rate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>brake</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a9b4fc33e6b26c315d113607bcad197b8</anchor>
      <arglist>(std::vector&lt; Vector2 &gt; &amp;points, double *vx, double *vy, double *vth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateEarlyRejectDistance</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ae36e0b5234bb6d7163ee3bd49486f21b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>grad</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>abc298b314764e684baec2a8071e78fc2</anchor>
      <arglist>(std::vector&lt; Vector2 &gt; &amp;points, double *gx, double *gy, double *gth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>interpolateBlindPoints</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a1987482f3c1d0709b75384b2ee15a9b3</anchor>
      <arglist>(int n, const Vector2 &amp;pt1, const Vector2 &amp;pt2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>laserCallback</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ab9226d05377648328999a87fc6b29eb0</anchor>
      <arglist>(int index, const sensor_msgs::LaserScan::ConstPtr &amp;scan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>project</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>adf842b8732778b38cb6c13517ba5bf17</anchor>
      <arglist>(std::vector&lt; Vector2 &gt; &amp;points, double *vx, double *vy, double *vth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishBaseMarker</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a49ad3a4685342d9ec8165347fe5ac825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishLaserMarker</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>abefee49ac9c9d7774ca3b45e8e5e7001</anchor>
      <arglist>(const Vector2 &amp;pt, const std::string &amp;ns, int id=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishNearestPoint</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a814ccffb6f78b702c10848e460fc52ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPoints</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ae6c3c9a4bfdaa860f5b6ca2faf753fa7</anchor>
      <arglist>(const std::vector&lt; Vector2 &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector2</type>
      <name>transform</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ae969d7028f50bce86ec2a2addc1ac7da</anchor>
      <arglist>(const Vector2 &amp;v, double x, double y, double th)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_link_frame_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a799bb1eaaf19b55c0b272ebc68e55a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>blind_spot_threshold_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a1ca8d166a53068f6ba75725c53f598b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>blind_spots_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a3abf7e37e97b561a786aefae8dab0eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>complete_blind_spots_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a1b4ee14341507696180fcac8d7626ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a7b16e7c05be525837017631a976e685c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_pub_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ad8ea945fa28f96af70f2016d01e7e81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>early_reject_distance_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a48919711c9626937c47475b4522c8bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>front_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>aa1644cee526d141bc6d36b0b59d9903d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>laser_0_last_msg_time_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ad34f818341e9d4550e943eef24ee2ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>laser_1_last_msg_time_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>abb58b16c899fd0dca76d85a8f719f07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; std::vector&lt; Vector2 &gt; &gt;</type>
      <name>laser_points_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a06bb6041cc887a208f016dc4222ed9c8</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>laser_points_pub_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a56ca4578d0c3bddfa7ba75763ee91281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>laser_subscriptions_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>af565d0fd01d2b44c533ca9fa45c0ae6f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>left_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a8983a1607670a76f058157d60bd0a5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>aee5372509adab6341436281b1d99bd97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a584f635d95e269362ca7fa51dbfc61fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_size_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a4e4f6ffa101bee523d3ed26208065467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mode_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a46764b2320625c17bf01c9ec7605f624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ab9596ce45b7414c3ee5b4344fab79d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_lasers_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a7fea5e095fe11e6098dd1a2712bb9694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2</type>
      <name>nearest_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>abfc2fb78a67d508202e4e5496bbb6993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odom_frame_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a1c6a65862d48332a9c8038f133407c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rear_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ab22b82be68e90e437ae6eb19c7aae2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>repelling_dist_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a6ca1fad044ae50487d8f822ef57fce61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>repelling_gain_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ad3f790ac2a28f7768e2ed42781aec640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>repelling_gain_max_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a188f997f8de8490e9478335d58ff75f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>right_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>aab2c2fa039385b9487c03cf495da5431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rob_th_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>aec4a748e7f613a989e9caaa35fb35467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rob_x_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ade4607e5a78a5f6c4737fb4f54fe1d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rob_y_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a40b107754da1c497c47a9558101976bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safety_dist_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a5b85428eee0ee6d112b39a0e0a70edec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>slowdown_far_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>af425613bf581f92e02dde645f3c0b474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>slowdown_near_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a86c32b9091da7d6d049e82f71fa3c0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>ada2b29a5a67ecbd7365179682cc4f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a37954082d0bee47e4c937fe7066ece41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vth_last_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a91dc78852fddbbce89c99cc61eed03f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vx_last_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>aadb0d35e4cae9702462a21475dd0e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vy_last_</name>
      <anchorfile>classBaseDistance.html</anchorfile>
      <anchor>a8b3580a01b02b77ee45a0411b6d21275</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classBaseDistance" title="ROS topics">topic</docanchor>
    <docanchor file="classBasePController" title="ROS parameters">parameters</docanchor>
  </compound>
  <compound kind="class">
    <name>BasePController</name>
    <filename>classBasePController.html</filename>
    <member kind="function">
      <type></type>
      <name>BasePController</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a63bcd8b7912a810310431376c66b87ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>main</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>af1f9f164246d01f0dc98f8ab2cb471a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BasePController</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>acb61f1200ce4f4cd2a04550edff02d4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>comparePoses</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ae15467b967a376d89d1bdcd1b1c65c4d</anchor>
      <arglist>(double x1, double y1, double a1, double x2, double y2, double a2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_p_control</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a6f048a407f5a66f3bd5bf3ec13294d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cycle</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>aa2a22b68c6916938a13146b7c8c4edd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>limit_acc</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a480baf922cb366d358cf14bb7fd49417</anchor>
      <arglist>(double x, double x_old, double limit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newGoal</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a4407803de9f73ef1af7cb979d470b855</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newGoal</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a2b393d0788ef54d213845027118debb1</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newMoveBaseGoal</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a5133fc4201fc3f856a95f4759b5bb7ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>p_control</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a5c5c040bf0060c5c3f195624bec5a326</anchor>
      <arglist>(double x, double p, double limit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseParams</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a2cb212271974016ca11697e7ca9844b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>preemptMoveBaseGoal</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a0c7f595118a1dc2954686d407c7f32ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>retrieve_pose</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a72a530ef74d7efafd1ef670a4d353af8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendVelCmd</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ab8a664c522ae332d0d17a9dec8917f91</anchor>
      <arglist>(double vx, double vy, double vth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopRobot</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a4838a82d6ca323bde28500a0063bec71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_ang_max_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a02e4dced9a684113e6bb181c6bf6a1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lin_max_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a67a7678d23b07b24ed8edd4267a191da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_link_frame_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ad1b881d29ba1c5bd56ce2b88418ceca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseDistance</type>
      <name>dist_control_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a621822086ea360d561346240e2b9d3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>fail_timeout_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a31569c4ea9724247f4d5206cbfcb71bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fail_velocity_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>aca64f0b66c2a597dfb7ab1479542eb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ae3b8ff927414fe3b3d7fad90bfa3270f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>goal_set_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a4cb0e4d8234bdea3c7f9cf9e944a830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keep_distance_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>af0cf9dce8c270874ec59e700b6459c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>laser_watchdog_timeout_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a724b236169c7ceda6f60cd934a282b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a577132cafa671908525c2e027e49fff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>loop_rate_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>af293b225aad70d421eb1f83c9f68943d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>low_speed_time_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ab7fb8b6fd40ef8d393143485ee98916c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; move_base_msgs::MoveBaseAction &gt;</type>
      <name>move_base_actionserver_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ac0914d190592c107248607808553c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>afcbce0634977f7ed892f2ee8beef53af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>p_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a174d9f00f3efd1090f4b8b38b8975d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_vel_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ae21517ad81456faa0a2d1781e6f934f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_goal_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a0d98c74c132c30a999b4f0622c006a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>aad4030085f8d844a7c49e2e00d7562b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>th_goal_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a1be87832e832571bbbfdae9b6245df73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>th_now_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a69dbb06b4d60e6e74e2721b6cbf7bd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>th_tolerance_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a13cbdc6627efebb8367cfcae20db2459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_ang_max_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a17a9c2dbbc103f0c600721f78ea9c8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_lin_max_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ad45c6ff411a05018a47dba2c186272cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vth_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ac964b639d6b85df48efafa9f068d075f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vx_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a5dc2457d91ba087b4930335179162aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vy_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>aa94e803727ad695df175806a1b37cb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_goal_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a95efa6bf0a331472afa8473187dd9747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_now_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>ab718499f66b3a3b3f1e88800c305212b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_tolerance_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a7c2495baeb57f511107481a556a6706d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_goal_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a28ef915c7978262d17d654ef469bfeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_now_</name>
      <anchorfile>classBasePController.html</anchorfile>
      <anchor>a13c676e3c9c67f955e35e44e8a83a486</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classBasePController" title="ROS topics">topics</docanchor>
  </compound>
  <compound kind="class">
    <name>SpeedFilter</name>
    <filename>classSpeedFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>SpeedFilter</name>
      <anchorfile>classSpeedFilter.html</anchorfile>
      <anchor>a6a8ee875c56d68c8f3061bbb50a5f4dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>input_vel</name>
      <anchorfile>classSpeedFilter.html</anchorfile>
      <anchor>af5317a2a75dd407201a342f120ff4d58</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseDistance</type>
      <name>dist_control_</name>
      <anchorfile>classSpeedFilter.html</anchorfile>
      <anchor>ad9c0e379ba6affbe3b90a33f1c249414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classSpeedFilter.html</anchorfile>
      <anchor>a681ce720f99e0281edbb15ce962dba19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_vel_</name>
      <anchorfile>classSpeedFilter.html</anchorfile>
      <anchor>a8b85b373a348df225a157c84244560a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_vel_</name>
      <anchorfile>classSpeedFilter.html</anchorfile>
      <anchor>a32fe2b81a498e24021f290d98240b3e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseDistance::Vector2</name>
    <filename>classBaseDistance_1_1Vector2.html</filename>
    <member kind="function">
      <type>double</type>
      <name>len</name>
      <anchorfile>classBaseDistance_1_1Vector2.html</anchorfile>
      <anchor>a06590db8713532f9c16f5b83c066f88d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>len2</name>
      <anchorfile>classBaseDistance_1_1Vector2.html</anchorfile>
      <anchor>a05696a3ae63d167ed2a92fa8e49bc5ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classBaseDistance_1_1Vector2.html</anchorfile>
      <anchor>abfb945b6cfbb0aae7da6526def23f75c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classBaseDistance_1_1Vector2.html</anchorfile>
      <anchor>af363b64cc6c5c826fc42e31e29458d0e</anchor>
      <arglist>(double x_, double y_)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classBaseDistance_1_1Vector2.html</anchorfile>
      <anchor>a14fd130e736965ca63332ad06245273a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classBaseDistance_1_1Vector2.html</anchorfile>
      <anchor>abd47c4e2e48d93f3f25558baebe1c2c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>CompactFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af611ccb993ae4510a2d4ef591279b324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::ConnectivityException</type>
      <name>ConnectivityException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae2f5a8305e7158e6ae941fdbb937cc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::ExtrapolationException</type>
      <name>ExtrapolationException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5e2cbdb95a789a5ff6806e211b7da255</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>filter_failure_reasons::FilterFailureReason</type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af32df52a177b3940e38cb157747efde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::InvalidArgumentException</type>
      <name>InvalidArgument</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a737916feab93400db048fb2af61bd287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::LookupException</type>
      <name>LookupException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a846e40969fdd37ab2d614d2578571eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>btMatrix3x3</type>
      <name>Matrix3x3</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abfbb776955e4e7d8353c6fe83b54f893</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; ros::Time, CompactFrameID &gt;</type>
      <name>P_TimeAndFrameID</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a53b962ea5e044632118718f8f1a03025</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf::Vector3</type>
      <name>Point</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a55ddfd1e43e4fc81a11d51e0e75e9e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf::Transform</type>
      <name>Pose</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af31f272a1879787c24c3decb07cdb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tf2::TransformException</type>
      <name>TransformException</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aee46afdb59c3f45b6c239de47508b69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorValues</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExtrapolationMode</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abe0921bebe7733a11d65d637a596ca75</anchor>
      <arglist>((deprecated)) static inline std</arglist>
    </member>
    <member kind="function">
      <type>class tf::Vector3</type>
      <name>__attribute__</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aa116f293e4ba1b818374971295c73bc7</anchor>
      <arglist>((aligned(16)))</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a468cfad600b96b4711c07fe1d4fa2600</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>angleShortestPath</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0c3d3c2aca25e121a3c96cd84b36a6</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a660e36e6de2dea7a2aea3d8f0769f112</anchor>
      <arglist>(const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertQuaternionValid</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a40aa3a6201c61f5440310c3fa93ba3f1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ATTRIBUTE_ALIGNED16</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3b5e8ff0a394704c8929ffc40a6b6d14</anchor>
      <arglist>(class) QuadWord</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createIdentityQuaternion</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5fa502ae09c6bff3496a7f97f60ed882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Quaternion</type>
      <name>createQuaternionFromRPY</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a6a6f5f52bc58abac88b795696a2a488a</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>createQuaternionFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9550bc7dce951899c5cb577f4d58b867</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromRollPitchYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a66cb77b973c0db55c3ab8bbee4ac781b</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a09ddb5ff50f5032761feaa6a760f7344</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>dot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aa977a62aa9449ab2f23611c745c38fc0</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPrefixParam</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>abdca5d123242b028778a813e25e1a244</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a33e93f413622e296d0a2a93b252bbb4b</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg_q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getYaw</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a20a2050b55f2d88387ef0d9eea3ca749</anchor>
      <arglist>(const Quaternion &amp;bt_q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>inverse</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a368ad051c1cd90c87981a9bab7e95feb</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>length</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aaf4da75c54b3e1ed3bbe54214015497d</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>lerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a0981b19d41f1e6fe279b70a930c97b81</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const tfScalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4b0e16a0934a5d4c61786d312ec72ebd</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a505c4c1cf2385a069f5be0eac376f3a4</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8dca2d6004a2313ab6903a8702fbe862</anchor>
      <arglist>(const Quaternion &amp;q, const Vector3 &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ad59b5ba0554287d8831577dae7bff200</anchor>
      <arglist>(const Vector3 &amp;w, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8735e675d365f297abfde970991ac44a</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1fa69a056f1fe9b05419618fae51e65c</anchor>
      <arglist>(const tfScalar &amp;s, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3e2bb1f213289f4119c2f87697ec4c69</anchor>
      <arglist>(const Matrix3x3 &amp;m, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a100708b4d6345c3f3c6907750570b5e0</anchor>
      <arglist>(const Vector3 &amp;v, const Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Matrix3x3</type>
      <name>operator*</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a5fdfb15a1fba20f4c57cb39cf639c0</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator+</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a718b2601688b203c1edbff817e5c6cba</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af55d3f727a860fa155f26f18a8c5470b</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a961c3a39bd11a68b7642e7b0eee36f14</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator-</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3ce5511b3e7394f9f9803aa702c5992c</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a16b33eb53b119d5f6e5db50b75f6c02e</anchor>
      <arglist>(const Vector3 &amp;v, const tfScalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>operator/</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a38bfa98e9e3bda4b60b9fbad53193e7e</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7870db96184f2535eaf633f830f6fa48</anchor>
      <arglist>(const Stamped&lt; T &gt; &amp;a, const Stamped&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a10022b48fa9f60463827eefc87256a1c</anchor>
      <arglist>(const StampedTransform &amp;a, const StampedTransform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a1b7b9f13407affb85f20141472677486</anchor>
      <arglist>(const Transform &amp;t1, const Transform &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a72b24864ee0fd92eeb322102d608f09b</anchor>
      <arglist>(const Matrix3x3 &amp;m1, const Matrix3x3 &amp;m2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ada5cb58788a496f23b078bb73e6940a1</anchor>
      <arglist>(const geometry_msgs::Point &amp;msg_v, Point &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9e883306ede81835d2e75fb4b5de4147</anchor>
      <arglist>(const geometry_msgs::PointStamped &amp;msg, Stamped&lt; Point &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a436583116d015756017ea0586e58355c</anchor>
      <arglist>(const Stamped&lt; Point &gt; &amp;bt, geometry_msgs::PointStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a52972a95658ecbaf0a3e7458f7e267bc</anchor>
      <arglist>(const Point &amp;bt_v, geometry_msgs::Point &amp;msg_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aeb5330596aec7928df8aa1ea3a4628a2</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, Pose &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a3dde71d881f0a3fd3b3f045ccae3bc61</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg, Stamped&lt; Pose &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a223d9ba6b237dbd9b0d79c90982aa9b1</anchor>
      <arglist>(const Stamped&lt; Pose &gt; &amp;bt, geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>poseTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4a85fbf875a029e296806075b862d321</anchor>
      <arglist>(const Pose &amp;bt, geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a146c64492ebe3407729ea6f7246529f6</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg, Quaternion &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a049237118d12f9682c0ed22fce2f2682</anchor>
      <arglist>(const geometry_msgs::QuaternionStamped &amp;msg, Stamped&lt; Quaternion &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5c154b51bb55ae4da051e1d59618adcd</anchor>
      <arglist>(const Stamped&lt; Quaternion &gt; &amp;bt, geometry_msgs::QuaternionStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a59d2fcbc5720f31a5e330f0e7c4a3721</anchor>
      <arglist>(const Quaternion &amp;bt, geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>quatRotate</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>afac764d1a8489510c126fce8e9f54819</anchor>
      <arglist>(const Quaternion &amp;rotation, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>remap</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a6a4c061f6b1b7877154d0ef449c7997f</anchor>
      <arglist>(const std::string &amp;frame_id) __attribute__((deprecated))</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolve</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab7a4101276d3420dbf7fe68204dd14ad</anchor>
      <arglist>(const std::string &amp;prefix, const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuat</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac8dfdfe510bf460963fb1e3b1047b2af</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>shortestArcQuatNormalize2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76d0b698311291f66d7af322d19999ab</anchor>
      <arglist>(Vector3 &amp;v0, Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Quaternion</type>
      <name>slerp</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af597bdafbf6d657baffcbebfcbdaaf42</anchor>
      <arglist>(const Quaternion &amp;q1, const Quaternion &amp;q2, const tfScalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strip_leading_slash</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a57e1cec47ca0c8d82bd97c1b776709f9</anchor>
      <arglist>(const std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfAngle</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a58acd9774b34991e1b7a1dea52776e08</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE Vector3</type>
      <name>tfCross</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a8d584599d7d82ce4cad68c56e34862af</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2f97ec6ed53c44a01e08ab55cd90a61d</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDistance2</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac5711f5899d90a26d3782677c7f5f53f</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfDot</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>aae39e1446a76acf476aab045cdd10515</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfPlaneSpace1</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a4187e12583b6348b7d5a075bb7eed5d2</anchor>
      <arglist>(const Vector3 &amp;n, Vector3 &amp;p, Vector3 &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapScalarEndian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a5317f64bb4bad77a19a0f6199978fe4f</anchor>
      <arglist>(const tfScalar &amp;sourceVal, tfScalar &amp;destVal)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7ea92c99c26390296a8dc94140d146ef</anchor>
      <arglist>(const Vector3 &amp;sourceVec, Vector3 &amp;destVec)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE tfScalar</type>
      <name>tfTriple</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2671841f10146148c439703bc368305a</anchor>
      <arglist>(const Vector3 &amp;v1, const Vector3 &amp;v2, const Vector3 &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>TFSIMD_FORCE_INLINE void</type>
      <name>tfUnSwapVector3Endian</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>af0817efb0a4e012272a1fc10899a90d0</anchor>
      <arglist>(Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42961f01ddc521bf453f5991175f97c2</anchor>
      <arglist>(const geometry_msgs::Transform &amp;msg, Transform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a2c7defbc231bdf16799763a45cd9579c</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;msg, StampedTransform &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformStampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a42a95553a1e1fabfb20746cd075be94e</anchor>
      <arglist>(const StampedTransform &amp;bt, geometry_msgs::TransformStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transformTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ac24a75cfb0db284b234bb2182e7df155</anchor>
      <arglist>(const Transform &amp;bt, geometry_msgs::Transform &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3MsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae9c19270893b14223e2b2a8aeb2c48e7</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;msg_v, Vector3 &amp;bt_v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedMsgToTF</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a091bf046c418be5e6604c1b025e1ff41</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped &amp;msg, Stamped&lt; Vector3 &gt; &amp;bt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3StampedTFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ab23a8335dca56aae440bcb8909ce8c4f</anchor>
      <arglist>(const Stamped&lt; Vector3 &gt; &amp;bt, geometry_msgs::Vector3Stamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3TFToMsg</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a9388b8f0d9aaf1194783455a569e053c</anchor>
      <arglist>(const Vector3 &amp;bt_v, geometry_msgs::Vector3 &amp;msg_v)</arglist>
    </member>
    <member kind="variable">
      <type>tf::tfVector4</type>
      <name>__attribute__</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>ae09ac26855440ad1e5d83e4f89c4d4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CONNECTIVITY_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0af3ec2b297ad0f3f00c24df24adcd315f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRAPOLATE_BACK</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7acfa930be716b16d5455b29ec250abf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRAPOLATE_FORWARD</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a592476601f08f524a3acce7e04db2b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRAPOLATION_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac4cc3a56ee6071bf9d373ec78a33b86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INTERPOLATE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7ae456d5ca52b94309ab0acf39faf4df57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOOKUP_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0a8d9b85167813a40785457425c076a78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>NO_ERROR</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a76da502b6c91ef50db0ad9cdfbd49de0ac7dc46249e0887a1c1e3caa4b8c1401b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ONE_VALUE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a73bf9bade655dc1138bfa66e3e3c0df7a36fe589954be45361f9a71cad885ae15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>QUATERNION_TOLERANCE</name>
      <anchorfile>namespacetf.html</anchorfile>
      <anchor>a7b737537b4d710dafeca9ad9cd9cf330</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
