<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/src/tree_kinematics/</path>
    <filename>____init_____8py</filename>
    <namespace>tree_kinematics</namespace>
  </compound>
  <compound kind="file">
    <name>srv/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/src/tree_kinematics/srv/</path>
    <filename>srv_2____init_____8py</filename>
    <namespace>tree_kinematics::srv</namespace>
  </compound>
  <compound kind="file">
    <name>_get_tree_position_ik.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/src/tree_kinematics/srv/</path>
    <filename>__get__tree__position__ik_8py</filename>
    <class kind="class">tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ik</class>
    <class kind="class">tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ikRequest</class>
    <class kind="class">tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ikResponse</class>
    <namespace>tree_kinematics::srv::_get_tree_position_ik</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a325e766e1a1586066a8caec1dfb73916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a30c062804791c8e8c26eb86a9429ddbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a075b603bd6a4b00abd16628ec4d7805b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>abe645240c04a2d387cca91b774a36397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>ae0d9e34a5479e3cbed9e28b9a04e300f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_i</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a53374661a06f4a5658a999cc85e987d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>acf1167c980157b5c71726e2803fa6033</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_tree_position_ik.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/srv_gen/cpp/include/tree_kinematics/</path>
    <filename>get__tree__position__ik_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; tree_kinematics::get_tree_position_ik &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">tree_kinematics::get_tree_position_ik</class>
    <class kind="struct">tree_kinematics::get_tree_position_ikRequest_</class>
    <class kind="struct">tree_kinematics::get_tree_position_ikResponse_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; tree_kinematics::get_tree_position_ik &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>tree_kinematics</namespace>
    <member kind="typedef">
      <type>::tree_kinematics::get_tree_position_ikRequest_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>get_tree_position_ikRequest</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a974467cc8bb9f7681741b9af737b48a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikRequest const  &gt;</type>
      <name>get_tree_position_ikRequestConstPtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a1cb24a3aeede63a86882c68c8c2a184c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikRequest &gt;</type>
      <name>get_tree_position_ikRequestPtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a23c5db4beb3e5a6f988f4ae1ffd0d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::tree_kinematics::get_tree_position_ikResponse_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>get_tree_position_ikResponse</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>ad94310234cbdf3cae52c2942c4e9f468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikResponse const  &gt;</type>
      <name>get_tree_position_ikResponseConstPtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a48c0685a6774a7d8fca748d5cd3f8daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikResponse &gt;</type>
      <name>get_tree_position_ikResponsePtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a098ecab43d89ffc8ac47794bf319238d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>tree_kinematics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/src/</path>
    <filename>tree__kinematics_8cpp</filename>
    <includes id="tree__kinematics_8h" name="tree_kinematics.h" local="yes" imported="no">tree_kinematics/tree_kinematics.h</includes>
    <namespace>tree_kinematics</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FK_SERVICE</name>
      <anchorfile>tree__kinematics_8cpp.html</anchorfile>
      <anchor>a3eeb19f1ce36ab259ed1e478ba070cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>IK_SERVICE</name>
      <anchorfile>tree__kinematics_8cpp.html</anchorfile>
      <anchor>ac7ecdca94593b14c7d0b53141828fb94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tree_kinematics.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/include/tree_kinematics/</path>
    <filename>tree__kinematics_8h</filename>
    <includes id="treeiksolverpos__online_8hpp" name="treeiksolverpos_online.hpp" local="no" imported="no">tree_kinematics/treeiksolverpos_online.hpp</includes>
    <includes id="get__tree__position__ik_8h" name="get_tree_position_ik.h" local="no" imported="no">tree_kinematics/get_tree_position_ik.h</includes>
    <class kind="class">tree_kinematics::TreeKinematics</class>
    <namespace>tree_kinematics</namespace>
  </compound>
  <compound kind="file">
    <name>tree_kinematics_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/src/</path>
    <filename>tree__kinematics__node_8cpp</filename>
    <includes id="tree__kinematics_8h" name="tree_kinematics.h" local="yes" imported="no">tree_kinematics/tree_kinematics.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tree__kinematics__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>treeiksolverpos_online.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/src/</path>
    <filename>treeiksolverpos__online_8cpp</filename>
    <includes id="treeiksolverpos__online_8hpp" name="treeiksolverpos_online.hpp" local="yes" imported="no">tree_kinematics/treeiksolverpos_online.hpp</includes>
  </compound>
  <compound kind="file">
    <name>treeiksolverpos_online.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-reem_teleop/doc_stacks/2014-01-06_11-37-36.666653/reem_teleop/tree_kinematics/include/tree_kinematics/</path>
    <filename>treeiksolverpos__online_8hpp</filename>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequ79fcbf0626fce1ef5b4eafc851b75421.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequ79fcbf0626fce1ef5b4eafc851b75421.html</anchorfile>
      <anchor>ac5dfe2a03bc5ee394edd9b781332c8e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequ79fcbf0626fce1ef5b4eafc851b75421.html</anchorfile>
      <anchor>a6a79ea0d2ba2e9793bf8e1ac22132a84</anchor>
      <arglist>(const ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1tree__kinematics_1_1get__tree__position__ikResp03f79fbcdb00f73b272fbd4d79ed45bd.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1tree__kinematics_1_1get__tree__position__ikResp03f79fbcdb00f73b272fbd4d79ed45bd.html</anchorfile>
      <anchor>aa4070805634835d29ea885b068db9b17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1tree__kinematics_1_1get__tree__position__ikResp03f79fbcdb00f73b272fbd4d79ed45bd.html</anchorfile>
      <anchor>a1b7bac0ca539b83c24191e793526dc87</anchor>
      <arglist>(const ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1tree__kinematics_1_1get__tree__position__ikRe1dd7ca57f2b6ae56685eb42514ffbeca.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1tree__kinematics_1_1get__tree__position__ikRe1dd7ca57f2b6ae56685eb42514ffbeca.html</anchorfile>
      <anchor>a6a67bd635618219d9dbc695fbd6c7fff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1tree__kinematics_1_1get__tree__position__ikRe1dd7ca57f2b6ae56685eb42514ffbeca.html</anchorfile>
      <anchor>a2a523986dcf82db053e8a0c31c07380f</anchor>
      <arglist>(const ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1tree__kinematics_1_1get__tree__position__ikRe3ec883c76df15afb968b4c6875e1b126.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1tree__kinematics_1_1get__tree__position__ikRe3ec883c76df15afb968b4c6875e1b126.html</anchorfile>
      <anchor>ae346620d9b2cd4ca50e0fbc004eb946d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1tree__kinematics_1_1get__tree__position__ikRe3ec883c76df15afb968b4c6875e1b126.html</anchorfile>
      <anchor>a8596dffce193129eb2453d471c0a72d4</anchor>
      <arglist>(const ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1tree__kinematics_1_1get__tree__position__ikReq96cfa5ac5bc7f31b81e775fe47d69115.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1tree__kinematics_1_1get__tree__position__ikReqd4af7a6015cd2649a4dec7ed9776b328.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1tree__kinematics_1_1get__tree__position__ikResae538c69c28fc869ef824242b6d78af0.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1tree__kinematics_1_1get__tree__position__ikRes6100842388b37851c733adb99c3b852f.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequescddec0ac6ea357a4ba2a054a143a679a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequescddec0ac6ea357a4ba2a054a143a679a.html</anchorfile>
      <anchor>ae36c3fdd28c4ca76dbe0a0711dfd4368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequescddec0ac6ea357a4ba2a054a143a679a.html</anchorfile>
      <anchor>ad174cf46bedbe5d723eea3f58f821e09</anchor>
      <arglist>(const ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequescddec0ac6ea357a4ba2a054a143a679a.html</anchorfile>
      <anchor>a1680ff39eb397ac3de46a67e3d4f35eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRequescddec0ac6ea357a4ba2a054a143a679a.html</anchorfile>
      <anchor>a7d0894909d7092ce98de79380320c810</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRespon9370316afdeaf497387a0615d8a36db2.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRespon9370316afdeaf497387a0615d8a36db2.html</anchorfile>
      <anchor>a0482ff895033bc6f1745d7bf636d99e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRespon9370316afdeaf497387a0615d8a36db2.html</anchorfile>
      <anchor>a54faa70b6a523ea9aaecb3baa564ab11</anchor>
      <arglist>(const ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRespon9370316afdeaf497387a0615d8a36db2.html</anchorfile>
      <anchor>af876c5c4f8b4fddf2452d8d003e0a4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1tree__kinematics_1_1get__tree__position__ikRespon9370316afdeaf497387a0615d8a36db2.html</anchorfile>
      <anchor>a43e63ecbc6bf3fcfd5632ee175ad6416</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1tree__kinematics_1_1get__tree__position__ikReque487c7424367e6d7b31ade1ed0a920b9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1tree__kinematics_1_1get__tree__position__ikReque487c7424367e6d7b31ade1ed0a920b9.html</anchorfile>
      <anchor>a0714f5f352f3481f959af713a5d285e8</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1tree__kinematics_1_1get__tree__position__ikReque487c7424367e6d7b31ade1ed0a920b9.html</anchorfile>
      <anchor>a5cdfdae5b6665caf93e98f09fa47b952</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1tree__kinematics_1_1get__tree__position__ikResp67cacd308d7e8944278e9d7c2d9372be.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1tree__kinematics_1_1get__tree__position__ikResp67cacd308d7e8944278e9d7c2d9372be.html</anchorfile>
      <anchor>a0d78e3f09f10ad54c5568460a314a02c</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1tree__kinematics_1_1get__tree__position__ikResp67cacd308d7e8944278e9d7c2d9372be.html</anchorfile>
      <anchor>a215a7db06713905989dd5a83d760062c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; tree_kinematics::get_tree_position_ik &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ik_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ik_01_4.html</anchorfile>
      <anchor>ace5f7cad1d70e45d2c07cb09945a2292</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ik_01_4.html</anchorfile>
      <anchor>ad969925daea423146ad99d45cd2d4872</anchor>
      <arglist>(const tree_kinematics::get_tree_position_ik &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ikRequest_b910c44e493e306d2cc70beed62312fc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ikRequest_b910c44e493e306d2cc70beed62312fc.html</anchorfile>
      <anchor>afd1cda2653099cadfc4745d96f705070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ikRequest_b910c44e493e306d2cc70beed62312fc.html</anchorfile>
      <anchor>af434671135932839991c8715fd2690b4</anchor>
      <arglist>(const tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ikResponsec8f593ce455c99a6c1551496e18e0797.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ikResponsec8f593ce455c99a6c1551496e18e0797.html</anchorfile>
      <anchor>aae3b3fdd71f80d50a6e1bef75d84d207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01tree__kinematics_1_1get__tree__position__ikResponsec8f593ce455c99a6c1551496e18e0797.html</anchorfile>
      <anchor>a19b64180d2a1fb0d5644871ef174d625</anchor>
      <arglist>(const tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; tree_kinematics::get_tree_position_ik &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ik_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ik_01_4.html</anchorfile>
      <anchor>a3cf695dabaf2ef3e954126a98f4d335d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ik_01_4.html</anchorfile>
      <anchor>a1e8490857fd4ef47a9fb23a514307f41</anchor>
      <arglist>(const tree_kinematics::get_tree_position_ik &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ikRequest___4307533664cd7ee7332c51fd483e0495.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ikRequest___4307533664cd7ee7332c51fd483e0495.html</anchorfile>
      <anchor>a679165742dc317ff8ab6962f98d54654</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ikRequest___4307533664cd7ee7332c51fd483e0495.html</anchorfile>
      <anchor>a67fb833b8a4c814909c12d3e1766aee6</anchor>
      <arglist>(const tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ikResponse__39677ec534bb236744d966c919bf619b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ikResponse__39677ec534bb236744d966c919bf619b.html</anchorfile>
      <anchor>a99d3df17deca22401bfdaefdd2ec122a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01tree__kinematics_1_1get__tree__position__ikResponse__39677ec534bb236744d966c919bf619b.html</anchorfile>
      <anchor>a9138b68b97e4cae7a7d0ae8eb749ae31</anchor>
      <arglist>(const tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tree_kinematics</name>
    <filename>namespacetree__kinematics.html</filename>
    <namespace>tree_kinematics::srv</namespace>
    <class kind="struct">tree_kinematics::get_tree_position_ik</class>
    <class kind="struct">tree_kinematics::get_tree_position_ikRequest_</class>
    <class kind="struct">tree_kinematics::get_tree_position_ikResponse_</class>
    <class kind="class">tree_kinematics::TreeKinematics</class>
    <member kind="typedef">
      <type>::tree_kinematics::get_tree_position_ikRequest_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>get_tree_position_ikRequest</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a974467cc8bb9f7681741b9af737b48a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikRequest const  &gt;</type>
      <name>get_tree_position_ikRequestConstPtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a1cb24a3aeede63a86882c68c8c2a184c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikRequest &gt;</type>
      <name>get_tree_position_ikRequestPtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a23c5db4beb3e5a6f988f4ae1ffd0d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::tree_kinematics::get_tree_position_ikResponse_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>get_tree_position_ikResponse</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>ad94310234cbdf3cae52c2942c4e9f468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikResponse const  &gt;</type>
      <name>get_tree_position_ikResponseConstPtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a48c0685a6774a7d8fca748d5cd3f8daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikResponse &gt;</type>
      <name>get_tree_position_ikResponsePtr</name>
      <anchorfile>namespacetree__kinematics.html</anchorfile>
      <anchor>a098ecab43d89ffc8ac47794bf319238d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tree_kinematics::get_tree_position_ik</name>
    <filename>structtree__kinematics_1_1get__tree__position__ik.html</filename>
    <member kind="typedef">
      <type>get_tree_position_ikRequest</type>
      <name>Request</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ik.html</anchorfile>
      <anchor>ab1cf98d83e83802593cab091378d3788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Request</type>
      <name>RequestType</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ik.html</anchorfile>
      <anchor>a98c1928b30de3ba10f15c1faf587f73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>get_tree_position_ikResponse</type>
      <name>Response</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ik.html</anchorfile>
      <anchor>a41cbaf3eecf14aadb832467d0acd724d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Response</type>
      <name>ResponseType</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ik.html</anchorfile>
      <anchor>adff473ac426346d9fba2d1b034c67277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Request</type>
      <name>request</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ik.html</anchorfile>
      <anchor>a3ec5020d5941f19e69c26a772bfb93f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Response</type>
      <name>response</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ik.html</anchorfile>
      <anchor>a7344290cbbc037179a4dcc37c4c424f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tree_kinematics::get_tree_position_ikRequest_</name>
    <filename>structtree__kinematics_1_1get__tree__position__ikRequest__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; ::kinematics_msgs::PositionIKRequest_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::kinematics_msgs::PositionIKRequest_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_pos_ik_request_type</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>a71d8699feb1e0d04869c586f042ae2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>a0f4a7b89ade587741236254dbbe9479a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikRequest_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>af4995719134b9e538b7c1bcbe9c43c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>get_tree_position_ikRequest_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>a2a67629832a8f19f521b4ab2db88e92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>get_tree_position_ikRequest_</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>a85d5668c538251545b8f5fbdb1633d8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>get_tree_position_ikRequest_</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>a373ada88273248cf488df3791354e33c</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>a68ccb99afa2880420eb4f620b0ee775f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::kinematics_msgs::PositionIKRequest_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::kinematics_msgs::PositionIKRequest_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>pos_ik_request</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikRequest__.html</anchorfile>
      <anchor>a382ba2b4757670e70034841d406ff787</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tree_kinematics::get_tree_position_ikResponse_</name>
    <filename>structtree__kinematics_1_1get__tree__position__ikResponse__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::arm_navigation_msgs::ArmNavigationErrorCodes_&lt; ContainerAllocator &gt;</type>
      <name>_error_code_type</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a73c2d936d81b5df9ad0e34ea8c943994</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::arm_navigation_msgs::RobotState_&lt; ContainerAllocator &gt;</type>
      <name>_solution_type</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a7d226356a1e576ac5e5c913babd31435</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a674b87480d6a5fbd4e4fab0f7b0a9dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::tree_kinematics::get_tree_position_ikResponse_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a6e4aa8608e4c4c7d32550800377afb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>get_tree_position_ikResponse_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a9e58164fe821e145b1f595f5245e1c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>get_tree_position_ikResponse_</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a49018b78d5a0455394517c8e3f40b958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>get_tree_position_ikResponse_</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a401e138cf77be92d4ea8b7218881ccf1</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a0d5f7ee458eeb565304fac14672c3cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::arm_navigation_msgs::ArmNavigationErrorCodes_&lt; ContainerAllocator &gt;</type>
      <name>error_code</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>a46fdfd93988a1fc0dd31d11530536e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::arm_navigation_msgs::RobotState_&lt; ContainerAllocator &gt;</type>
      <name>solution</name>
      <anchorfile>structtree__kinematics_1_1get__tree__position__ikResponse__.html</anchorfile>
      <anchor>abeee2749a8396acd0e63280510f8d94a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tree_kinematics::TreeKinematics</name>
    <filename>classtree__kinematics_1_1TreeKinematics.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFk</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a9b1b58c98925badcdcf13c9895f6ac20</anchor>
      <arglist>(kinematics_msgs::GetPositionFK::Request &amp;request, kinematics_msgs::GetPositionFK::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIk</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a202dcebd45ae91d34c4025a581386a74</anchor>
      <arglist>(tree_kinematics::get_tree_position_ik::Request &amp;request, tree_kinematics::get_tree_position_ik::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>ae3e9a183be0e0292e45889f08664f51b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeKinematics</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a15c0e32d4ac7b4ffba2718439257c4ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TreeKinematics</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a8ce00acc1a672f98a4b6a6c71056ed90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getJointIndex</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>ad4dad4a3fca50108d6b383feda088da0</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadModel</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a1076dea23927f862d4d3dae29e7ad41a</anchor>
      <arglist>(const std::string xml, KDL::Tree &amp;kdl_tree, std::string &amp;tree_root_name, unsigned int &amp;nr_of_jnts, KDL::JntArray &amp;joint_min, KDL::JntArray &amp;joint_max, KDL::JntArray &amp;joint_vel_max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readJoints</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>af2b150e00c98b7ee6b079526fe99a367</anchor>
      <arglist>(urdf::Model &amp;robot_model, KDL::Tree &amp;kdl_tree, std::string &amp;tree_root_name, unsigned int &amp;nr_of_jnts, KDL::JntArray &amp;joint_min, KDL::JntArray &amp;joint_max, KDL::JntArray &amp;joint_vel_max)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>fk_service_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a4e66b6b3fa0b83db6eefd627198d0d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; KDL::TreeFkSolverPos &gt;</type>
      <name>fk_solver_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a359bcc01f1f1394f23ea7b77f12bbb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ik_duration_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>aaeb67a652060d67be0352fb1b22a2e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ik_duration_median_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a0bfd3c46cf8f8fb29db57b7d9d764558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; KDL::TreeIkSolverPos_Online &gt;</type>
      <name>ik_pos_solver_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a1979b983bc4368cfd765f1107c600564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>ik_service_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a39cb59845237acc95d9be1e22cf1c8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ik_srv_duration_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a76c09f22e5a762b40e8f3d6720588a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ik_srv_duration_median_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a275d8edf7844e1f8504e1ef21998d58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; KDL::TreeIkSolverVel_wdls &gt;</type>
      <name>ik_vel_solver_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a746d4076f55b2886fc1f518431ddd94c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kinematics_msgs::KinematicSolverInfo</type>
      <name>info_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a03629df2a614b6a9d87229421c30301f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::MatrixXd</type>
      <name>js_w_matr_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a33d3bd7463042bba8cf0c6f8f378dfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Tree</type>
      <name>kdl_tree_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>ac62190879225d0eebbb224b5e5524b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a71f9e1a135d6327ae20cfd090bb42aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>loop_count_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>acf0529e4ae1b41719eae530c84a2e8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>abda19b58aa856f8351de7e53ddd2910e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_private_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a4568b22bbe604626b55c04ce8fdae70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>nr_of_jnts_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>ab939371a3af316a28527a14b63a88731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>srv_call_frequency_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a8afa3380067bcc4a775542b7454a65da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a9d31505a94ebf221976f5cb2d93bbddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tree_root_name_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>ae3bd1ea04ca1f191e71432d35278aff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::MatrixXd</type>
      <name>ts_w_matr_</name>
      <anchorfile>classtree__kinematics_1_1TreeKinematics.html</anchorfile>
      <anchor>a0ddc0b1747865ee67f9e311fe6e24db8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tree_kinematics::srv</name>
    <filename>namespacetree__kinematics_1_1srv.html</filename>
    <namespace>tree_kinematics::srv::_get_tree_position_ik</namespace>
  </compound>
  <compound kind="namespace">
    <name>tree_kinematics::srv::_get_tree_position_ik</name>
    <filename>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</filename>
    <class kind="class">tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ik</class>
    <class kind="class">tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ikRequest</class>
    <class kind="class">tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ikResponse</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a325e766e1a1586066a8caec1dfb73916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a30c062804791c8e8c26eb86a9429ddbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a075b603bd6a4b00abd16628ec4d7805b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>abe645240c04a2d387cca91b774a36397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>ae0d9e34a5479e3cbed9e28b9a04e300f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_i</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>a53374661a06f4a5658a999cc85e987d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacetree__kinematics_1_1srv_1_1__get__tree__position__ik.html</anchorfile>
      <anchor>acf1167c980157b5c71726e2803fa6033</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ik</name>
    <filename>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ik.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ik.html</anchorfile>
      <anchor>a89e8ea4b913f8cf212425cf149d220bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_request_class</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ik.html</anchorfile>
      <anchor>ab2517d294d651e3e20548c83efa89180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_response_class</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ik.html</anchorfile>
      <anchor>a7c6320fd4da07b8dc9e32bfd8d8a4f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ik.html</anchorfile>
      <anchor>a5b3a19e3e0c40408c5cad3e6e3c36a6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ikRequest</name>
    <filename>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a94672c251df878cf0c829c907847442a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a7a5893b674ae7e299c1bdb84e4e18608</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a80fb4c959e20860a51d4be16fadee74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a12e80862573b920a0e0e540089f7b916</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a80771bbd36b9edbe84b3a4c66242c10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pos_ik_request</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a8b7b36224285df2c0cf9df903cdf16c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>adec6add26f1d05d75aa8ab80f50cf892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a9ac44e0729fa12b52ccd51238df99601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>ab178d9633d8b65721367e7f1a97b1ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a92e894bd5b60aa381a0e05d698572632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a2f1bca796f16a61a97882499d5511184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>a496f0d6472a623017cd52e08f24f9ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikRequest.html</anchorfile>
      <anchor>abc9220bc80402409ff53f9a99d777086</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tree_kinematics::srv::_get_tree_position_ik::get_tree_position_ikResponse</name>
    <filename>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a3ba4e60f52099405e5ad7716b62b1cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a7ade90b951ad79a54a6f78cc3ffb1185</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>ad30b0ea74ea82051234c8ce733c9f983</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a63e8106af56359dc64db344d09f8f89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>afde37968278be5b50112d079ca875b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_code</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a3658cb48de8cade109595162ca3955e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>solution</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a88534b27a029c051f1048c3f3c31a09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a2509ac45ca50f6a55279a3132b5d3576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a8b864d95858d8b3da1731fc401f40c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a0d378b4a007f944697b32e3640052bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>acbe7ef08867615fed5a99d9688ada103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>ae8568daae16d4d76ac57f7eb8a4675cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>aa4702211ed0d3dfa4617f4db7921b1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classtree__kinematics_1_1srv_1_1__get__tree__position__ik_1_1get__tree__position__ikResponse.html</anchorfile>
      <anchor>a543292b034d70bcb1a7e196e5fc07e56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
