<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>advanced_chainfksolver_recursive.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/chainfk_solvers/</path>
    <filename>advanced__chainfksolver__recursive_8cpp.html</filename>
    <includes id="advanced__chainfksolver__recursive_8hpp" name="advanced_chainfksolver_recursive.hpp" local="yes" imported="no">cob_obstacle_distance/chainfk_solvers/advanced_chainfksolver_recursive.hpp</includes>
  </compound>
  <compound kind="file">
    <name>advanced_chainfksolver_recursive.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/chainfk_solvers/</path>
    <filename>advanced__chainfksolver__recursive_8hpp.html</filename>
    <class kind="class">AdvancedChainFkSolverPos_recursive</class>
    <class kind="class">AdvancedChainFkSolverVel_recursive</class>
    <member kind="typedef">
      <type>std::vector&lt; KDL::Frame &gt;</type>
      <name>FrameVector_t</name>
      <anchorfile>advanced__chainfksolver__recursive_8hpp.html</anchorfile>
      <anchor>a2c92e7e9d4696abaad5d5fde10d7bb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; KDL::FrameVel &gt;</type>
      <name>FrameVelVector_t</name>
      <anchorfile>advanced__chainfksolver__recursive_8hpp.html</anchorfile>
      <anchor>aa8b7762ecbff2323a4a471dbc99be80e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_obstacle_distance.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/</path>
    <filename>cob__obstacle__distance_8cpp.html</filename>
    <includes id="obstacle__distance__data__types_8hpp" name="obstacle_distance_data_types.hpp" local="yes" imported="no">cob_obstacle_distance/obstacle_distance_data_types.hpp</includes>
    <includes id="distance__manager_8hpp" name="distance_manager.hpp" local="yes" imported="no">cob_obstacle_distance/distance_manager.hpp</includes>
    <includes id="marker__shapes_8hpp" name="marker_shapes.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes.hpp</includes>
    <member kind="typedef">
      <type>fcl::Boxf</type>
      <name>FCL_Box</name>
      <anchorfile>cob__obstacle__distance_8cpp.html</anchorfile>
      <anchor>aa57681768da6ac55eb9705bc1cd1d3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Cylinderf</type>
      <name>FCL_Cylinder</name>
      <anchorfile>cob__obstacle__distance_8cpp.html</anchorfile>
      <anchor>afc27b41966b95641aaa941a2252e4ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Spheref</type>
      <name>FCL_Sphere</name>
      <anchorfile>cob__obstacle__distance_8cpp.html</anchorfile>
      <anchor>ad0ea358c129e257d09f103624ca789b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTestObstacles</name>
      <anchorfile>cob__obstacle__distance_8cpp.html</anchorfile>
      <anchor>a62f5d02c466ff278ec9edba3689e3093</anchor>
      <arglist>(DistanceManager &amp;dm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__obstacle__distance_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug_obstacle_distance_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/debug/</path>
    <filename>debug__obstacle__distance__node_8cpp.html</filename>
    <class kind="class">DebugObstacleDistance</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>debug__obstacle__distance__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distance_manager.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/</path>
    <filename>distance__manager_8cpp.html</filename>
    <includes id="distance__manager_8hpp" name="distance_manager.hpp" local="yes" imported="no">cob_obstacle_distance/distance_manager.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>VEC_X</name>
      <anchorfile>distance__manager_8cpp.html</anchorfile>
      <anchor>aa5ae9476c5c3747266e2b9a17f6d98e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VEC_Y</name>
      <anchorfile>distance__manager_8cpp.html</anchorfile>
      <anchor>aeb1e729a4014facf9be0637bad28e00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VEC_Z</name>
      <anchorfile>distance__manager_8cpp.html</anchorfile>
      <anchor>ab7c94cc51934dfaa5bbc9b68b29a37be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DistanceRequest&lt; double &gt;</type>
      <name>FCL_DistanceRequest</name>
      <anchorfile>distance__manager_8cpp.html</anchorfile>
      <anchor>abb951c157562b796591ae6ebaee7b69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DistanceResult&lt; double &gt;</type>
      <name>FCL_DistanceResult</name>
      <anchorfile>distance__manager_8cpp.html</anchorfile>
      <anchor>a7861f6ade2575856d8b3e60339d7e95f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distance_manager.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/</path>
    <filename>distance__manager_8hpp.html</filename>
    <includes id="link__to__collision_8hpp" name="link_to_collision.hpp" local="no" imported="no">cob_obstacle_distance/link_to_collision.hpp</includes>
    <includes id="marker__shapes_8hpp" name="marker_shapes.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes.hpp</includes>
    <includes id="shapes__manager_8hpp" name="shapes_manager.hpp" local="yes" imported="no">cob_obstacle_distance/shapes_manager.hpp</includes>
    <includes id="advanced__chainfksolver__recursive_8hpp" name="advanced_chainfksolver_recursive.hpp" local="yes" imported="no">cob_obstacle_distance/chainfk_solvers/advanced_chainfksolver_recursive.hpp</includes>
    <includes id="obstacle__distance__data__types_8hpp" name="obstacle_distance_data_types.hpp" local="yes" imported="no">cob_obstacle_distance/obstacle_distance_data_types.hpp</includes>
    <class kind="class">DistanceManager</class>
  </compound>
  <compound kind="file">
    <name>example_obstacle_publisher_node.py</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/scripts/</path>
    <filename>example__obstacle__publisher__node_8py.html</filename>
    <namespace>example_obstacle_publisher_node</namespace>
    <member kind="variable">
      <type></type>
      <name>db</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>ae63f1737c64d86959c0c4ba44f897b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa07b9244a7d37503af3051c82174d836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa947c7ac44f55759ea710648a876a4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operation</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>a2ffd5c3ba06360ba2affca6f3a6421c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>abcc43a10a2165a7c7c6cf6336bccb47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>a7aa57c7aefd20e582a19e5c102e4ba28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sphere</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa682392884fbb16ad1a18d6cd0db3656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>a7798f5b9092f5f4197a59f3f186759b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa68b613cd401436924c3e6f474820784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aaefcb05f0530d12a66bf0e68eb6930a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>ac305fb6dfcf907fb45145670290dcfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aba10d131f4a41a43b99ea8c3728d0965</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fcl_marker_converter.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/</path>
    <filename>fcl__marker__converter_8hpp.html</filename>
    <includes id="marker__shapes__interface_8hpp" name="marker_shapes_interface.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes_interface.hpp</includes>
    <class kind="class">FclMarkerConverter</class>
    <class kind="class">FclMarkerConverter&lt; FCL_Box &gt;</class>
    <class kind="class">FclMarkerConverter&lt; FCL_Cylinder &gt;</class>
    <class kind="class">FclMarkerConverter&lt; FCL_Sphere &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>RINGS</name>
      <anchorfile>fcl__marker__converter_8hpp.html</anchorfile>
      <anchor>a15a1fe10f02b69b35f9b135089d21735</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG_AXIS</name>
      <anchorfile>fcl__marker__converter_8hpp.html</anchorfile>
      <anchor>a7e4600e45e0ac724b30af9cbb6590817</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEG_CIRCLE</name>
      <anchorfile>fcl__marker__converter_8hpp.html</anchorfile>
      <anchor>a90fcfc4987508ad6c16dfb8f75501725</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEGMENTS</name>
      <anchorfile>fcl__marker__converter_8hpp.html</anchorfile>
      <anchor>a40537fdadce3b7fbffc1901a3d05ad52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Boxf</type>
      <name>FCL_Box</name>
      <anchorfile>fcl__marker__converter_8hpp.html</anchorfile>
      <anchor>aa57681768da6ac55eb9705bc1cd1d3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Cylinderf</type>
      <name>FCL_Cylinder</name>
      <anchorfile>fcl__marker__converter_8hpp.html</anchorfile>
      <anchor>afc27b41966b95641aaa941a2252e4ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Spheref</type>
      <name>FCL_Sphere</name>
      <anchorfile>fcl__marker__converter_8hpp.html</anchorfile>
      <anchor>ad0ea358c129e257d09f103624ca789b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper_functions.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/helpers/</path>
    <filename>helper__functions_8cpp.html</filename>
    <includes id="helper__functions_8hpp" name="helper_functions.hpp" local="yes" imported="no">cob_obstacle_distance/helpers/helper_functions.hpp</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>resolveURI</name>
      <anchorfile>helper__functions_8cpp.html</anchorfile>
      <anchor>a21d4d3e0e81aa61f0312797610db7972</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper_functions.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/helpers/</path>
    <filename>helper__functions_8hpp.html</filename>
    <member kind="function">
      <type>const std::string</type>
      <name>resolveURI</name>
      <anchorfile>helper__functions_8hpp.html</anchorfile>
      <anchor>a21d4d3e0e81aa61f0312797610db7972</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>link_to_collision.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/</path>
    <filename>link__to__collision_8cpp.html</filename>
    <includes id="link__to__collision_8hpp" name="link_to_collision.hpp" local="no" imported="no">cob_obstacle_distance/link_to_collision.hpp</includes>
  </compound>
  <compound kind="file">
    <name>link_to_collision.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/</path>
    <filename>link__to__collision_8hpp.html</filename>
    <includes id="marker__shapes__interface_8hpp" name="marker_shapes_interface.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes_interface.hpp</includes>
    <includes id="marker__shapes_8hpp" name="marker_shapes.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes.hpp</includes>
    <includes id="shapes__manager_8hpp" name="shapes_manager.hpp" local="yes" imported="no">cob_obstacle_distance/shapes_manager.hpp</includes>
    <includes id="obstacle__distance__data__types_8hpp" name="obstacle_distance_data_types.hpp" local="yes" imported="no">cob_obstacle_distance/obstacle_distance_data_types.hpp</includes>
    <class kind="class">LinkToCollision</class>
  </compound>
  <compound kind="file">
    <name>marker_shapes.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/marker_shapes/</path>
    <filename>marker__shapes_8hpp.html</filename>
    <includes id="fcl__marker__converter_8hpp" name="fcl_marker_converter.hpp" local="yes" imported="no">cob_obstacle_distance/fcl_marker_converter.hpp</includes>
    <includes id="marker__shapes__interface_8hpp" name="marker_shapes_interface.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes_interface.hpp</includes>
    <includes id="marker__shapes__impl_8hpp" name="marker_shapes_impl.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes_impl.hpp</includes>
    <class kind="class">MarkerShape</class>
    <class kind="class">MarkerShape&lt; BVH_RSS_t &gt;</class>
    <member kind="typedef">
      <type>fcl::CollisionObjectf</type>
      <name>FCL_CollisionObject</name>
      <anchorfile>marker__shapes_8hpp.html</anchorfile>
      <anchor>adaa908173f72c147c633e7170a75e8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>g_marker_namespace</name>
      <anchorfile>marker__shapes_8hpp.html</anchorfile>
      <anchor>af59e6948efa81b736d2acd75a7c018b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marker_shapes_impl.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/marker_shapes/</path>
    <filename>marker__shapes__impl_8cpp.html</filename>
    <includes id="marker__shapes_8hpp" name="marker_shapes.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes.hpp</includes>
    <includes id="mesh__parser_8hpp" name="mesh_parser.hpp" local="yes" imported="no">cob_obstacle_distance/parsers/mesh_parser.hpp</includes>
  </compound>
  <compound kind="file">
    <name>marker_shapes_impl.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/marker_shapes/</path>
    <filename>marker__shapes__impl_8hpp.html</filename>
    <includes id="marker__shapes_8hpp" name="marker_shapes.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes.hpp</includes>
    <member kind="typedef">
      <type>fcl::Quaternionf</type>
      <name>FCL_Quaternion</name>
      <anchorfile>marker__shapes__impl_8hpp.html</anchorfile>
      <anchor>ab64778a90d7eef4bf20044a81724c688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Vector3f</type>
      <name>FCL_Vec3</name>
      <anchorfile>marker__shapes__impl_8hpp.html</anchorfile>
      <anchor>ac2174f24f1c192a822187852689c8483</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marker_shapes_interface.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/marker_shapes/</path>
    <filename>marker__shapes__interface_8cpp.html</filename>
    <includes id="marker__shapes__interface_8hpp" name="marker_shapes_interface.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes_interface.hpp</includes>
  </compound>
  <compound kind="file">
    <name>marker_shapes_interface.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/marker_shapes/</path>
    <filename>marker__shapes__interface_8hpp.html</filename>
    <class kind="class">IMarkerShape</class>
    <member kind="typedef">
      <type>fcl::BVHModel&lt; FCL_RSS &gt;</type>
      <name>BVH_RSS_t</name>
      <anchorfile>marker__shapes__interface_8hpp.html</anchorfile>
      <anchor>a222828b3cc4b9d9fed89dc4b6002ce2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionObjectf</type>
      <name>FCL_CollisionObject</name>
      <anchorfile>marker__shapes__interface_8hpp.html</anchorfile>
      <anchor>adaa908173f72c147c633e7170a75e8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::RSSf</type>
      <name>FCL_RSS</name>
      <anchorfile>marker__shapes__interface_8hpp.html</anchorfile>
      <anchor>a615e47a095114370d9d665c5cd716904</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IMarkerShape &gt;</type>
      <name>PtrIMarkerShape_t</name>
      <anchorfile>marker__shapes__interface_8hpp.html</anchorfile>
      <anchor>a30c662d7d87a39caf55bc45cdb2a1d20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mesh_parser.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/parsers/</path>
    <filename>mesh__parser_8cpp.html</filename>
    <includes id="mesh__parser_8hpp" name="mesh_parser.hpp" local="yes" imported="no">cob_obstacle_distance/parsers/mesh_parser.hpp</includes>
    <includes id="helper__functions_8hpp" name="helper_functions.hpp" local="yes" imported="no">cob_obstacle_distance/helpers/helper_functions.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_NUM_MESHES</name>
      <anchorfile>mesh__parser_8cpp.html</anchorfile>
      <anchor>a82399c1b9edda2c530063ed3c92f9af2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mesh_parser.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/parsers/</path>
    <filename>mesh__parser_8hpp.html</filename>
    <includes id="parser__base_8hpp" name="parser_base.hpp" local="yes" imported="no">cob_obstacle_distance/parsers/parser_base.hpp</includes>
    <class kind="class">MeshParser</class>
  </compound>
  <compound kind="file">
    <name>obstacle_distance_data_types.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/</path>
    <filename>obstacle__distance__data__types_8hpp.html</filename>
    <class kind="struct">ShapeMsgTypeToVisMarkerType</class>
    <class kind="struct">TriangleSupport</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_COL_ALPHA</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>a4333016d9f3f8a78807fb64e4fb05ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FCL_BOX_X</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>a1f26da85d92d01105dd5394aa75fbd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FCL_BOX_Y</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>aabe28fa0e4a2250e7fdbdc1b3fa618a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FCL_BOX_Z</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>a00ab6ff67727f38981379031bbf28df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FCL_CYL_LENGTH</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>a7378ae1fda0b84fc5d399fe6a5776885</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FCL_RADIUS</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>ae3a4ac7d5138eb8e0cec78de6db6e2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_DISTANCE</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>a549d41dcf9444ed7d6df1da3c73e7d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Vector3f</type>
      <name>FCL_Vec3</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>ac2174f24f1c192a822187852689c8483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ShapeMsgTypeToVisMarkerType</type>
      <name>g_shapeMsgTypeToVisMarkerType</name>
      <anchorfile>obstacle__distance__data__types_8hpp.html</anchorfile>
      <anchor>a1dccad72f8296941a2405848d4da729f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parser_base.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/parsers/</path>
    <filename>parser__base_8hpp.html</filename>
    <includes id="obstacle__distance__data__types_8hpp" name="obstacle_distance_data_types.hpp" local="yes" imported="no">cob_obstacle_distance/obstacle_distance_data_types.hpp</includes>
    <class kind="class">ParserBase</class>
  </compound>
  <compound kind="file">
    <name>shapes_manager.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/</path>
    <filename>shapes__manager_8cpp.html</filename>
    <includes id="shapes__manager_8hpp" name="shapes_manager.hpp" local="yes" imported="no">cob_obstacle_distance/shapes_manager.hpp</includes>
  </compound>
  <compound kind="file">
    <name>shapes_manager.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/</path>
    <filename>shapes__manager_8hpp.html</filename>
    <includes id="marker__shapes__interface_8hpp" name="marker_shapes_interface.hpp" local="yes" imported="no">cob_obstacle_distance/marker_shapes/marker_shapes_interface.hpp</includes>
    <class kind="class">ShapesManager</class>
  </compound>
  <compound kind="file">
    <name>stl_parser.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/src/parsers/</path>
    <filename>stl__parser_8cpp.html</filename>
    <includes id="stl__parser_8hpp" name="stl_parser.hpp" local="yes" imported="no">cob_obstacle_distance/parsers/stl_parser.hpp</includes>
    <includes id="helper__functions_8hpp" name="helper_functions.hpp" local="yes" imported="no">cob_obstacle_distance/helpers/helper_functions.hpp</includes>
  </compound>
  <compound kind="file">
    <name>stl_parser.hpp</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/include/cob_obstacle_distance/parsers/</path>
    <filename>stl__parser_8hpp.html</filename>
    <includes id="parser__base_8hpp" name="parser_base.hpp" local="yes" imported="no">cob_obstacle_distance/parsers/parser_base.hpp</includes>
    <class kind="class">StlParser</class>
  </compound>
  <compound kind="file">
    <name>test_interactive_obstacle_node.py</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/scripts/</path>
    <filename>test__interactive__obstacle__node_8py.html</filename>
    <class kind="class">test_interactive_obstacle_node::InteractiveObstacle</class>
    <namespace>test_interactive_obstacle_node</namespace>
    <member kind="variable">
      <type></type>
      <name>io</name>
      <anchorfile>namespacetest__interactive__obstacle__node.html</anchorfile>
      <anchor>aee66883dfcbb3160196b44315674a5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacetest__interactive__obstacle__node.html</anchorfile>
      <anchor>a2abdc23c57a853104b7d9f51904db6b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_obstacle_publisher_node.py</name>
    <path>/tmp/ws/src/cob_control/cob_obstacle_distance/scripts/</path>
    <filename>test__obstacle__publisher__node_8py.html</filename>
    <namespace>test_obstacle_publisher_node</namespace>
    <member kind="variable">
      <type></type>
      <name>db</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>af761fc449b495fa6a5023766dde6dc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>ac2355c00cc4af15adaa9ffa5d823651e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>aa88e837edc9e72b9b3d11ed30383759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operation</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>ab77105a82339eefbf8d9ca6ce56c0dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a9e0f0a6d2b5fa989b43e9bc711202207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>af49cd7e7326dcf3dbf29988e269b1ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>root_frame</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>aa790cf4e21cf9848ec07df5b02cdf040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sphere</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a840dc7d72ff5b6b8d05d6ad7d1b91ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>ae546c1a05ff5c55fa75c82c1d9494663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a5d2aeb1f63f5b4175cde202a262fb0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a8289d8e396dd352e6fb927f95419b32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a16f23d79f2890e044fa7c10a5cea290a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a39dd60a286a850f73e577526d5164273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AdvancedChainFkSolverPos_recursive</name>
    <filename>classAdvancedChainFkSolverPos__recursive.html</filename>
    <member kind="function">
      <type></type>
      <name>AdvancedChainFkSolverPos_recursive</name>
      <anchorfile>classAdvancedChainFkSolverPos__recursive.html</anchorfile>
      <anchor>a535fd97b2d1f497c31ba19ef9d30a6b4</anchor>
      <arglist>(const KDL::Chain &amp;chain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpAllSegmentPostures</name>
      <anchorfile>classAdvancedChainFkSolverPos__recursive.html</anchorfile>
      <anchor>a7a1e5f1e3f67454831c844f5a3149bc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KDL::Frame</type>
      <name>getFrameAtSegment</name>
      <anchorfile>classAdvancedChainFkSolverPos__recursive.html</anchorfile>
      <anchor>a8643d1929388c0450b01f476f0edf3cc</anchor>
      <arglist>(uint16_t seg_idx) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>JntToCart</name>
      <anchorfile>classAdvancedChainFkSolverPos__recursive.html</anchorfile>
      <anchor>a7f4c1421f04a4ce0625f565c352bb9b7</anchor>
      <arglist>(const KDL::JntArray &amp;q_in, KDL::Frame &amp;p_out, int seg_nr=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AdvancedChainFkSolverPos_recursive</name>
      <anchorfile>classAdvancedChainFkSolverPos__recursive.html</anchorfile>
      <anchor>aebc3b150d46ba0ccc38de9b6eff2bef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const KDL::Chain &amp;</type>
      <name>chain_</name>
      <anchorfile>classAdvancedChainFkSolverPos__recursive.html</anchorfile>
      <anchor>a1dd4c3a86a03c99204469b40c45be16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FrameVector_t</type>
      <name>segment_pos_</name>
      <anchorfile>classAdvancedChainFkSolverPos__recursive.html</anchorfile>
      <anchor>aecfc315d40cbaa35e9ae006206a379cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AdvancedChainFkSolverVel_recursive</name>
    <filename>classAdvancedChainFkSolverVel__recursive.html</filename>
    <member kind="function">
      <type></type>
      <name>AdvancedChainFkSolverVel_recursive</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>a9bc1eeda2a6c5e46417181b20d233dfd</anchor>
      <arglist>(const KDL::Chain &amp;chain)</arglist>
    </member>
    <member kind="function">
      <type>KDL::FrameVel</type>
      <name>getFrameVelAtSegment</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>a9683763f74331a17a8e0a8146782572f</anchor>
      <arglist>(uint16_t seg_idx) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>JntToCart</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>a009d73e3a5d1d8c00ac2050db0c0c5fd</anchor>
      <arglist>(const KDL::JntArrayVel &amp;q_in, KDL::FrameVel &amp;out, int seg_nr=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>JntToCart</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>a0937adca8b788b959311673ad5bddc71</anchor>
      <arglist>(const KDL::JntArrayVel &amp;q_in, std::vector&lt; KDL::FrameVel &gt; &amp;out, int segmentNr=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateInternalDataStructures</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>a9fe5acda873bffc92fd743e7b3a32714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AdvancedChainFkSolverVel_recursive</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>a70822b7b87f1edd4fc88acf04ae6350a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const KDL::Chain &amp;</type>
      <name>chain_</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>ac5ec65e065980a9c45dde0bb15fbf3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FrameVelVector_t</type>
      <name>segment_vel_</name>
      <anchorfile>classAdvancedChainFkSolverVel__recursive.html</anchorfile>
      <anchor>a6c715b5ea25d22c31143574255863b76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DebugObstacleDistance</name>
    <filename>classDebugObstacleDistance.html</filename>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classDebugObstacleDistance.html</anchorfile>
      <anchor>a3edca1d160237aad3f739dd237ba1ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obstacleDistancesCallback</name>
      <anchorfile>classDebugObstacleDistance.html</anchorfile>
      <anchor>a7262f24f84180477b0627005858abdfc</anchor>
      <arglist>(const cob_control_msgs::ObstacleDistances::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>chain_base_link_</name>
      <anchorfile>classDebugObstacleDistance.html</anchorfile>
      <anchor>a1312afd20ac624d54282312e6c3137c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classDebugObstacleDistance.html</anchorfile>
      <anchor>a8798e9ed08243252cbdf2680fae954ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classDebugObstacleDistance.html</anchorfile>
      <anchor>a36a895b7846f72bf8c5a78cf32d69ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obstacle_distances_sub_</name>
      <anchorfile>classDebugObstacleDistance.html</anchorfile>
      <anchor>a76ceac4df5fecfdc9fffcffcd3ef01e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DistanceManager</name>
    <filename>classDistanceManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addObjectOfInterest</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a8f3322c9ef46f00fca21418102da215f</anchor>
      <arglist>(const std::string &amp;id, PtrIMarkerShape_t s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObstacle</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>af7bfc86fd624c0162040e28d70e03cde</anchor>
      <arglist>(const std::string &amp;id, PtrIMarkerShape_t s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a43bfa7b46d0ee357581eac2cf1173cc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a81b534fc5343ec1a2d078f8affc6bf4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceManager</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a92e5c59de4afc7fa5869e4b07f7571cf</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawObjectsOfInterest</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a3676e68117a94b60cfc4b20a668df494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawObstacles</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a8a5a8a9142f14da08f01f0510c6edcda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getRootFrame</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>ad3a8ec4c7474f7a259d72815a7c984f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3d</type>
      <name>getSynchedCbToBlTransform</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>abb84bb0485931e6d0bbd5a6f2f78d38d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>af7a42cae84e6076e051ef19abfd25ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointstateCb</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a73575a3536ae9542886a0dda70f58965</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerLinkOfInterest</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>aa7d0736bcd7bdccc52f5dd53658c4fb0</anchor>
      <arglist>(cob_srvs::SetString::Request &amp;request, cob_srvs::SetString::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerObstacle</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a117e26df68c9108efa3a0dd47275b2dc</anchor>
      <arglist>(const moveit_msgs::CollisionObject::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a6cd7b1ab5ff1802a89b7dba6a700e0c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformSelfCollisionLinks</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>aa0daa27eb94d054857f0648431e4bd80</anchor>
      <arglist>(const std::string link_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DistanceManager</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a22dba265d75c52eb987b7aa3f12c0dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildObstacleMesh</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a96e6ce42393963d6c2a9264b844d0628</anchor>
      <arglist>(const moveit_msgs::CollisionObject::ConstPtr &amp;msg, const tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildObstaclePrimitive</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a0d1ba5ec244aca55fa1e608ea97da70c</anchor>
      <arglist>(const moveit_msgs::CollisionObject::ConstPtr &amp;msg, const tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; AdvancedChainFkSolverVel_recursive &gt;</type>
      <name>adv_chn_fk_solver_vel_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a47f22928044667ff1dd8ead6de66c70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>chain_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>ae898e43bc7c00c556840060320aaa3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>chain_base_link_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a4bb4a28aa8c77f3e130cf7b140fdbac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>chain_tip_link_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a2af3818c29ea174a9f857ecfacdfea5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joints_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a85e59e83c01501b3a2e59c5a20e2c9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>last_q_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a05d10883b4972ad6dc76b1feb745bef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>last_q_dot_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a08dd44030367f42e43c08117effd2d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkToCollision</type>
      <name>link_to_collision_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a2389e6d019ceda25ae00ea96035545e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a897ba4494153d8cf1194bc47556bb724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mtx_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a7c4145e35fd13070895629198ccc888c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>nh_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a82d6af4874d2a49ce579090d1e42094c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; ShapesManager &gt;</type>
      <name>object_of_interest_mgr_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>af6cf38837c6eb6ae98d64d62ab375666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>obstacle_distances_pub_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>adf97e99542c20082247a7aa0d8b9530f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; ShapesManager &gt;</type>
      <name>obstacle_mgr_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>ad7f1162ee719ef61a5fa01d2d3332fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>obstacle_mgr_mtx_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a79db1f055c6c918be394ab8cd3b07ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>root_frame_id_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a11a26a4ba30ba588b52d557ed1fe0183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>segments_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a072d5be579072d1ac70fadbd19a5c03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::thread &gt;</type>
      <name>self_collision_transform_threads_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>aeed0e48e38173b204cb0ff72302ffb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stop_sca_threads_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a95b8180f5bb3fa5ed5ae18dd23613c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Affine3d</type>
      <name>tf_cb_frame_bl_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a74efa43bf299b02a752e1f7030344008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a2a77714adde95e02d6af1582cc811555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static uint32_t</type>
      <name>seq_nr_</name>
      <anchorfile>classDistanceManager.html</anchorfile>
      <anchor>a223568daeb67670981b4deb1f63d4b8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FclMarkerConverter</name>
    <filename>classFclMarkerConverter.html</filename>
    <templarg></templarg>
    <member kind="function" protection="private">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter.html</anchorfile>
      <anchor>ac6bdf1b1f6e3f34b6f6448fd80c0b44c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter.html</anchorfile>
      <anchor>a9e5b35892e8208f977d6119f1c6a2873</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FclMarkerConverter&lt; FCL_Box &gt;</name>
    <filename>classFclMarkerConverter_3_01FCL__Box_01_4.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignValues</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Box_01_4.html</anchorfile>
      <anchor>a37af06d2a5b8c39b5564f949ac987837</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Box_01_4.html</anchorfile>
      <anchor>aecf39dc06ee45dbe1287a0f809dd8a80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Box_01_4.html</anchorfile>
      <anchor>a68d01f17eb404878246f088501660fd5</anchor>
      <arglist>(FCL_Box &amp;box)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBvhModel</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Box_01_4.html</anchorfile>
      <anchor>a698c902c07110ca6a0469e1ccc45aa60</anchor>
      <arglist>(BVH_RSS_t &amp;bvh) const</arglist>
    </member>
    <member kind="function">
      <type>FCL_Box</type>
      <name>getGeoShape</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Box_01_4.html</anchorfile>
      <anchor>a6073e45b2a59df56ac0ac4932f0afa46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::scoped_ptr&lt; FCL_Box &gt;</type>
      <name>sPtrBox</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Box_01_4.html</anchorfile>
      <anchor>a4b87740e7b2bd85d5517d58222d67746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FCL_Box</type>
      <name>geo_shape_</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Box_01_4.html</anchorfile>
      <anchor>ac8f61a6be308aa125a8ad52b47cd4afd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FclMarkerConverter&lt; FCL_Cylinder &gt;</name>
    <filename>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignValues</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</anchorfile>
      <anchor>a1a522cb474a71496e2e6c4610222a686</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</anchorfile>
      <anchor>a123d1fc27a4c83fe70abfbe31b91c408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</anchorfile>
      <anchor>a247c9c7d299b371c584438192a7dd955</anchor>
      <arglist>(FCL_Cylinder &amp;cyl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBvhModel</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</anchorfile>
      <anchor>a3896856dfe5e463885676417144e3b73</anchor>
      <arglist>(BVH_RSS_t &amp;bvh) const</arglist>
    </member>
    <member kind="function">
      <type>FCL_Cylinder</type>
      <name>getGeoShape</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</anchorfile>
      <anchor>a12ba4dd2a25bd685b7a02b637947821a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::scoped_ptr&lt; FCL_Cylinder &gt;</type>
      <name>sPtrCylinder</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</anchorfile>
      <anchor>a901a8b128f1dcf6ddaf91de94d4ca68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FCL_Cylinder</type>
      <name>geo_shape_</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Cylinder_01_4.html</anchorfile>
      <anchor>a2a1ff29b24000fc49651de8e676dfad8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FclMarkerConverter&lt; FCL_Sphere &gt;</name>
    <filename>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignValues</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</anchorfile>
      <anchor>adeccc1060a17e741b02333acf878d6c0</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</anchorfile>
      <anchor>a70ea2ca68033955d27841738d3ab48b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FclMarkerConverter</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</anchorfile>
      <anchor>a194719247903da4a39563a6921d57eb4</anchor>
      <arglist>(FCL_Sphere &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBvhModel</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</anchorfile>
      <anchor>ae04fbee723ced318f27cc914f19cc4c9</anchor>
      <arglist>(BVH_RSS_t &amp;bvh) const</arglist>
    </member>
    <member kind="function">
      <type>FCL_Sphere</type>
      <name>getGeoShape</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</anchorfile>
      <anchor>a624d17b7bfda8dad36d3caf5c98d3508</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::scoped_ptr&lt; FCL_Sphere &gt;</type>
      <name>sPtrSphere</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</anchorfile>
      <anchor>a436212e116ffcd1293d923bf2fee15ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FCL_Sphere</type>
      <name>geo_shape_</name>
      <anchorfile>classFclMarkerConverter_3_01FCL__Sphere_01_4.html</anchorfile>
      <anchor>a0f4efb4bf6438e8b896906735ca4e46b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IMarkerShape</name>
    <filename>classIMarkerShape.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual FCL_CollisionObject</type>
      <name>getCollisionObject</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a3a6d9ee9b177af377fe99c60255b85cb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>getId</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a82ae393ddfd5926ff4f3becc72ff7cf8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual visualization_msgs::Marker</type>
      <name>getMarker</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a9a962a138bfa506074cb6e52c874ef79</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual geometry_msgs::Pose</type>
      <name>getMarkerPose</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a83c053254b7640c5f7f4f4defd6fe0a6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual geometry_msgs::Pose</type>
      <name>getOriginRelToFrame</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a18af7d3c85f815387948d756dd77442a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMarkerShape</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a68b1c2b264baeab103ea8038975d0274</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDrawable</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>ab447354fc9242bd4047bcd43586c6df8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setColor</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a7ffae533c34ae21234a1c27e9e71d8fe</anchor>
      <arglist>(double color_r, double color_g, double color_b, double color_a=1.0)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawable</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>afe43dc66ca3d541faf4f97553a02c4c7</anchor>
      <arglist>(bool can_be_drawn)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updatePose</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a3ed746cef36ee5b0147aa0bfc1163580</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updatePose</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a7f1e6cb7c0c921816045371023de7e93</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;pos, const geometry_msgs::Quaternion &amp;quat)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMarkerShape</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a65be70341a41022521c503035ed95da4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>drawable_</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a7a353ad02e10d844b913e1e42b3e566e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>marker_</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>ab29a70cdc93288a5bad982d77f712421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Pose</type>
      <name>origin_</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>a30e74563a9d95e1b3751b0bdf9714167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static uint32_t</type>
      <name>class_ctr_</name>
      <anchorfile>classIMarkerShape.html</anchorfile>
      <anchor>aa9082e318eca847d6476478cd5e9a622</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_interactive_obstacle_node::InteractiveObstacle</name>
    <filename>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>aff802a789e4ac965ecdc6db3277dd75f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>marker_fb</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>a5d5f3956cb44107be8414c46928313a9</anchor>
      <arglist>(self, fb)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>ae8a4ff67788fb2232da78d3e9ae3a215</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>br</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>a127b646bc9d04a6c881f7ffee6bcc5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>co</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>a8194f151225e0ea3f3f91cb6a47172a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ia_server</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>a803407ba3c86aeb434c42119d292d227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int_marker</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>af65ce5514c1373ce85e94db58a08d834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interactive_obstacle_pose</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>aba9192b93d761c4948f6f8de6cc33931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>obstacle_frame</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>a8807e389445b35f74a99d091eb0e946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>a8d0de04401421b25e96667682ef75ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>classtest__interactive__obstacle__node_1_1InteractiveObstacle.html</anchorfile>
      <anchor>a2a8c937a75019af62aa3b141034800f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinkToCollision</name>
    <filename>classLinkToCollision.html</filename>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>MapSelfCollisions_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>aa5eefd97ddf6bcccd7a207b45030a956</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMarkerShapeFromType</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a1e8dd214e09dac36b0ea1c6747e85e6e</anchor>
      <arglist>(const uint32_t &amp;shape_type, const Eigen::Vector3d &amp;abs_pos, const Eigen::Quaterniond &amp;quat_pos, const std::string &amp;link_of_interest, const Eigen::Vector3d &amp;dimension, PtrIMarkerShape_t &amp;segment_of_interest_marker_shape)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMarkerShapeFromType</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a26693b951a3ef0f7528ed60006e4b334</anchor>
      <arglist>(const uint32_t &amp;shape_type, const geometry_msgs::Pose &amp;pose, const std::string &amp;link_of_interest, const Eigen::Vector3d &amp;dimension, PtrIMarkerShape_t &amp;segment_of_interest_marker_shape)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMarkerShapeFromUrdf</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a7541e3df3120a7488f863acbbe8f4fd7</anchor>
      <arglist>(const Eigen::Vector3d &amp;abs_pos, const Eigen::Quaterniond &amp;quat_pos, const std::string &amp;link_of_interest, PtrIMarkerShape_t &amp;segment_of_interest_marker_shape)</arglist>
    </member>
    <member kind="function">
      <type>MapSelfCollisions_t::iterator</type>
      <name>getSelfCollisionsIterBegin</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a3be3694c5a18909aa9750e93bf9e87b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MapSelfCollisions_t::iterator</type>
      <name>getSelfCollisionsIterEnd</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a6a3494790ca8563924a31f1024f71a50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ignoreSelfCollisionPart</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a2aec16d504d7dac8b93c164f19b3f556</anchor>
      <arglist>(const std::string &amp;link_of_interest, const std::string &amp;self_collision_obstacle_link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initFile</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>affdbd9338a1684bf969526b21f85f072</anchor>
      <arglist>(const std::string &amp;root_frame_id, const std::string &amp;urdf_file_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initParameter</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a531caecc933b8cba5f30d47ee09f5560</anchor>
      <arglist>(const std::string &amp;root_frame_id, const std::string &amp;urdf_param)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initSelfCollision</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a625d0b76c54d7f9f4f824076eec65d86</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;self_collision_params, boost::scoped_ptr&lt; ShapesManager &gt; &amp;sm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkToCollision</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>ac03499f1c6d5725ba63b1552c535d0f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinkToCollision</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>ab0083294d9187ff826dbd9e20346dbe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unordered_map&lt; std::string, std::vector&lt; std::string &gt; &gt;::iterator</type>
      <name>MapIter_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>ab67397f0e2c6eadc55a7aa77ffb3dfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::BoxSharedPtr</type>
      <name>PtrBox_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a391a6572d8f1fd7acfeeacee8458712b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::CollisionSharedPtr</type>
      <name>PtrCollision_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>af5fb0f422fb5bfe678d83ca8da2d1102</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::LinkConstSharedPtr</type>
      <name>PtrConstLink_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a6d313be770058c57ddba15f0e6d6fa55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::CylinderSharedPtr</type>
      <name>PtrCylinder_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a2f2e8fa31d875598e15fcbc9f3203a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::GeometrySharedPtr</type>
      <name>PtrGeometry_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a528c251de6082d606e4c1ca82d1500a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::LinkSharedPtr</type>
      <name>PtrLink_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a0573db9162b1a5151cc3ff423a172cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::MeshSharedPtr</type>
      <name>PtrMesh_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a69bd06b9f153df4fe94b28eabba7090b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf::SphereSharedPtr</type>
      <name>PtrSphere_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a697dfb018e399843544f6e6b1a58bc06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; PtrLink_t &gt;</type>
      <name>VecPtrLink_t</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a407287b469c86749d75f8aa07202c887</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createSpecificMarkerShape</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a1be13357dfba3dcd468dd555a5f007e4</anchor>
      <arglist>(const std::string &amp;link_of_interest, const geometry_msgs::Pose &amp;pose, const std_msgs::ColorRGBA &amp;col, const PtrGeometry_t &amp;geometry, PtrIMarkerShape_t &amp;segment_of_interest_marker_shape)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>poseURDFToMsg</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a8756caee6d68ae761f281dfe873e8a2e</anchor>
      <arglist>(const urdf::Pose &amp;urdf_pose, geometry_msgs::Pose &amp;msg_pose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>urdf::Model</type>
      <name>model_</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>adf1a423ac0956b4c1d8f8cf2712fe4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>root_frame_id_</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a239d0b05ba6bb840c4e753b48f60a1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>self_collision_map_</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a2dad531eb677fe23c8b17d93a64f460b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>success_</name>
      <anchorfile>classLinkToCollision.html</anchorfile>
      <anchor>a8fc945c4a68dda0ff141550809438cb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MarkerShape</name>
    <filename>classMarkerShape.html</filename>
    <templarg></templarg>
    <base>IMarkerShape</base>
    <member kind="function">
      <type>FCL_CollisionObject</type>
      <name>getCollisionObject</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>aaf0efb628c9ff1ccd17e6021f09b8780</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getId</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a5bb89afd84f54822e15bb072f188b322</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>getMarker</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a4d654b47bec70542b851a875a0a96f63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>getMarkerPose</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a2eede9aac8492cc4ef9970beeab6f00f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>getOriginRelToFrame</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>af978bdce3260c92564f24151941d3ebf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a8896607efa394e1031fcad9ef55959f7</anchor>
      <arglist>(const std::string &amp;root_frame, double x, double y, double z, double quat_x=0.0, double quat_y=0.0, double quat_z=0.0, double quat_w=1.0, double color_r=0.0, double color_g=0.0, double color_b=0.0, double color_a=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a87d1b4ee98041fc9e7f33472ab32ee96</anchor>
      <arglist>(const std::string &amp;root_frame, T &amp;fcl_object, const geometry_msgs::Point &amp;pos, const geometry_msgs::Quaternion &amp;quat, const std_msgs::ColorRGBA &amp;col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a2db136f6420047f8e974009ca39bb847</anchor>
      <arglist>(const std::string &amp;root_frame, T &amp;fcl_object, const geometry_msgs::Pose &amp;pose, const std_msgs::ColorRGBA &amp;col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a7e26b74f569e433cf16481f390013e6a</anchor>
      <arglist>(const std::string &amp;root_frame, T &amp;fcl_object, double x, double y, double z, double quat_x=0.0, double quat_y=0.0, double quat_z=0.0, double quat_w=1.0, double color_r=0.0, double color_g=0.0, double color_b=0.0, double color_a=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a95eb779ac704a564e976b7bd2c4c7bb5</anchor>
      <arglist>(double color_r, double color_g, double color_b, double color_a=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>ae67c13b03adf05163ee33a246b22dc14</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>ae113bec85fbebaa622b14f52176e742c</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;pos, const geometry_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MarkerShape</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>adbb9513b5cebbe214dd310e83050fdd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>ad40bde12e4b2ffe84601daee847b7b9c</anchor>
      <arglist>(const std::string &amp;root_frame, double x, double y, double z, double quat_x, double quat_y, double quat_z, double quat_w, double color_r, double color_g, double color_b, double color_a)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FclMarkerConverter&lt; T &gt;</type>
      <name>fcl_marker_converter_</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>a1f5b3b61ad1d8a9b60ebfbe7bacafba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; BVH_RSS_t &gt;</type>
      <name>ptr_fcl_bvh_</name>
      <anchorfile>classMarkerShape.html</anchorfile>
      <anchor>adec5d622a42e621b5b3aae590dc2f794</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MarkerShape&lt; BVH_RSS_t &gt;</name>
    <filename>classMarkerShape_3_01BVH__RSS__t_01_4.html</filename>
    <base>IMarkerShape</base>
    <member kind="function">
      <type>FCL_CollisionObject</type>
      <name>getCollisionObject</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>abb72fa09efde67bdfe1bc20789b49a87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getId</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a2f9099a72034b65311eab28672825e24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>getMarker</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>ac8f8171747defc00bce7bb9a188a901b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>getMarkerPose</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>aa514d4970b6cae2cc73d26fb4cdfe53e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>getOriginRelToFrame</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a3546f25081c29b3b8014a12807ce428f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a48f7ee6f43aa3b652182a4463f799c6d</anchor>
      <arglist>(const std::string &amp;root_frame, const shape_msgs::Mesh &amp;mesh, const geometry_msgs::Pose &amp;pose, const std_msgs::ColorRGBA &amp;col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a0eafff2ab81aea77c4f7c541d64c3a33</anchor>
      <arglist>(const std::string &amp;root_frame, const std::string &amp;mesh_resource, const geometry_msgs::Point &amp;pos, const geometry_msgs::Quaternion &amp;quat, const std_msgs::ColorRGBA &amp;col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a86be2d19b21ab21753bacd8514873e1f</anchor>
      <arglist>(const std::string &amp;root_frame, const std::string &amp;mesh_resource, const geometry_msgs::Pose &amp;pose, const std_msgs::ColorRGBA &amp;col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerShape</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>af82a03c56f6ceaad3d34381783316ec3</anchor>
      <arglist>(const std::string &amp;root_frame, const std::string &amp;mesh_resource, double x, double y, double z, double quat_x=0.0, double quat_y=0.0, double quat_z=0.0, double quat_w=1.0, double color_r=0.0, double color_g=0.0, double color_b=0.0, double color_a=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a1be05ee5af3d5288dd8b55db10df32f4</anchor>
      <arglist>(double color_r, double color_g, double color_b, double color_a=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a5dae45859c302e371a459dde5a3aa9e6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a3332a927bb7ec3fa4ed2f71c77f5d269</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;pos, const geometry_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MarkerShape</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>a27aa4e9f974f341ec540ef11db421c82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>ac930f5ed7f31fc4dc9cc767cbef7f8d0</anchor>
      <arglist>(const std::string &amp;root_frame, const std::string &amp;mesh_resource, double x, double y, double z, double quat_x, double quat_y, double quat_z, double quat_w, double color_r, double color_g, double color_b, double color_a)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; BVH_RSS_t &gt;</type>
      <name>ptr_fcl_bvh_</name>
      <anchorfile>classMarkerShape_3_01BVH__RSS__t_01_4.html</anchorfile>
      <anchor>ac400546d8c64045c600e467d0e0683a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshParser</name>
    <filename>classMeshParser.html</filename>
    <base>ParserBase</base>
    <member kind="function">
      <type></type>
      <name>MeshParser</name>
      <anchorfile>classMeshParser.html</anchorfile>
      <anchor>a7e1c9b1679cc67283a3b734ad2444092</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>read</name>
      <anchorfile>classMeshParser.html</anchorfile>
      <anchor>a3dcd2b504f012f474b0d8da8103cfbda</anchor>
      <arglist>(std::vector&lt; TriangleSupport &gt; &amp;tri_vec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshParser</name>
      <anchorfile>classMeshParser.html</anchorfile>
      <anchor>a8271320398aefe66608ef5fa0f7e242c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int8_t</type>
      <name>toVec3f</name>
      <anchorfile>classMeshParser.html</anchorfile>
      <anchor>a27a7860ca5d5fe8498ae290d77c20ec3</anchor>
      <arglist>(uint32_t num_current_face, aiVector3D *vertex, FCL_Vec3 &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParserBase</name>
    <filename>classParserBase.html</filename>
    <member kind="function">
      <type>int8_t</type>
      <name>createBVH</name>
      <anchorfile>classParserBase.html</anchorfile>
      <anchor>a1c4fc80341f145173d1d96565450d975</anchor>
      <arglist>(fcl::BVHModel&lt; T &gt; &amp;bvh)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>createBVH</name>
      <anchorfile>classParserBase.html</anchorfile>
      <anchor>aff6abfe7c133db5b3388ed278989cfd8</anchor>
      <arglist>(std::shared_ptr&lt; fcl::BVHModel&lt; T &gt; &gt; ptr_bvh)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getFilePath</name>
      <anchorfile>classParserBase.html</anchorfile>
      <anchor>ad0c67868547ca823e1f264aaa773c958</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParserBase</name>
      <anchorfile>classParserBase.html</anchorfile>
      <anchor>a853ddefdcc5688914f0658c8eebb83a7</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int8_t</type>
      <name>read</name>
      <anchorfile>classParserBase.html</anchorfile>
      <anchor>a0af136a33309d4d55c16f12a0a4e76a2</anchor>
      <arglist>(std::vector&lt; TriangleSupport &gt; &amp;tri_vec)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParserBase</name>
      <anchorfile>classParserBase.html</anchorfile>
      <anchor>a96e5bb41073d575592a4bce774c07a6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>file_path_</name>
      <anchorfile>classParserBase.html</anchorfile>
      <anchor>a672337814754a96eccf407fab192dca2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ShapeMsgTypeToVisMarkerType</name>
    <filename>structShapeMsgTypeToVisMarkerType.html</filename>
    <member kind="function">
      <type></type>
      <name>ShapeMsgTypeToVisMarkerType</name>
      <anchorfile>structShapeMsgTypeToVisMarkerType.html</anchorfile>
      <anchor>a7a6c9603a9a53ade5ac2925dba48b07d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; uint8_t, uint32_t &gt;</type>
      <name>map_</name>
      <anchorfile>structShapeMsgTypeToVisMarkerType.html</anchorfile>
      <anchor>a077500bc365f2f47eee02b8f73f217f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::ColorRGBA</type>
      <name>obstacle_color_</name>
      <anchorfile>structShapeMsgTypeToVisMarkerType.html</anchorfile>
      <anchor>a30d319b005795ddd402a7bf203e8b7a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ShapesManager</name>
    <filename>classShapesManager.html</filename>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, PtrIMarkerShape_t &gt;::const_iterator</type>
      <name>MapConstIter_t</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>ab95799bd20f13d4186a7bd781f9433ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, PtrIMarkerShape_t &gt;::iterator</type>
      <name>MapIter_t</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a7b2975e82550690c3d0acf29a74b7788</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addShape</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a0977231bee1c500ac33999785271761c</anchor>
      <arglist>(const std::string &amp;id, PtrIMarkerShape_t s)</arglist>
    </member>
    <member kind="function">
      <type>MapIter_t</type>
      <name>begin</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>ac8dabf99dd40b9e278530f29ca69511e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MapConstIter_t</type>
      <name>begin</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>ac84cb730dd396f1ccbde9a118150b55a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>aaa4822bc53c89ed4c7a387403e9d24da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>count</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a7065c340dfcd335b5f29da0f23783b8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>count</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a9eec1a01fdb68d87774572241ec6668f</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>af2156b0de1da0d5013d238166608137b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MapIter_t</type>
      <name>end</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>aafa1818559e4b0eb2878a56d06c4cd20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MapConstIter_t</type>
      <name>end</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a145211442ff905af51740ed16a663904</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getShape</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>ad404f73c3e91f6b79e22125bd13afb99</anchor>
      <arglist>(const std::string &amp;id, PtrIMarkerShape_t &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeShape</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a7e220e4567b5ea91c945ada1531f031c</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapesManager</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a1e3c3f1fc340d3e20d5f97512f0d9f83</anchor>
      <arglist>(const ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShapesManager</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a75eca9ea14d8a59c6ee105e49fc5ecbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Publisher &amp;</type>
      <name>pub_</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>aacb12e7b457f3e9c735c8c6e3ea12d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, PtrIMarkerShape_t &gt;</type>
      <name>shapes_</name>
      <anchorfile>classShapesManager.html</anchorfile>
      <anchor>a9a66d38e5c1ebd0319b2296cc08d58c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StlParser</name>
    <filename>classStlParser.html</filename>
    <base>ParserBase</base>
    <member kind="function">
      <type>int8_t</type>
      <name>read</name>
      <anchorfile>classStlParser.html</anchorfile>
      <anchor>a73889f936a43a24d5dbd284a013c7f54</anchor>
      <arglist>(std::vector&lt; TriangleSupport &gt; &amp;tri_vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StlParser</name>
      <anchorfile>classStlParser.html</anchorfile>
      <anchor>a1a13bad6496707e49bfa3a68a02f3522</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StlParser</name>
      <anchorfile>classStlParser.html</anchorfile>
      <anchor>a4d25578dafecaa869caf8ff9b564c2cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>classStlParser.html</anchorfile>
      <anchor>a81e3b8736ae4ffbd4586b4fa154c131b</anchor>
      <arglist>(char *facet, uint8_t start_idx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FCL_Vec3</type>
      <name>toVec3f</name>
      <anchorfile>classStlParser.html</anchorfile>
      <anchor>a8d0930b2fe52a0332639c547615b588a</anchor>
      <arglist>(char *facet)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TriangleSupport</name>
    <filename>structTriangleSupport.html</filename>
    <member kind="variable">
      <type>FCL_Vec3</type>
      <name>a</name>
      <anchorfile>structTriangleSupport.html</anchorfile>
      <anchor>aed644930a52c38ad54c18e5fc328b54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FCL_Vec3</type>
      <name>b</name>
      <anchorfile>structTriangleSupport.html</anchorfile>
      <anchor>afaa59364bbbc6a7d5d611f2b3e746e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FCL_Vec3</type>
      <name>c</name>
      <anchorfile>structTriangleSupport.html</anchorfile>
      <anchor>a229ae27a8dace69025a4e79b462c627a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>example_obstacle_publisher_node</name>
    <filename>namespaceexample__obstacle__publisher__node.html</filename>
    <member kind="variable">
      <type></type>
      <name>db</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>ae63f1737c64d86959c0c4ba44f897b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa07b9244a7d37503af3051c82174d836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa947c7ac44f55759ea710648a876a4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operation</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>a2ffd5c3ba06360ba2affca6f3a6421c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>abcc43a10a2165a7c7c6cf6336bccb47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>a7aa57c7aefd20e582a19e5c102e4ba28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sphere</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa682392884fbb16ad1a18d6cd0db3656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>a7798f5b9092f5f4197a59f3f186759b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aa68b613cd401436924c3e6f474820784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aaefcb05f0530d12a66bf0e68eb6930a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>ac305fb6dfcf907fb45145670290dcfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespaceexample__obstacle__publisher__node.html</anchorfile>
      <anchor>aba10d131f4a41a43b99ea8c3728d0965</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_interactive_obstacle_node</name>
    <filename>namespacetest__interactive__obstacle__node.html</filename>
    <class kind="class">test_interactive_obstacle_node::InteractiveObstacle</class>
    <member kind="variable">
      <type></type>
      <name>io</name>
      <anchorfile>namespacetest__interactive__obstacle__node.html</anchorfile>
      <anchor>aee66883dfcbb3160196b44315674a5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacetest__interactive__obstacle__node.html</anchorfile>
      <anchor>a2abdc23c57a853104b7d9f51904db6b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_obstacle_publisher_node</name>
    <filename>namespacetest__obstacle__publisher__node.html</filename>
    <member kind="variable">
      <type></type>
      <name>db</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>af761fc449b495fa6a5023766dde6dc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>ac2355c00cc4af15adaa9ffa5d823651e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>aa88e837edc9e72b9b3d11ed30383759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operation</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>ab77105a82339eefbf8d9ca6ce56c0dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a9e0f0a6d2b5fa989b43e9bc711202207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>af49cd7e7326dcf3dbf29988e269b1ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>root_frame</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>aa790cf4e21cf9848ec07df5b02cdf040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sphere</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a840dc7d72ff5b6b8d05d6ad7d1b91ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>ae546c1a05ff5c55fa75c82c1d9494663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a5d2aeb1f63f5b4175cde202a262fb0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a8289d8e396dd352e6fb927f95419b32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a16f23d79f2890e044fa7c10a5cea290a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacetest__obstacle__publisher__node.html</anchorfile>
      <anchor>a39dd60a286a850f73e577526d5164273</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
