<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>common.cpp</name>
    <path>/tmp/ws/src/yujin_ocs/yocs_math_toolkit/src/</path>
    <filename>common_8cpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">yocs_math_toolkit/common.hpp</includes>
    <namespace>mtk</namespace>
    <member kind="function">
      <type>const char *</type>
      <name>point2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a2a528c1c63dd0492778ed4cd6356c112</anchor>
      <arglist>(const geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>pose2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aac5b82a9fd0508adf819951f4c3f6a3e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>pose2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a25da881a2b5863633d605fe9c903820b</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pose2tf</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a0b52f65548f3a8fb05d7e185734f2c59</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pose2tf</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad66df5458aef74bfad6ed1898d0ff7ac</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose, tf::StampedTransform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2pose</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a358944c662018d2564cf0b81ca54f433</anchor>
      <arglist>(const tf::Transform &amp;tf, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2pose</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a85acbdb2ffab63e1d6d67e65dc1ff043</anchor>
      <arglist>(const tf::StampedTransform &amp;tf, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>___buffer___</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7be349c0e22710d52e603055c4b7144a</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.hpp</name>
    <path>/tmp/ws/src/yujin_ocs/yocs_math_toolkit/include/yocs_math_toolkit/</path>
    <filename>common_8hpp</filename>
    <namespace>mtk</namespace>
    <member kind="function">
      <type>T</type>
      <name>mean</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a4fd8dc420f5e6e1c104f89b945be1757</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>median</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ac7d1915cf62c22bf54343a25e58d49ab</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>nb2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a549ded314e53726355bc85a92c04702e</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>point2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a2a528c1c63dd0492778ed4cd6356c112</anchor>
      <arglist>(const geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>pose2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aac5b82a9fd0508adf819951f4c3f6a3e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>pose2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a25da881a2b5863633d605fe9c903820b</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pose2tf</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a0b52f65548f3a8fb05d7e185734f2c59</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pose2tf</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad66df5458aef74bfad6ed1898d0ff7ac</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose, tf::StampedTransform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sign</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ab9776e41f1916def2bb6f7238504d54b</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>std_dev</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a0f66aca81aa05eb5bc9c5ce2bf548404</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2pose</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a358944c662018d2564cf0b81ca54f433</anchor>
      <arglist>(const tf::Transform &amp;tf, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2pose</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a85acbdb2ffab63e1d6d67e65dc1ff043</anchor>
      <arglist>(const tf::StampedTransform &amp;tf, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>variance</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7e5128897035c8a1d888396b8b86b4cc</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry.cpp</name>
    <path>/tmp/ws/src/yujin_ocs/yocs_math_toolkit/src/</path>
    <filename>geometry_8cpp</filename>
    <includes id="common_8hpp" name="common.hpp" local="yes" imported="no">yocs_math_toolkit/common.hpp</includes>
    <includes id="geometry_8hpp" name="geometry.hpp" local="yes" imported="no">yocs_math_toolkit/geometry.hpp</includes>
    <namespace>mtk</namespace>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af441495ef71c284d3c831d0810a58acd</anchor>
      <arglist>(double ax, double ay, double bx, double by)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ac40e18fe93b42e0b99a63b5d657558f7</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a5297f813ff41ed07558342b14f2a247d</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aaf640ad484cc278f018709ade3932073</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b=tf::Vector3())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aebcd053cefc7aec86f61aced1bafb3f9</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b=tf::Transform())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad7f24aaeebaef6355a0ab989924868ad</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ac1d936824f93c396f0066c9c82b039d7</anchor>
      <arglist>(const tf::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a31688fb49ddbd691c14add73bf846a31</anchor>
      <arglist>(double ax, double ay, double az, double bx, double by, double bz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a3c24e121f646bec08ce7d80a199d8154</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a17c3fa3435b26409cab5615ff4b8133a</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ab5c6832b5ea669162269295e363a6dbd</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a88d964ebac2144c7f13527aee0a7ed02</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7ce30969a968d75dcaf40d9b7c60b030</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>adfd047afe76148c2fd07626bd39024d5</anchor>
      <arglist>(const tf::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af5fc9e84fa7c2af754db1232fae3b3c0</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a9896432cb20b990a79f1716ad2f208e3</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af03637e271a2b4aeb56c96a34f1d3e7e</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a6330c95037340bcdfeec3444e8b9bdc1</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad70a312af126c1b59828c831dbe13d12</anchor>
      <arglist>(geometry_msgs::Quaternion a, geometry_msgs::Quaternion b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a43bea812dd5fdd0bf1ef0cde4c602467</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a070de19d8937174b5619d2f7830a209e</anchor>
      <arglist>(const tf::Quaternion &amp;a, const tf::Quaternion &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a9cafc55ac0bbba6f0486446d29c44333</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af407cf4936fc640ca48fb646cbef7b0e</anchor>
      <arglist>(const tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af08ea3ce4e23623d7389656722055e48</anchor>
      <arglist>(geometry_msgs::Pose pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a42e07a2ab64a80f2a6994f83bfaf9a70</anchor>
      <arglist>(geometry_msgs::PoseStamped pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pointSegmentDistance</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aec38947228e24acad622d3373770d3d9</anchor>
      <arglist>(double px, double py, double s1x, double s1y, double s2x, double s2y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rayCircleIntersection</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a8f5b973a4bd540f1d204e650eeee2f44</anchor>
      <arglist>(double rx, double ry, double cx, double cy, double radius, double &amp;ix, double &amp;iy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>raySegmentIntersection</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a8548be146535e5daa7d07369a50c15fa</anchor>
      <arglist>(double r1x, double r1y, double r2x, double r2y, double s1x, double s1y, double s2x, double s2y, double &amp;ix, double &amp;iy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7b22eef998631bbf2af9396e8fde686a</anchor>
      <arglist>(const tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7f41e753175dbfc26887d70d49db551e</anchor>
      <arglist>(geometry_msgs::Pose pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a074db48b4af4f504e38d3b339e7ed7c7</anchor>
      <arglist>(geometry_msgs::PoseStamped pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameFrame</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a2fb13a1103e94c32f1442f327052e582</anchor>
      <arglist>(const std::string &amp;frame_a, const std::string &amp;frame_b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameFrame</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a711e7f6f04027f132ff73a628e9ba75b</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;a, const geometry_msgs::PoseStamped &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad156bbe6c739899ddd6287a9f82b704b</anchor>
      <arglist>(double a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry.hpp</name>
    <path>/tmp/ws/src/yujin_ocs/yocs_math_toolkit/include/yocs_math_toolkit/</path>
    <filename>geometry_8hpp</filename>
    <namespace>mtk</namespace>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af441495ef71c284d3c831d0810a58acd</anchor>
      <arglist>(double ax, double ay, double bx, double by)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ac40e18fe93b42e0b99a63b5d657558f7</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a5297f813ff41ed07558342b14f2a247d</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aaf640ad484cc278f018709ade3932073</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b=tf::Vector3())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aebcd053cefc7aec86f61aced1bafb3f9</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b=tf::Transform())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a31688fb49ddbd691c14add73bf846a31</anchor>
      <arglist>(double ax, double ay, double az, double bx, double by, double bz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a3c24e121f646bec08ce7d80a199d8154</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a17c3fa3435b26409cab5615ff4b8133a</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ab5c6832b5ea669162269295e363a6dbd</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a88d964ebac2144c7f13527aee0a7ed02</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af5fc9e84fa7c2af754db1232fae3b3c0</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a9896432cb20b990a79f1716ad2f208e3</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af03637e271a2b4aeb56c96a34f1d3e7e</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a6330c95037340bcdfeec3444e8b9bdc1</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad70a312af126c1b59828c831dbe13d12</anchor>
      <arglist>(geometry_msgs::Quaternion a, geometry_msgs::Quaternion b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a43bea812dd5fdd0bf1ef0cde4c602467</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a070de19d8937174b5619d2f7830a209e</anchor>
      <arglist>(const tf::Quaternion &amp;a, const tf::Quaternion &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a9cafc55ac0bbba6f0486446d29c44333</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af407cf4936fc640ca48fb646cbef7b0e</anchor>
      <arglist>(const tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af08ea3ce4e23623d7389656722055e48</anchor>
      <arglist>(geometry_msgs::Pose pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a42e07a2ab64a80f2a6994f83bfaf9a70</anchor>
      <arglist>(geometry_msgs::PoseStamped pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pointSegmentDistance</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aec38947228e24acad622d3373770d3d9</anchor>
      <arglist>(double px, double py, double s1x, double s1y, double s2x, double s2y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rayCircleIntersection</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a8f5b973a4bd540f1d204e650eeee2f44</anchor>
      <arglist>(double rx, double ry, double cx, double cy, double radius, double &amp;ix, double &amp;iy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>raySegmentIntersection</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a8548be146535e5daa7d07369a50c15fa</anchor>
      <arglist>(double r1x, double r1y, double r2x, double r2y, double s1x, double s1y, double s2x, double s2y, double &amp;ix, double &amp;iy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7b22eef998631bbf2af9396e8fde686a</anchor>
      <arglist>(const tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7f41e753175dbfc26887d70d49db551e</anchor>
      <arglist>(geometry_msgs::Pose pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a074db48b4af4f504e38d3b339e7ed7c7</anchor>
      <arglist>(geometry_msgs::PoseStamped pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameFrame</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a2fb13a1103e94c32f1442f327052e582</anchor>
      <arglist>(const std::string &amp;frame_a, const std::string &amp;frame_b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameFrame</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a711e7f6f04027f132ff73a628e9ba75b</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;a, const geometry_msgs::PoseStamped &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad156bbe6c739899ddd6287a9f82b704b</anchor>
      <arglist>(double a)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mtk</name>
    <filename>namespacemtk.html</filename>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af441495ef71c284d3c831d0810a58acd</anchor>
      <arglist>(double ax, double ay, double bx, double by)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ac40e18fe93b42e0b99a63b5d657558f7</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a5297f813ff41ed07558342b14f2a247d</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aaf640ad484cc278f018709ade3932073</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b=tf::Vector3())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aebcd053cefc7aec86f61aced1bafb3f9</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b=tf::Transform())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad7f24aaeebaef6355a0ab989924868ad</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ac1d936824f93c396f0066c9c82b039d7</anchor>
      <arglist>(const tf::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a31688fb49ddbd691c14add73bf846a31</anchor>
      <arglist>(double ax, double ay, double az, double bx, double by, double bz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a3c24e121f646bec08ce7d80a199d8154</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a17c3fa3435b26409cab5615ff4b8133a</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ab5c6832b5ea669162269295e363a6dbd</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a88d964ebac2144c7f13527aee0a7ed02</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7ce30969a968d75dcaf40d9b7c60b030</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3D</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>adfd047afe76148c2fd07626bd39024d5</anchor>
      <arglist>(const tf::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af5fc9e84fa7c2af754db1232fae3b3c0</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b=geometry_msgs::Point())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a9896432cb20b990a79f1716ad2f208e3</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b=geometry_msgs::Pose())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af03637e271a2b4aeb56c96a34f1d3e7e</anchor>
      <arglist>(const tf::Vector3 &amp;a, const tf::Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heading</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a6330c95037340bcdfeec3444e8b9bdc1</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mean</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a4fd8dc420f5e6e1c104f89b945be1757</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>median</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ac7d1915cf62c22bf54343a25e58d49ab</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad70a312af126c1b59828c831dbe13d12</anchor>
      <arglist>(geometry_msgs::Quaternion a, geometry_msgs::Quaternion b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a43bea812dd5fdd0bf1ef0cde4c602467</anchor>
      <arglist>(geometry_msgs::Pose a, geometry_msgs::Pose b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a070de19d8937174b5619d2f7830a209e</anchor>
      <arglist>(const tf::Quaternion &amp;a, const tf::Quaternion &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a9cafc55ac0bbba6f0486446d29c44333</anchor>
      <arglist>(const tf::Transform &amp;a, const tf::Transform &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>nb2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a549ded314e53726355bc85a92c04702e</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af407cf4936fc640ca48fb646cbef7b0e</anchor>
      <arglist>(const tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>af08ea3ce4e23623d7389656722055e48</anchor>
      <arglist>(geometry_msgs::Pose pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a42e07a2ab64a80f2a6994f83bfaf9a70</anchor>
      <arglist>(geometry_msgs::PoseStamped pose)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>point2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a2a528c1c63dd0492778ed4cd6356c112</anchor>
      <arglist>(const geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pointSegmentDistance</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aec38947228e24acad622d3373770d3d9</anchor>
      <arglist>(double px, double py, double s1x, double s1y, double s2x, double s2y)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>pose2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>aac5b82a9fd0508adf819951f4c3f6a3e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>pose2str</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a25da881a2b5863633d605fe9c903820b</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pose2tf</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a0b52f65548f3a8fb05d7e185734f2c59</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pose2tf</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad66df5458aef74bfad6ed1898d0ff7ac</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose, tf::StampedTransform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rayCircleIntersection</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a8f5b973a4bd540f1d204e650eeee2f44</anchor>
      <arglist>(double rx, double ry, double cx, double cy, double radius, double &amp;ix, double &amp;iy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>raySegmentIntersection</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a8548be146535e5daa7d07369a50c15fa</anchor>
      <arglist>(double r1x, double r1y, double r2x, double r2y, double s1x, double s1y, double s2x, double s2y, double &amp;ix, double &amp;iy, double &amp;distance)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7b22eef998631bbf2af9396e8fde686a</anchor>
      <arglist>(const tf::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7f41e753175dbfc26887d70d49db551e</anchor>
      <arglist>(geometry_msgs::Pose pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a074db48b4af4f504e38d3b339e7ed7c7</anchor>
      <arglist>(geometry_msgs::PoseStamped pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameFrame</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a2fb13a1103e94c32f1442f327052e582</anchor>
      <arglist>(const std::string &amp;frame_a, const std::string &amp;frame_b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameFrame</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a711e7f6f04027f132ff73a628e9ba75b</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;a, const geometry_msgs::PoseStamped &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sign</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ab9776e41f1916def2bb6f7238504d54b</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>std_dev</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a0f66aca81aa05eb5bc9c5ce2bf548404</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2pose</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a358944c662018d2564cf0b81ca54f433</anchor>
      <arglist>(const tf::Transform &amp;tf, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2pose</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a85acbdb2ffab63e1d6d67e65dc1ff043</anchor>
      <arglist>(const tf::StampedTransform &amp;tf, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>variance</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7e5128897035c8a1d888396b8b86b4cc</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapAngle</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>ad156bbe6c739899ddd6287a9f82b704b</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>___buffer___</name>
      <anchorfile>namespacemtk.html</anchorfile>
      <anchor>a7be349c0e22710d52e603055c4b7144a</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
</tagfile>
