<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>explicit_types.cpp</name>
    <path>/tmp/ws/src/transform_graph/src/</path>
    <filename>explicit__types_8cpp</filename>
    <includes id="explicit__types_8h" name="explicit_types.h" local="yes" imported="no">transform_graph/explicit_types.h</includes>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>explicit_types.h</name>
    <path>/tmp/ws/src/transform_graph/include/transform_graph/</path>
    <filename>explicit__types_8h</filename>
    <class kind="class">transform_graph::From</class>
    <class kind="class">transform_graph::LocalFrame</class>
    <class kind="class">transform_graph::RefFrame</class>
    <class kind="class">transform_graph::Source</class>
    <class kind="class">transform_graph::Target</class>
    <class kind="class">transform_graph::To</class>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>graph.cpp</name>
    <path>/tmp/ws/src/transform_graph/src/</path>
    <filename>graph_8cpp</filename>
    <includes id="graph_8h" name="graph.h" local="yes" imported="no">transform_graph/graph.h</includes>
    <includes id="explicit__types_8h" name="explicit_types.h" local="yes" imported="no">transform_graph/explicit_types.h</includes>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">transform_graph/transform.h</includes>
    <namespace>transform_graph</namespace>
    <member kind="typedef">
      <type>pair&lt; string, string &gt;</type>
      <name>FrameKey</name>
      <anchorfile>graph_8cpp.html</anchorfile>
      <anchor>adf884b51b351cd6f6b3063289782fc2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graph.h</name>
    <path>/tmp/ws/src/transform_graph/include/transform_graph/</path>
    <filename>graph_8h</filename>
    <includes id="explicit__types_8h" name="explicit_types.h" local="yes" imported="no">transform_graph/explicit_types.h</includes>
    <includes id="graph__internal_8h" name="graph_internal.h" local="yes" imported="no">transform_graph/graph_internal.h</includes>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">transform_graph/transform.h</includes>
    <class kind="class">transform_graph::Graph</class>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>graph_internal.cpp</name>
    <path>/tmp/ws/src/transform_graph/src/</path>
    <filename>graph__internal_8cpp</filename>
    <includes id="graph__internal_8h" name="graph_internal.h" local="yes" imported="no">transform_graph/graph_internal.h</includes>
    <namespace>transform_graph</namespace>
    <namespace>transform_graph::internal</namespace>
  </compound>
  <compound kind="file">
    <name>graph_internal.h</name>
    <path>/tmp/ws/src/transform_graph/include/transform_graph/</path>
    <filename>graph__internal_8h</filename>
    <class kind="class">transform_graph::internal::Graph</class>
    <namespace>transform_graph</namespace>
    <namespace>transform_graph::internal</namespace>
  </compound>
  <compound kind="file">
    <name>graph_test.cpp</name>
    <path>/tmp/ws/src/transform_graph/test/</path>
    <filename>graph__test_8cpp</filename>
    <includes id="graph_8h" name="graph.h" local="yes" imported="no">transform_graph/graph.h</includes>
    <namespace>transform_graph</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>graph__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a97f681f6747579b59c15785da7ad2b29</anchor>
      <arglist>(TestGraph, InitiallyEmpty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a168ecebd563f94f7df02ecdd1fe8f0be</anchor>
      <arglist>(TestGraph, SimpleConnection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a2c7494424e394252b751fc1d571837b7</anchor>
      <arglist>(TestGraph, SelfTarget)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a399aadde6b6983f85ed5da812bc040d0</anchor>
      <arglist>(TestGraph, LinkedList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aeb63d407d5d678f4344773340af15020</anchor>
      <arglist>(TestGraph, DisconnectedSuccess)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a62da71f290fdb95d96e8d6d1a8d6998e</anchor>
      <arglist>(TestGraph, DisconnectedFail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ae8d55aba3608d6a1fb6977d06ff5e18c</anchor>
      <arglist>(TestGraph, SelfTargetIsIdentity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ab759f46954efd9d82b13a410d5595323</anchor>
      <arglist>(TestGraph, SimpleTranslationDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>abfd2dff786602bdbd242ba9f328ba4f1</anchor>
      <arglist>(TestGraph, SimpleOrientationDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>adfba4fdb91378dc76062668afdb574d1</anchor>
      <arglist>(TestGraph, TranslationChainDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ae3c86bb247adea951487492cd00d0aaf</anchor>
      <arglist>(TestGraph, OrientationChainDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a01d3f5ca41b120f10f162ff89fb5983b</anchor>
      <arglist>(TestGraph, InverseDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a760b191597699e2c4125e2a6cfc27f7f</anchor>
      <arglist>(TestGraph, DescribePoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a79d6297c140e0ee98dd0f7b550b7a478</anchor>
      <arglist>(TestGraph, DescribePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a4b68baf551f118e84e597e6591f89f9a</anchor>
      <arglist>(TestGraph, ComputeSimpleMapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a3941e1d22bffdb5217145cdf81fd73d1</anchor>
      <arglist>(TestGraph, SimpleMapPosition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a069ea2c1796846a9631189959378e937</anchor>
      <arglist>(TestGraph, MapPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aa448ef5f8a5d3f53bf229524ff4e4b5f</anchor>
      <arglist>(TestGraph, ComputeMappingBetweenRotatedFrames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a752227c7bc49670d6346e871dff92d94</anchor>
      <arglist>(TestGraph, MapPositionBetweenRotatedFrames)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>internal_graph_test.cpp</name>
    <path>/tmp/ws/src/transform_graph/test/</path>
    <filename>internal__graph__test_8cpp</filename>
    <includes id="graph__internal_8h" name="graph_internal.h" local="yes" imported="no">transform_graph/graph_internal.h</includes>
    <namespace>transform_graph</namespace>
    <namespace>transform_graph::internal</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>internal__graph__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a8d6f50902015b02cb507e20997c51af3</anchor>
      <arglist>(TestGraphInternal, EmptyGraphFails)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a13836d30ebaf3dea872dd64a3e29fe50</anchor>
      <arglist>(TestGraphInternal, SimpleCase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a0ff9eba3104903a0d05faee2bab1206b</anchor>
      <arglist>(TestGraphInternal, BackwardsSimpleCase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a9473fc4ff600f058ae985738c3e8c877</anchor>
      <arglist>(TestGraphInternal, SingleNodeSelfEdge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>ad6bfb89e3f65fd7d7f6a9c63ff8b90e6</anchor>
      <arglist>(TestGraphInternal, SourceTargetSame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a9530d02cdfc1c486375403e9052612cc</anchor>
      <arglist>(TestGraphInternal, LinkedList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a62e88792cb9cb18b61857e47f3f8df5a</anchor>
      <arglist>(TestGraphInternal, BackwardsLinkedList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a6e76fa3d17c99dd3d0729b885c90cfbb</anchor>
      <arglist>(TestGraphInternal, DiamondBisected)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>aeb09fabb1c7193a83028f1c4064c259c</anchor>
      <arglist>(TestGraphInternal, ShortestPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a6160f55ce7899374aee33f6fea18939d</anchor>
      <arglist>(TestGraphInternal, ShortestPathBackwards)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a983ec22dba2f09c44e41916912dde84e</anchor>
      <arglist>(TestGraphInternal, DisconnectedFail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>aa3beac389b0dfaa9c0c30ec225fa56cd</anchor>
      <arglist>(TestGraphInternal, DisconnectedSuccess)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>ad62e5abec3ae49ba69cc66e1a2994c43</anchor>
      <arglist>(TestGraphInternal, MiddleSelfLoop)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/transform_graph/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>orientation.cpp</name>
    <path>/tmp/ws/src/transform_graph/src/</path>
    <filename>orientation_8cpp</filename>
    <includes id="orientation_8h" name="orientation.h" local="yes" imported="no">transform_graph/orientation.h</includes>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>orientation.h</name>
    <path>/tmp/ws/src/transform_graph/include/transform_graph/</path>
    <filename>orientation_8h</filename>
    <class kind="class">transform_graph::Orientation</class>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>orientation_test.cpp</name>
    <path>/tmp/ws/src/transform_graph/test/</path>
    <filename>orientation__test_8cpp</filename>
    <includes id="orientation_8h" name="orientation.h" local="yes" imported="no">transform_graph/orientation.h</includes>
    <namespace>transform_graph</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>orientation__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aa86aa8fc539223fe73995da2117981af</anchor>
      <arglist>(TestOrientation, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a55c277ab1e94b3489407140b8e1a8c3e</anchor>
      <arglist>(TestOrientation, TestWxyz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a6b820cd593997b37f005bc50ef9ca80a</anchor>
      <arglist>(TestOrientation, TestEigenMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a4e22f58c3584afa919b1eeadd3ea169f</anchor>
      <arglist>(TestOrientation, TestEigenQuaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aa373f66e5d25d7f4b7a3e08caba13d2a</anchor>
      <arglist>(TestOrientation, TestGeometryMsgsQuaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a603439bd6d4eef8c2fa795a7b42c6351</anchor>
      <arglist>(TestOrientation, TestTfQuaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a9550e9798b7bfcfd5308af9a88094e5e</anchor>
      <arglist>(TestOrientation, TestTfMatrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>position.cpp</name>
    <path>/tmp/ws/src/transform_graph/src/</path>
    <filename>position_8cpp</filename>
    <includes id="position_8h" name="position.h" local="yes" imported="no">transform_graph/position.h</includes>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>position.h</name>
    <path>/tmp/ws/src/transform_graph/include/transform_graph/</path>
    <filename>position_8h</filename>
    <class kind="class">transform_graph::Position</class>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>position_test.cpp</name>
    <path>/tmp/ws/src/transform_graph/test/</path>
    <filename>position__test_8cpp</filename>
    <includes id="position_8h" name="position.h" local="yes" imported="no">transform_graph/position.h</includes>
    <namespace>transform_graph</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>position__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a98d3c4f36cf16a2e34e965f5d529438f</anchor>
      <arglist>(TestPosition, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>acba00c34512510ce9495123410bcbda2</anchor>
      <arglist>(TestPosition, TestXyz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a0c550912499c948658b3dc00d33b77b4</anchor>
      <arglist>(TestPosition, TestEigen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a8ecae3b4b25b53c054b58e5ffbc2bf03</anchor>
      <arglist>(TestPosition, TestPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ab91d4a9a763d68b634c9af0adfa377a9</anchor>
      <arglist>(TestPosition, TestGeoVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a98821643d76460dfded4d397344f6a6d</anchor>
      <arglist>(TestPosition, TestPclXyz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a9f0f6ab08f466e8fbd2b8ebf3fe3be3e</anchor>
      <arglist>(TestPosition, TestTfVector)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/transform_graph/</path>
    <filename>README_8md</filename>
    <includes id="transform__graph_8h" name="transform_graph.h" local="yes" imported="no">transform_graph/transform_graph.h</includes>
    <member kind="function">
      <type>graph</type>
      <name>Add</name>
      <anchorfile>README_8md.html</anchorfile>
      <anchor>a572b868668a31c5ca231391f53d5b81b</anchor>
      <arglist>(&quot;wrist&quot;, transform_graph::RefFrame(&quot;base_link&quot;), wrist_pose_stamped)</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>Add</name>
      <anchorfile>README_8md.html</anchorfile>
      <anchor>a60e6ee15004f0784c67bdb78313d203a</anchor>
      <arglist>(&quot;kinect&quot;, transform_graph::RefFrame(&quot;base_link&quot;), kinect_pose_stamped)</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>DescribePosition</name>
      <anchorfile>README_8md.html</anchorfile>
      <anchor>ad1e9bc726ff7dd113deb2f83fe09da07</anchor>
      <arglist>(point_in_kinect, transform_graph::Source(&quot;kinect&quot;), transform_graph::Target(&quot;wrist&quot;),&amp;point_in_wrist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>README_8md.html</anchorfile>
      <anchor>ab0a9351ceba58e06f7c4a08740526bd7</anchor>
      <arglist>(point_in_wrist.vector().norm()&lt; 0.05)</arglist>
    </member>
    <member kind="variable">
      <type>https</type>
      <name>__pad0__</name>
      <anchorfile>README_8md.html</anchorfile>
      <anchor>a08d7fb43ef2c9da376df980688335297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointXYZ</type>
      <name>point_in_kinect</name>
      <anchorfile>README_8md.html</anchorfile>
      <anchor>adc5404a15839ce14ab69f327912eeadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>transform_graph::Position</type>
      <name>point_in_wrist</name>
      <anchorfile>README_8md.html</anchorfile>
      <anchor>aa78e4718397de2411ce6e4e4c02c12b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform.cpp</name>
    <path>/tmp/ws/src/transform_graph/src/</path>
    <filename>transform_8cpp</filename>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">transform_graph/transform.h</includes>
    <includes id="orientation_8h" name="orientation.h" local="yes" imported="no">transform_graph/orientation.h</includes>
    <includes id="position_8h" name="position.h" local="yes" imported="no">transform_graph/position.h</includes>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>transform.h</name>
    <path>/tmp/ws/src/transform_graph/include/transform_graph/</path>
    <filename>transform_8h</filename>
    <includes id="orientation_8h" name="orientation.h" local="yes" imported="no">transform_graph/orientation.h</includes>
    <includes id="position_8h" name="position.h" local="yes" imported="no">transform_graph/position.h</includes>
    <class kind="class">transform_graph::Transform</class>
    <namespace>transform_graph</namespace>
  </compound>
  <compound kind="file">
    <name>transform_graph.h</name>
    <path>/tmp/ws/src/transform_graph/include/transform_graph/</path>
    <filename>transform__graph_8h</filename>
    <includes id="explicit__types_8h" name="explicit_types.h" local="yes" imported="no">transform_graph/explicit_types.h</includes>
    <includes id="graph_8h" name="graph.h" local="yes" imported="no">transform_graph/graph.h</includes>
    <includes id="orientation_8h" name="orientation.h" local="yes" imported="no">transform_graph/orientation.h</includes>
    <includes id="position_8h" name="position.h" local="yes" imported="no">transform_graph/position.h</includes>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">transform_graph/transform.h</includes>
  </compound>
  <compound kind="file">
    <name>transform_test.cpp</name>
    <path>/tmp/ws/src/transform_graph/test/</path>
    <filename>transform__test_8cpp</filename>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">transform_graph/transform.h</includes>
    <namespace>transform_graph</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>transform__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>adba4d571632a5d127c072be6c408c673</anchor>
      <arglist>(TestTransform, TestDefaultIsIdentity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>af16ac5597454a03412fa0a654a12c664</anchor>
      <arglist>(TestTransform, TestIdentity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a7b7f12068489108049f3c7104162ef6b</anchor>
      <arglist>(TestTransform, TestPosOri)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ac2ad9e2dbbad11b1127a58446eb38730</anchor>
      <arglist>(TestTransform, TestTfTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>af6efc8cd581dff478e87a150af9553af</anchor>
      <arglist>(TestTransform, TestGeometryMsgsPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a4979e6027e3a74758b767f4802699c8b</anchor>
      <arglist>(TestTransform, TestEigenAffine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ab391696d14411d9fa21d23267623bb87</anchor>
      <arglist>(TestTransform, TestEigenMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a33b2636cdd0aab906b4660ca74b5e0f5</anchor>
      <arglist>(TestTransform, TestInverse)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>transform_graph</name>
    <filename>namespacetransform__graph.html</filename>
    <namespace>transform_graph::internal</namespace>
    <class kind="class">transform_graph::From</class>
    <class kind="class">transform_graph::Graph</class>
    <class kind="class">transform_graph::LocalFrame</class>
    <class kind="class">transform_graph::Orientation</class>
    <class kind="class">transform_graph::Position</class>
    <class kind="class">transform_graph::RefFrame</class>
    <class kind="class">transform_graph::Source</class>
    <class kind="class">transform_graph::Target</class>
    <class kind="class">transform_graph::To</class>
    <class kind="class">transform_graph::Transform</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aa86aa8fc539223fe73995da2117981af</anchor>
      <arglist>(TestOrientation, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>adba4d571632a5d127c072be6c408c673</anchor>
      <arglist>(TestTransform, TestDefaultIsIdentity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a97f681f6747579b59c15785da7ad2b29</anchor>
      <arglist>(TestGraph, InitiallyEmpty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a98d3c4f36cf16a2e34e965f5d529438f</anchor>
      <arglist>(TestPosition, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a55c277ab1e94b3489407140b8e1a8c3e</anchor>
      <arglist>(TestOrientation, TestWxyz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>af16ac5597454a03412fa0a654a12c664</anchor>
      <arglist>(TestTransform, TestIdentity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a168ecebd563f94f7df02ecdd1fe8f0be</anchor>
      <arglist>(TestGraph, SimpleConnection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>acba00c34512510ce9495123410bcbda2</anchor>
      <arglist>(TestPosition, TestXyz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a2c7494424e394252b751fc1d571837b7</anchor>
      <arglist>(TestGraph, SelfTarget)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a0c550912499c948658b3dc00d33b77b4</anchor>
      <arglist>(TestPosition, TestEigen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a6b820cd593997b37f005bc50ef9ca80a</anchor>
      <arglist>(TestOrientation, TestEigenMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a7b7f12068489108049f3c7104162ef6b</anchor>
      <arglist>(TestTransform, TestPosOri)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a399aadde6b6983f85ed5da812bc040d0</anchor>
      <arglist>(TestGraph, LinkedList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a8ecae3b4b25b53c054b58e5ffbc2bf03</anchor>
      <arglist>(TestPosition, TestPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aeb63d407d5d678f4344773340af15020</anchor>
      <arglist>(TestGraph, DisconnectedSuccess)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ab91d4a9a763d68b634c9af0adfa377a9</anchor>
      <arglist>(TestPosition, TestGeoVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a4e22f58c3584afa919b1eeadd3ea169f</anchor>
      <arglist>(TestOrientation, TestEigenQuaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a62da71f290fdb95d96e8d6d1a8d6998e</anchor>
      <arglist>(TestGraph, DisconnectedFail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ac2ad9e2dbbad11b1127a58446eb38730</anchor>
      <arglist>(TestTransform, TestTfTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ae8d55aba3608d6a1fb6977d06ff5e18c</anchor>
      <arglist>(TestGraph, SelfTargetIsIdentity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a98821643d76460dfded4d397344f6a6d</anchor>
      <arglist>(TestPosition, TestPclXyz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aa373f66e5d25d7f4b7a3e08caba13d2a</anchor>
      <arglist>(TestOrientation, TestGeometryMsgsQuaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a9f0f6ab08f466e8fbd2b8ebf3fe3be3e</anchor>
      <arglist>(TestPosition, TestTfVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>af6efc8cd581dff478e87a150af9553af</anchor>
      <arglist>(TestTransform, TestGeometryMsgsPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a603439bd6d4eef8c2fa795a7b42c6351</anchor>
      <arglist>(TestOrientation, TestTfQuaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ab759f46954efd9d82b13a410d5595323</anchor>
      <arglist>(TestGraph, SimpleTranslationDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a9550e9798b7bfcfd5308af9a88094e5e</anchor>
      <arglist>(TestOrientation, TestTfMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a4979e6027e3a74758b767f4802699c8b</anchor>
      <arglist>(TestTransform, TestEigenAffine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>abfd2dff786602bdbd242ba9f328ba4f1</anchor>
      <arglist>(TestGraph, SimpleOrientationDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ab391696d14411d9fa21d23267623bb87</anchor>
      <arglist>(TestTransform, TestEigenMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a33b2636cdd0aab906b4660ca74b5e0f5</anchor>
      <arglist>(TestTransform, TestInverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>adfba4fdb91378dc76062668afdb574d1</anchor>
      <arglist>(TestGraph, TranslationChainDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>ae3c86bb247adea951487492cd00d0aaf</anchor>
      <arglist>(TestGraph, OrientationChainDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a01d3f5ca41b120f10f162ff89fb5983b</anchor>
      <arglist>(TestGraph, InverseDescription)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a760b191597699e2c4125e2a6cfc27f7f</anchor>
      <arglist>(TestGraph, DescribePoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a79d6297c140e0ee98dd0f7b550b7a478</anchor>
      <arglist>(TestGraph, DescribePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a4b68baf551f118e84e597e6591f89f9a</anchor>
      <arglist>(TestGraph, ComputeSimpleMapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a3941e1d22bffdb5217145cdf81fd73d1</anchor>
      <arglist>(TestGraph, SimpleMapPosition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a069ea2c1796846a9631189959378e937</anchor>
      <arglist>(TestGraph, MapPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>aa448ef5f8a5d3f53bf229524ff4e4b5f</anchor>
      <arglist>(TestGraph, ComputeMappingBetweenRotatedFrames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph.html</anchorfile>
      <anchor>a752227c7bc49670d6346e871dff92d94</anchor>
      <arglist>(TestGraph, MapPositionBetweenRotatedFrames)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::From</name>
    <filename>classtransform__graph_1_1From.html</filename>
    <member kind="function">
      <type></type>
      <name>From</name>
      <anchorfile>classtransform__graph_1_1From.html</anchorfile>
      <anchor>a22ff1f16fa9dbbe9db0f23291e52b41c</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classtransform__graph_1_1From.html</anchorfile>
      <anchor>ac9fba7a1387a04c8770d3aad557035d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string &amp;</type>
      <name>id_</name>
      <anchorfile>classtransform__graph_1_1From.html</anchorfile>
      <anchor>a07f0e07641d719f6c3abe836a8838a39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::Graph</name>
    <filename>classtransform__graph_1_1Graph.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a4ddbeae1cef240eb4cc6e8dff4e10804</anchor>
      <arglist>(const std::string &amp;name, const RefFrame &amp;ref_frame_name, const Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CanTransform</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>abc37cf54c55ccd26ec3b43d7dce77d7d</anchor>
      <arglist>(const std::string &amp;frame1_id, const std::string &amp;frame2_id) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ComputeDescription</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>add2f59c4653fb476e8cd059f64ff0166</anchor>
      <arglist>(const LocalFrame &amp;local, const RefFrame &amp;reference, Transform *transform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ComputeMapping</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a05a8b0cca7566fcd3f3f6b6840e12188</anchor>
      <arglist>(const From &amp;from, const To &amp;to, Transform *transform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DescribePose</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>ad42c4ff405e1d37291f186463a3b9938</anchor>
      <arglist>(const Transform &amp;in, const Source &amp;source_frame, const Target &amp;target_frame, Transform *out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DescribePosition</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a4f6211094936745b1f9365f546b7e869</anchor>
      <arglist>(const Position &amp;in, const Source &amp;source_frame, const Target &amp;target_frame, Position *out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a5ba53cd24a0627f6dbdee25fe938dfe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MapPose</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a6a98ce2ae7d95935b772e67ed3d33eef</anchor>
      <arglist>(const Transform &amp;in, const From &amp;frame_in, const To &amp;frame_out, Transform *out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MapPosition</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a0d1b2574f24c9bf4ffc38deb9c61f464</anchor>
      <arglist>(const Position &amp;in, const From &amp;frame_in, const To &amp;frame_out, Position *out) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>GetTransform</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>ab672eeca009655ef34d615264541c2b9</anchor>
      <arglist>(const std::string &amp;source, const std::string &amp;target, Eigen::Affine3d *out) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Graph</type>
      <name>graph_</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a54cd1241c1747570bad9bd50a6146efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::pair&lt; std::string, std::string &gt;, Transform &gt;</type>
      <name>transforms_</name>
      <anchorfile>classtransform__graph_1_1Graph.html</anchorfile>
      <anchor>a94e67a74946117445ea910c7bbb812e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::LocalFrame</name>
    <filename>classtransform__graph_1_1LocalFrame.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classtransform__graph_1_1LocalFrame.html</anchorfile>
      <anchor>a4c4ad527a8094ea001ed76e8cacd1e03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalFrame</name>
      <anchorfile>classtransform__graph_1_1LocalFrame.html</anchorfile>
      <anchor>a286de3071f4e1ebde727eb67b063a6ab</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalFrame</name>
      <anchorfile>classtransform__graph_1_1LocalFrame.html</anchorfile>
      <anchor>aebf44a7f41c9a341cbcddddda3712540</anchor>
      <arglist>(const char *id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>id_</name>
      <anchorfile>classtransform__graph_1_1LocalFrame.html</anchorfile>
      <anchor>a721fcb1f629b373429f04f91f4d1fe15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::Orientation</name>
    <filename>classtransform__graph_1_1Orientation.html</filename>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>matrix</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>a98b41bc7fdeb1c341e96591989d9c240</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>aaf9bbda672470d3feb3ebdf92c0da1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>a9a8fb3d38ba47fbf96cf60e5b1bd989f</anchor>
      <arglist>(double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>a649ab8384d15226cdbdf50132060875e</anchor>
      <arglist>(const Eigen::Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>acb2329459f281d2ae5f5a9c416d140a2</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>a3244600b31dfcf51cf6c7a80c7702d35</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>a85e7dc7376a8a18e2ab43dcc8cdd55b3</anchor>
      <arglist>(const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>a39c53bffd0a38adfb0e44c0d250b64cc</anchor>
      <arglist>(const tf::Matrix3x3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>a28e10b09c681afc403542f05de20efd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>quaternion_msg</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>abc29de7e5dc31596fee1c4d51a109c62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf::Matrix3x3</type>
      <name>tf_matrix</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>aebaa9e75fa39cede6ff9e24512aedc4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf::Quaternion</type>
      <name>tf_quaternion</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>ae7b0209aa1fd6c91c91b685baf2575cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>matrix_</name>
      <anchorfile>classtransform__graph_1_1Orientation.html</anchorfile>
      <anchor>af1477bd927af7c0bedbfabf6645b761e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::Position</name>
    <filename>classtransform__graph_1_1Position.html</filename>
    <member kind="function">
      <type>pcl::PointXYZ</type>
      <name>pcl_point</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>ae771740ec91ded3ff22b6bb58679399c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>point</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>aab6e02b999e9a5992969347f6dd1ce16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a278b80fb8dea39e4082bc085ba5ad155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>abb1ffebad7b7adbf1eb9d243aef33859</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a361022ec0a4234ade8f18c88fc2eafba</anchor>
      <arglist>(const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a870518a63b895cf41009cdb80da29c89</anchor>
      <arglist>(const geometry_msgs::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>af85362130aca2b641fb89e8e3596cdc7</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>ae52341fd6980b77a90cde21b9a876a08</anchor>
      <arglist>(const pcl::PointXYZ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a028f0d44bf3e2d2453b318a2dce509cc</anchor>
      <arglist>(const tf::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>tf_vector3</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a91310386854b6ae83edc2120d8a13f97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>vector</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a4e6b0460583dae375da162be41a8773b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>vector_msg</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a04454ca9284432c15176e081ae513b45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>ac062461794d3fffd265afbb94228f2cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a237d408bde1ef484b8ebf56c56464a53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>af70e6929e9ebe84ae9eba8d04d551f8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>vector_</name>
      <anchorfile>classtransform__graph_1_1Position.html</anchorfile>
      <anchor>a0d5e189a8350fe928225bce314a517d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::RefFrame</name>
    <filename>classtransform__graph_1_1RefFrame.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classtransform__graph_1_1RefFrame.html</anchorfile>
      <anchor>a93b865b45ab8512814ea551c4558510c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefFrame</name>
      <anchorfile>classtransform__graph_1_1RefFrame.html</anchorfile>
      <anchor>a8b7920b88e409b8e049ef4b38fe6c84d</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string &amp;</type>
      <name>id_</name>
      <anchorfile>classtransform__graph_1_1RefFrame.html</anchorfile>
      <anchor>a4fe368697ad96da5c407f024f3ff4dd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::Source</name>
    <filename>classtransform__graph_1_1Source.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classtransform__graph_1_1Source.html</anchorfile>
      <anchor>ac688d297006caf104a4eb5b9a4b527ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Source</name>
      <anchorfile>classtransform__graph_1_1Source.html</anchorfile>
      <anchor>a26106950fc02326e63df744a897bd77d</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string &amp;</type>
      <name>id_</name>
      <anchorfile>classtransform__graph_1_1Source.html</anchorfile>
      <anchor>ab071ab7701680634b973fcdc9f6879dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::Target</name>
    <filename>classtransform__graph_1_1Target.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classtransform__graph_1_1Target.html</anchorfile>
      <anchor>a6341198094416d7975cce709d30e0570</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Target</name>
      <anchorfile>classtransform__graph_1_1Target.html</anchorfile>
      <anchor>ad51ae75d731c5aaca1b226a57dd82fde</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string &amp;</type>
      <name>id_</name>
      <anchorfile>classtransform__graph_1_1Target.html</anchorfile>
      <anchor>a791b3e238d2478a6a53ef5e49e4b282f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::To</name>
    <filename>classtransform__graph_1_1To.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classtransform__graph_1_1To.html</anchorfile>
      <anchor>a4ed0854b4a280179476d39dff32cdc69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>To</name>
      <anchorfile>classtransform__graph_1_1To.html</anchorfile>
      <anchor>a2f07e3dd579b7adf76b8571c440a837c</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string &amp;</type>
      <name>id_</name>
      <anchorfile>classtransform__graph_1_1To.html</anchorfile>
      <anchor>a77a872d19570059d58c940ccf6bd13a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::Transform</name>
    <filename>classtransform__graph_1_1Transform.html</filename>
    <member kind="function">
      <type>Eigen::Affine3d</type>
      <name>affine</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a86cfa106b27572edcc4b43cdd6ee3803</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>transform_graph::Transform</type>
      <name>inverse</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a65520d221e207626f80ba2e084d02657</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>matrix</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>aa50fa7e200cca19f20050d6060d89699</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>transform_graph::Orientation</type>
      <name>orientation</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a2c2639a742957fc02c2a4efc6c7677e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>pose</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a47ba69cb3ea42b8a588dde40b0bd7954</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>transform_graph::Position</type>
      <name>position</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a2bfe32070fb5299cc85a0fc4e7f3fe7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>tf_transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a71da2550d5717cdac7c033563be85805</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToPose</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a9bb7ad09ea92eb3f807067f6bc05223f</anchor>
      <arglist>(geometry_msgs::Pose *pose) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a72d86ccf6260941d875d13315f852588</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>af223215aabc0afb66d64ddde64532109</anchor>
      <arglist>(const transform_graph::Position &amp;position, const transform_graph::Orientation &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>af4c395f20ebb1fc0eef4f475130430ce</anchor>
      <arglist>(const tf::Transform &amp;st)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a047f16419ab3dcf8c5b7714cb34759a9</anchor>
      <arglist>(const geometry_msgs::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a97710739ec899e8db7accaaeb65bb5d3</anchor>
      <arglist>(const geometry_msgs::Transform &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a7c6ce6f73c08fa80576a7d6998cfb66d</anchor>
      <arglist>(const Eigen::Affine3d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>aab0113b0129088bfc280892789394f48</anchor>
      <arglist>(const Eigen::Matrix4d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>transform</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a64f022b278740647c37b75e9b254fb93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transform</type>
      <name>Identity</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a420be96764de5abdea512cd5cf8a1ed2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Affine3d</type>
      <name>transform_</name>
      <anchorfile>classtransform__graph_1_1Transform.html</anchorfile>
      <anchor>a4138882bc9ba31ee43e579a30c524eed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>transform_graph::internal</name>
    <filename>namespacetransform__graph_1_1internal.html</filename>
    <class kind="class">transform_graph::internal::Graph</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a8d6f50902015b02cb507e20997c51af3</anchor>
      <arglist>(TestGraphInternal, EmptyGraphFails)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a13836d30ebaf3dea872dd64a3e29fe50</anchor>
      <arglist>(TestGraphInternal, SimpleCase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a0ff9eba3104903a0d05faee2bab1206b</anchor>
      <arglist>(TestGraphInternal, BackwardsSimpleCase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a9473fc4ff600f058ae985738c3e8c877</anchor>
      <arglist>(TestGraphInternal, SingleNodeSelfEdge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>ad6bfb89e3f65fd7d7f6a9c63ff8b90e6</anchor>
      <arglist>(TestGraphInternal, SourceTargetSame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a9530d02cdfc1c486375403e9052612cc</anchor>
      <arglist>(TestGraphInternal, LinkedList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a62e88792cb9cb18b61857e47f3f8df5a</anchor>
      <arglist>(TestGraphInternal, BackwardsLinkedList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a6e76fa3d17c99dd3d0729b885c90cfbb</anchor>
      <arglist>(TestGraphInternal, DiamondBisected)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>aeb09fabb1c7193a83028f1c4064c259c</anchor>
      <arglist>(TestGraphInternal, ShortestPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a6160f55ce7899374aee33f6fea18939d</anchor>
      <arglist>(TestGraphInternal, ShortestPathBackwards)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>a983ec22dba2f09c44e41916912dde84e</anchor>
      <arglist>(TestGraphInternal, DisconnectedFail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>aa3beac389b0dfaa9c0c30ec225fa56cd</anchor>
      <arglist>(TestGraphInternal, DisconnectedSuccess)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetransform__graph_1_1internal.html</anchorfile>
      <anchor>ad62e5abec3ae49ba69cc66e1a2994c43</anchor>
      <arglist>(TestGraphInternal, MiddleSelfLoop)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transform_graph::internal::Graph</name>
    <filename>classtransform__graph_1_1internal_1_1Graph.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classtransform__graph_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ad7c4e9f830adab021d761ad1933c6abc</anchor>
      <arglist>(const std::string &amp;v1, const std::string &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classtransform__graph_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a0383a4f5fc2b8b312794940e3fc6eea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVertex</name>
      <anchorfile>classtransform__graph_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a8c83020d4f6110d8dc128cc29635a0cf</anchor>
      <arglist>(const std::string &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Path</name>
      <anchorfile>classtransform__graph_1_1internal_1_1Graph.html</anchorfile>
      <anchor>a377e314a558d3f3ccc1e9bd07666f778</anchor>
      <arglist>(const std::string &amp;source, const std::string &amp;target, std::vector&lt; std::string &gt; *path) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::set&lt; std::string &gt; &gt;</type>
      <name>adjacencies_</name>
      <anchorfile>classtransform__graph_1_1internal_1_1Graph.html</anchorfile>
      <anchor>ab9510ce2b898f2f824ae6f91b5417236</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">types</docanchor>
    <docanchor file="index">quickstart</docanchor>
    <docanchor file="index">computevsdescribe</docanchor>
    <docanchor file="index">difffromtf</docanchor>
    <docanchor file="index">descvsmapping</docanchor>
    <docanchor file="index">details</docanchor>
  </compound>
</tagfile>
