<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/</path>
    <filename>____init_____8py</filename>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>sba::msg</namespace>
  </compound>
  <compound kind="file">
    <name>srv/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/srv/</path>
    <filename>srv_2____init_____8py</filename>
    <namespace>sba::srv</namespace>
  </compound>
  <compound kind="file">
    <name>_CameraNode.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/msg/</path>
    <filename>__CameraNode_8py</filename>
    <class kind="class">sba::msg::_CameraNode::CameraNode</class>
    <namespace>sba::msg::_CameraNode</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__CameraNode.html</anchorfile>
      <anchor>a6d3df96d2bd7ba4015fd268069b0c7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_I12dB</name>
      <anchorfile>namespacesba_1_1msg_1_1__CameraNode.html</anchorfile>
      <anchor>a2dfef85ede88f1503b1156d62f688eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__CameraNode.html</anchorfile>
      <anchor>ab11b8cd947cc12d0c543229536f0b44e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_Frame.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/msg/</path>
    <filename>__Frame_8py</filename>
    <class kind="class">sba::msg::_Frame::Frame</class>
    <namespace>sba::msg::_Frame</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I3d2B</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>adf830e8ff4cfd9a85af092ac1424fe3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a661eda7699a170183b643ede53a1251d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>ab8a77ab7081710ea078b17677cd0cc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a2a790f8bcbc96c495c1e6e98d3a680dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_5dB</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a73a8188fc3de845fa87f78ddd0534f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a8a2cdaefb47b0094ad20016090eb2e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a28300c6d400b278998ef59fb320da580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_I4d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a9ed4a11d26f5c40bb3f5d040133e3f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a499c8be5ac299787c455fb536301bd43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_MergeTracks.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/srv/</path>
    <filename>__MergeTracks_8py</filename>
    <class kind="class">sba::srv::_MergeTracks::MergeTracks</class>
    <class kind="class">sba::srv::_MergeTracks::MergeTracksRequest</class>
    <class kind="class">sba::srv::_MergeTracks::MergeTracksResponse</class>
    <namespace>sba::srv::_MergeTracks</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2i</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>a0751f4c25ac6153f84a01dec5ba0d05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>af7b13364a4b647dbe723c8fdef0653ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_i</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>a1a201466e1d92e54413800c93cef8f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>ac038def9d6ec02102172b9c2684c73d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_Projection.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/msg/</path>
    <filename>__Projection_8py</filename>
    <class kind="class">sba::msg::_Projection::Projection</class>
    <namespace>sba::msg::_Projection</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I3d2B</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a38044e1708ce2054fe5f72ccf71b92ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a36c8f6f860a87a7e69aaa26a46a1926c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a25196c696c2c8af51ca706330169424f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a19690e6b95a96181469e4cc4feea338b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_WorldPoint.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/sba/msg/</path>
    <filename>__WorldPoint_8py</filename>
    <class kind="class">sba::msg::_WorldPoint::WorldPoint</class>
    <namespace>sba::msg::_WorldPoint</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__WorldPoint.html</anchorfile>
      <anchor>a2cc5ca19f2bbddbfeba2cf2d50ac361d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_I4d</name>
      <anchorfile>namespacesba_1_1msg_1_1__WorldPoint.html</anchorfile>
      <anchor>a6d474be6f682cb990d0a3ed8465a396f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__WorldPoint.html</anchorfile>
      <anchor>a07323a80fb68495d4cdf79990e8b3bd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CameraNode.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/msg_gen/cpp/include/sba/</path>
    <filename>CameraNode_8h</filename>
    <class kind="struct">sba::CameraNode_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</class>
    <member kind="typedef">
      <type>::sba::CameraNode_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CameraNode</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a4d3210170e2c61b4b80f3f1f44af7c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::CameraNode const  &gt;</type>
      <name>CameraNodeConstPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a9e585937ac8f1283b244c6eb7fdf1235</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::CameraNode &gt;</type>
      <name>CameraNodePtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>acb349dfd00a6bed56ca3be532cd165ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ad548e7c846f5f69897e3709fb06acb3c</anchor>
      <arglist>(std::ostream &amp;s, const ::sba::CameraNode_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cholmod_timing.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>cholmod__timing_8cpp</filename>
    <includes id="sba_8h" name="sba.h" local="yes" imported="no">sba/sba.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CPUTIME</name>
      <anchorfile>cholmod__timing_8cpp.html</anchorfile>
      <anchor>a80007ad48a9e910007be70f9447018b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cholmod__timing_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>csparse.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>csparse_8cpp</filename>
    <includes id="csparse_8h" name="csparse.h" local="yes" imported="no">sba/csparse.h</includes>
  </compound>
  <compound kind="file">
    <name>csparse.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>csparse_8h</filename>
    <class kind="class">sba::CSparse</class>
    <class kind="class">sba::CSparse2d</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>csparse_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Frame.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/msg_gen/cpp/include/sba/</path>
    <filename>Frame_8h</filename>
    <includes id="CameraNode_8h" name="CameraNode.h" local="yes" imported="no">sba/CameraNode.h</includes>
    <includes id="WorldPoint_8h" name="WorldPoint.h" local="yes" imported="no">sba/WorldPoint.h</includes>
    <includes id="Projection_8h" name="Projection.h" local="yes" imported="no">sba/Projection.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">sba::Frame_</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::Frame_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</class>
    <member kind="typedef">
      <type>::sba::Frame_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Frame</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a402e6dfecc76e70288a3631b80d413b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Frame const  &gt;</type>
      <name>FrameConstPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a2a62788a765a445328f0399bc5f31b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Frame &gt;</type>
      <name>FramePtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a42299d43def0af91e0bdb8971b13155d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a8e0a1c84b6622b88779d7b46388079f4</anchor>
      <arglist>(std::ostream &amp;s, const ::sba::Frame_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MergeTracks.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/srv_gen/cpp/include/sba/</path>
    <filename>MergeTracks_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; sba::MergeTracks &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; sba::MergeTracks &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">sba::MergeTracks</class>
    <class kind="struct">sba::MergeTracksRequest_</class>
    <class kind="struct">sba::MergeTracksResponse_</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <member kind="typedef">
      <type>::sba::MergeTracksRequest_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MergeTracksRequest</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a9580535145d6c662d612a33229909c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksRequest const  &gt;</type>
      <name>MergeTracksRequestConstPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>aca24ca67476e8da7b17a56d488e173f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksRequest &gt;</type>
      <name>MergeTracksRequestPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a363b24a2c86c6983d87acff31fae934f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::sba::MergeTracksResponse_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MergeTracksResponse</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a02531f611325a27a8e10dbc23f4082d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksResponse const  &gt;</type>
      <name>MergeTracksResponseConstPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>aca2a29b346f2da6ec5f8446efd5ac071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksResponse &gt;</type>
      <name>MergeTracksResponsePtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>afea890dbf134700b68bd5b29b2f6a5e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>node_8cpp</filename>
    <includes id="node_8h" name="node.h" local="no" imported="no">sba/node.h</includes>
    <member kind="function">
      <type>void</type>
      <name>transformF2W</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ae2c236774847f58bdf1707218b4a9c40</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 4 &gt; &amp;m, const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, const Eigen::Quaternion&lt; double &gt; &amp;qrot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformN2N</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a30bb08080ca0ec3eff9fb12f3e5d76c0</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, Eigen::Quaternion&lt; double &gt; &amp;qrot, Node &amp;nd0, Node &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformW2F</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a79e603b89853fc2c1d574ea380e09ddb</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 4 &gt; &amp;m, const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, const Eigen::Quaternion&lt; double &gt; &amp;qrot)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>node_8h</filename>
    <class kind="class">sba::Node</class>
    <member kind="define">
      <type>#define</type>
      <name>_CAMPARAMS_H_</name>
      <anchorfile>node_8h.html</anchorfile>
      <anchor>a354debf1d9a8a5bbdf3c0f64cafdea99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Keypoint</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a7e5d3d1fab18b550aef68c6263dc26dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector4d</type>
      <name>Point</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a36f823927ef52531f11c6d37c08c116a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformF2W</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ae2c236774847f58bdf1707218b4a9c40</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 4 &gt; &amp;m, const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, const Eigen::Quaternion&lt; double &gt; &amp;qrot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformN2N</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a30bb08080ca0ec3eff9fb12f3e5d76c0</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, Eigen::Quaternion&lt; double &gt; &amp;qrot, Node &amp;nd0, Node &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformW2F</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a79e603b89853fc2c1d574ea380e09ddb</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 4 &gt; &amp;m, const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, const Eigen::Quaternion&lt; double &gt; &amp;qrot)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>proj.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>proj_8cpp</filename>
    <includes id="proj_8h" name="proj.h" local="no" imported="no">sba/proj.h</includes>
  </compound>
  <compound kind="file">
    <name>proj.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>proj_8h</filename>
    <includes id="node_8h" name="node.h" local="no" imported="no">sba/node.h</includes>
    <class kind="class">sba::JacobProds</class>
    <class kind="class">sba::Proj</class>
    <class kind="class">sba::Track</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>proj_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const int, Proj, std::less&lt; int &gt;, Eigen::aligned_allocator&lt; Proj &gt; &gt;</type>
      <name>ProjMap</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ad94b1a9a90f12b8fb296b70f54a31d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Projection.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/msg_gen/cpp/include/sba/</path>
    <filename>Projection_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::Projection_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">sba::Projection_</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</class>
    <member kind="typedef">
      <type>::sba::Projection_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Projection</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a99acc7eae6ad23839c9e4350220f5847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Projection const  &gt;</type>
      <name>ProjectionConstPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a24fff55c532a51b5f75042834eab841a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Projection &gt;</type>
      <name>ProjectionPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ace1c869cc07caea9a831c3930d8d836d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>acd5eea45bb0719044dc27b7f34d09a8d</anchor>
      <arglist>(std::ostream &amp;s, const ::sba::Projection_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_spa.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>read__spa_8h</filename>
    <class kind="struct">tinfo</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_IO_FORMAT</name>
      <anchorfile>read__spa_8h.html</anchorfile>
      <anchor>acb1e4e2de56103873d2de3c77c9c9373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>read__spa_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadSPA2dFile</name>
      <anchorfile>read__spa_8h.html</anchorfile>
      <anchor>a0a103549b109a2828f19972f69169bf3</anchor>
      <arglist>(char *fin, std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &amp;ntrans, std::vector&lt; double &gt; &amp;nqrot, std::vector&lt; Eigen::Vector2i, Eigen::aligned_allocator&lt; Eigen::Vector2i &gt; &gt; &amp;cind, std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &amp;ctrans, std::vector&lt; double &gt; &amp;cqrot, std::vector&lt; Eigen::Matrix&lt; double, 3, 3 &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, 3, 3 &gt; &gt; &gt; &amp;cvar, std::vector&lt; std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &gt; &amp;scans)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadSPAFile</name>
      <anchorfile>read__spa_8h.html</anchorfile>
      <anchor>a9d8ff099e14000cee27d562fe6566007</anchor>
      <arglist>(char *fin, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ntrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &amp;nqrot, std::vector&lt; Eigen::Vector2i, Eigen::aligned_allocator&lt; Eigen::Vector2i &gt; &gt; &amp;cind, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ctrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &amp;cqrot, std::vector&lt; Eigen::Matrix&lt; double, 6, 6 &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, 6, 6 &gt; &gt; &gt; &amp;cvar, std::vector&lt; struct tinfo &gt; &amp;tracks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>sba_8cpp</filename>
    <includes id="sba_8h" name="sba.h" local="yes" imported="no">sba/sba.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>F77_FUNC</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>afba6998043e98b22466b6b0cddaa8327</anchor>
      <arglist>(func)</arglist>
    </member>
    <member kind="function">
      <type>int F77_FUNC()</type>
      <name>dpotf2</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>aea01412cb30d14390d5792a5c59787b6</anchor>
      <arglist>(char *uplo, int *n, double *a, int *lda, int *info)</arglist>
    </member>
    <member kind="function">
      <type>int F77_FUNC()</type>
      <name>dpotrf</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a13e2b4dca0765f1a16a7742fb9ac8105</anchor>
      <arglist>(char *uplo, int *n, double *a, int *lda, int *info)</arglist>
    </member>
    <member kind="function">
      <type>int F77_FUNC()</type>
      <name>dpotri</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>aca10cf732931c72cb92025cd63ca06ad</anchor>
      <arglist>(char *uplo, int *n, double *a, int *lda, int *info)</arglist>
    </member>
    <member kind="function">
      <type>int F77_FUNC()</type>
      <name>dpotrs</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a107f09f3550d85da667c9274c883e189</anchor>
      <arglist>(char *uplo, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, int *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long long</type>
      <name>utime</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a070417a57f1376f220dd0bf4130544c8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>sba_8h</filename>
    <includes id="node_8h" name="node.h" local="no" imported="no">sba/node.h</includes>
    <includes id="proj_8h" name="proj.h" local="no" imported="no">sba/proj.h</includes>
    <includes id="csparse_8h" name="csparse.h" local="no" imported="no">sba/csparse.h</includes>
    <class kind="class">sba::ConP2</class>
    <class kind="class">sba::ConP3P</class>
    <class kind="class">sba::ConScale</class>
    <class kind="class">sba::SysSBA</class>
    <class kind="class">sba::SysSPA</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>sba_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_BLOCK_JACOBIAN_PCG</name>
      <anchorfile>sba_8h.html</anchorfile>
      <anchor>a49e15cf1195081030daa26df41a1ba07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_DENSE_CHOLESKY</name>
      <anchorfile>sba_8h.html</anchorfile>
      <anchor>a8e484cd4de639c70427fa1e846a97c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_GRADIENT</name>
      <anchorfile>sba_8h.html</anchorfile>
      <anchor>a19ad1b73df6bbad3a8161d0388bd01bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_SPARSE_CHOLESKY</name>
      <anchorfile>sba_8h.html</anchorfile>
      <anchor>a2340d2c1f8e0a9d9b08867ae265ea13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readP2File</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ab7b4a2d5ca90673ce2b9f3c42c26f593</anchor>
      <arglist>(char *fname, SysSPA spa)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba_file_io.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>sba__file__io_8cpp</filename>
    <includes id="sba__file__io_8h" name="sba_file_io.h" local="yes" imported="no">sba/sba_file_io.h</includes>
    <member kind="function">
      <type>void</type>
      <name>addnode</name>
      <anchorfile>sba__file__io_8cpp.html</anchorfile>
      <anchor>a2fdb0ac1e60830ca0d5956b5d57fe1a2</anchor>
      <arglist>(SysSPA &amp;spa, int n, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; ntrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; nqrot, std::vector&lt; Eigen::Vector2i, Eigen::aligned_allocator&lt; Eigen::Vector2i &gt; &gt; cind, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; ctrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; cqrot, std::vector&lt; Eigen::Matrix&lt; double, 6, 6 &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, 6, 6 &gt; &gt; &gt; prec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_covar</name>
      <anchorfile>sba__file__io_8cpp.html</anchorfile>
      <anchor>a6a2c6dc267bbcc2f7a4cd04189ee382f</anchor>
      <arglist>(double *cv, Matrix&lt; double, 6, 6 &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>make_qrot</name>
      <anchorfile>sba__file__io_8cpp.html</anchorfile>
      <anchor>a4e9291105a8292cab57ebdf96761aacf</anchor>
      <arglist>(double rr, double rp, double ry, Vector4d &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba_file_io.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>sba__file__io_8h</filename>
    <includes id="sba_8h" name="sba.h" local="yes" imported="no">sba/sba.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>sba__file__io_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 11, 1 &gt;</type>
      <name>Vector11d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>addecd22b2a4abf684454f382d7c9754d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 5, 1 &gt;</type>
      <name>Vector5d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aeac7665a16d30e47fc747088f298fb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ParseBundlerFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ad8308284235ed8204d8c8b821fca378d</anchor>
      <arglist>(const char *fin, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;camp, std::vector&lt; Eigen::Matrix3d, Eigen::aligned_allocator&lt; Eigen::Matrix3d &gt; &gt; &amp;camR, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;camt, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ptp, std::vector&lt; Eigen::Vector3i, Eigen::aligned_allocator&lt; Eigen::Vector3i &gt; &gt; &amp;ptc, std::vector&lt; std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &gt; &amp;ptt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ParseGraphFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a6e423fed92965137a135309bae5582c6</anchor>
      <arglist>(const char *fin, std::vector&lt; Eigen::Vector5d, Eigen::aligned_allocator&lt; Eigen::Vector5d &gt; &gt; &amp;camps, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &amp;camqs, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;camts, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ptps, std::vector&lt; std::vector&lt; Eigen::Vector11d, Eigen::aligned_allocator&lt; Eigen::Vector11d &gt; &gt; &gt; &amp;ptts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ParseSPAGraphFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ab18639e861eaccd4d89b3ccc929332fe</anchor>
      <arglist>(const char *fin, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ntrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &amp;nqrot, std::vector&lt; Eigen::Vector2i, Eigen::aligned_allocator&lt; Eigen::Vector2i &gt; &gt; &amp;cind, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ctrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &amp;cqrot, std::vector&lt; Eigen::Matrix&lt; double, 6, 6 &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, 6, 6 &gt; &gt; &gt; &amp;cvar)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readBundlerFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a0319a48c9cfde272639f47cc6dbab690</anchor>
      <arglist>(const char *filename, sba::SysSBA &amp;sbaout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readGraphFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a08ec0fa6647f1db551e6d39a6b66778a</anchor>
      <arglist>(const char *filename, sba::SysSBA &amp;sbaout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readSPAGraphFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a243672e4edb3995a10192ef478a172c6</anchor>
      <arglist>(const char *filename, SysSPA &amp;spaout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeA</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>af8de2a5b2fc3fd7b689a5741b7f686f9</anchor>
      <arglist>(const char *fname, SysSBA &amp;sba)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeBundlerFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a0a7db4da3db6e52c95a93c27c4c1110f</anchor>
      <arglist>(const char *filename, sba::SysSBA &amp;sbain)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeGraphFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a9f90cdba9e4a3a068e5883f74d2f82f4</anchor>
      <arglist>(const char *filename, SysSBA &amp;sba, bool mono=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLourakisFile</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>aa1b422998b58b8ef88e9b3dc41284df3</anchor>
      <arglist>(const char *fname, SysSBA &amp;sba)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSparseA</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a7d6bdb98683c63ec54186f97160cb903</anchor>
      <arglist>(const char *fname, SysSBA &amp;sba)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/nodes/</path>
    <filename>sba__node_8cpp</filename>
    <includes id="Frame_8h" name="Frame.h" local="no" imported="no">sba/Frame.h</includes>
    <includes id="sba__file__io_8h" name="sba_file_io.h" local="no" imported="no">sba/sba_file_io.h</includes>
    <includes id="sba_8h" name="sba.h" local="no" imported="no">sba/sba.h</includes>
    <includes id="visualization_8h" name="visualization.h" local="no" imported="no">sba/visualization.h</includes>
    <class kind="class">SBANode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sba__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba_setup.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>sba__setup_8h</filename>
    <includes id="sba_8h" name="sba.h" local="yes" imported="no">sba/sba.h</includes>
    <includes id="spa2d_8h" name="spa2d.h" local="yes" imported="no">sba/spa2d.h</includes>
    <member kind="function">
      <type>void</type>
      <name>spa2d_spiral_setup</name>
      <anchorfile>sba__setup_8h.html</anchorfile>
      <anchor>ab56c523f3d911d18e3690c4ed975ef70</anchor>
      <arglist>(SysSPA2d &amp;spa, vector&lt; Matrix&lt; double, 3, 1 &gt;, Eigen::aligned_allocator&lt; Matrix&lt; double, 3, 1 &gt; &gt; &gt; &amp;cps, Matrix&lt; double, 3, 3 &gt; prec, Matrix&lt; double, 3, 3 &gt; vprec, Matrix&lt; double, 3, 3 &gt; a10prec, Matrix&lt; double, 3, 3 &gt; a15prec, double kfang, double initang, double cycles, double pnoise, double qnoise, double snoise, double dpnoise, double dqnoise)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spa_spiral_setup</name>
      <anchorfile>sba__setup_8h.html</anchorfile>
      <anchor>a66d3d4d7ec8eba50b0d9272770f11ec9</anchor>
      <arglist>(SysSPA &amp;spa, bool use_cross_links, vector&lt; Matrix&lt; double, 6, 1 &gt;, Eigen::aligned_allocator&lt; Matrix&lt; double, 6, 1 &gt; &gt; &gt; &amp;cps, Matrix&lt; double, 6, 6 &gt; prec, Matrix&lt; double, 6, 6 &gt; vprec, Matrix&lt; double, 6, 6 &gt; a10prec, Matrix&lt; double, 6, 6 &gt; a15prec, double kfang, double initang, double cycles, double pnoise, double qnoise, double snoise, double mpnoise, double mqnoise)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sphere_setup</name>
      <anchorfile>sba__setup_8h.html</anchorfile>
      <anchor>aef1cf1fdadebd662c099da9588ef4f40</anchor>
      <arglist>(SysSBA &amp;sba, CamParams &amp;cpars, vector&lt; Matrix&lt; double, 6, 1 &gt;, Eigen::aligned_allocator&lt; Matrix&lt; double, 6, 1 &gt; &gt; &gt; &amp;cps, int ncams, int ncpts, int nccs, double inoise, double pnoise, double qnoise)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spiral_setup</name>
      <anchorfile>sba__setup_8h.html</anchorfile>
      <anchor>a4eb4ce0f84be4f15639036e5b04db1a5</anchor>
      <arglist>(SysSBA &amp;sba, CamParams &amp;cpars, vector&lt; Matrix&lt; double, 6, 1 &gt;, Eigen::aligned_allocator&lt; Matrix&lt; double, 6, 1 &gt; &gt; &gt; &amp;cps, double s_near, double s_far, double ptsize, double kfang, double initang, double cycles, double inoise, double pnoise, double qnoise)</arglist>
    </member>
    <member kind="function">
      <type>long long</type>
      <name>utime</name>
      <anchorfile>sba__setup_8h.html</anchorfile>
      <anchor>a7f1d4ea2cb7abb52b93959d011174944</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spa.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>spa_8cpp</filename>
    <includes id="sba_8h" name="sba.h" local="yes" imported="no">sba/sba.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZE_Q</name>
      <anchorfile>spa_8cpp.html</anchorfile>
      <anchor>a200af9bfd061ea9f4bfee2b0caf2fe12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readP2File</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ab7b4a2d5ca90673ce2b9f3c42c26f593</anchor>
      <arglist>(char *fname, SysSPA spa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long long</type>
      <name>utime</name>
      <anchorfile>spa_8cpp.html</anchorfile>
      <anchor>a070417a57f1376f220dd0bf4130544c8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spa2d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>spa2d_8cpp</filename>
    <includes id="spa2d_8h" name="spa2d.h" local="yes" imported="no">sba/spa2d.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getind</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a41ce6722575368b014f313098e06cb26</anchor>
      <arglist>(std::map&lt; int, int &gt; &amp;m, int ind)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long long</type>
      <name>utime</name>
      <anchorfile>spa2d_8cpp.html</anchorfile>
      <anchor>a070417a57f1376f220dd0bf4130544c8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spa2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>spa2d_8h</filename>
    <includes id="csparse_8h" name="csparse.h" local="no" imported="no">sba/csparse.h</includes>
    <class kind="class">sba::Con2dP2</class>
    <class kind="class">sba::Node2d</class>
    <class kind="class">sba::SysSPA2d</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_BLOCK_JACOBIAN_PCG</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a49e15cf1195081030daa26df41a1ba07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_DENSE_CHOLESKY</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a8e484cd4de639c70427fa1e846a97c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_GRADIENT</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a19ad1b73df6bbad3a8161d0388bd01bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_SPARSE_CHOLESKY</name>
      <anchorfile>spa2d_8h.html</anchorfile>
      <anchor>a2340d2c1f8e0a9d9b08867ae265ea13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read2dP2File</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a4f0eb495104e180db243a3ecc449613e</anchor>
      <arglist>(char *fname, SysSPA2d spa)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualization.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/src/</path>
    <filename>visualization_8cpp</filename>
    <includes id="visualization_8h" name="visualization.h" local="no" imported="no">sba/visualization.h</includes>
    <member kind="function">
      <type>void</type>
      <name>drawGraph</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ac2a39c30436e65e7fe9273aa067b4e00</anchor>
      <arglist>(const SysSBA &amp;sba, const ros::Publisher &amp;camera_pub, const ros::Publisher &amp;point_pub, int decimation=1, int bicolor=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualization.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/include/sba/</path>
    <filename>visualization_8h</filename>
    <includes id="sba_8h" name="sba.h" local="no" imported="no">sba/sba.h</includes>
    <member kind="function">
      <type>void</type>
      <name>drawGraph</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>ac2a39c30436e65e7fe9273aa067b4e00</anchor>
      <arglist>(const SysSBA &amp;sba, const ros::Publisher &amp;camera_pub, const ros::Publisher &amp;point_pub, int decimation=1, int bicolor=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WorldPoint.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/sba/msg_gen/cpp/include/sba/</path>
    <filename>WorldPoint_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">sba::WorldPoint_</class>
    <member kind="typedef">
      <type>::sba::WorldPoint_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>WorldPoint</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a69838ed3eaba35aee13595946f8dbc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::WorldPoint const  &gt;</type>
      <name>WorldPointConstPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a046f7dc9d0829b69580f5996e5426826</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::WorldPoint &gt;</type>
      <name>WorldPointPtr</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a1e426be4abc6063d806e55fcee5cbf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesba.html</anchorfile>
      <anchor>a43372e377faf0eba78e872a8be3b0508</anchor>
      <arglist>(std::ostream &amp;s, const ::sba::WorldPoint_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SBANode</name>
    <filename>classSBANode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addFrame</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a9060112b66dfab20fcf4bac8cd7a85d5</anchor>
      <arglist>(const sba::Frame::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNode</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>afa58d8c2eff8fe664d8da4e1390be470</anchor>
      <arglist>(const sba::CameraNode &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a42e41e002968ef460f80b4649996bcb3</anchor>
      <arglist>(const sba::WorldPoint &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProj</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a1412a7681014ea7f8e84b0c1e32be8e5</anchor>
      <arglist>(const sba::Projection &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doSBA</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a94f3cea9f7e9363cd63be03fbffaa388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTopics</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a048ad2c760d204b44c8b4bff11fb4c51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SBANode</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a4a7a5ee6c0ca21b05ca1f78a03eaabdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>cam_marker_pub</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a53ef2f68fada64fc030fdda3dbfbbc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>frame_sub</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a8382f0d61abd2245609ae79b106d9068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a3b09146b4e929a68a0d4893aefdf6f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; unsigned int, unsigned int &gt;</type>
      <name>node_indices</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>ad40364b7877c702519effa2c73743f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; unsigned int, unsigned int &gt;</type>
      <name>point_indices</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>a445f850a0ebdd142f6a90bd9af67625e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>point_marker_pub</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>ac4873bdfffd08de401e2da73cf54f4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SysSBA</type>
      <name>sba</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>adc8511879c895f5e5efe2051f7dec6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>timer_sba</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>aa0811adf30db70f8289203f7090c2cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>timer_vis</name>
      <anchorfile>classSBANode.html</anchorfile>
      <anchor>ab018ed3d9a9031b56f3eb28ca8e3e18b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tinfo</name>
    <filename>structtinfo.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>fn0</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a26b07f58b17e355a361d7a00d0b78646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fn1</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a2f6362da089a508ce7e40bf95ea24cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fpn0</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a0076252767fd42966318f5447fe34df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fpn1</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>acb7b9385bc79d632720a5ae418160ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pn</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>acb1828f8b524c9f43728df9fa87eb4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>u0</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a68509d89a554f5b8de812749852f9d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>u1</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a1945da2302d84bec6b18259aa3a35838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v0</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a75dfbef0c4993dd40c3cc4d7051186e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v1</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a51824458395d3733982bb7070fb0f9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x0</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a3c31686517d5ec6ee0f13211109fd7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x1</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a238d0c01e86d4dd2067e73fdec67359e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y0</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>ad75e02848b3386c5de25c6f9c9c9c7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y1</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a1b17669a69bb91c114a1b820b9e4229e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z0</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a93b5181f40426f75391345403fcf6e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z1</name>
      <anchorfile>structtinfo.html</anchorfile>
      <anchor>a8a7db50c7cceaab6ae9dc3596230e70c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Eigen</name>
    <filename>namespaceEigen.html</filename>
    <member kind="typedef">
      <type>Matrix&lt; double, 11, 1 &gt;</type>
      <name>Vector11d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>addecd22b2a4abf684454f382d7c9754d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 5, 1 &gt;</type>
      <name>Vector5d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aeac7665a16d30e47fc747088f298fb70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a807f748146b1f01c2721c50211a64a8f</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::sba::CameraNode_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7b16d3bc8eb345f304392d43e22c4e4c</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::sba::Frame_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5d370d0a8351f79e9fa2e8ae25338208</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::sba::Projection_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad36bf033f30f85ee8046e99b19b54fd8</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::sba::WorldPoint_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2512855d87b901e5ac041de36d2c7dc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abc0803f1d0e8c744d033f11df528d425</anchor>
      <arglist>(const ::sba::CameraNode_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a314afd9aac297cae5e319a5a7258e965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac98001bc19ee9acaa3bee24038fb4df9</anchor>
      <arglist>(const ::sba::Frame_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a94e8702d1024005420ebc316c0ef031e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a726c4ce175ba0510a2c9c1106131e88c</anchor>
      <arglist>(const ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae819e4ba471fc48bf15dfac076d48e0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9629cfab921913d870b19caedf1fc310</anchor>
      <arglist>(const ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a6bbcf2dd0d2275a7f7d8a53141629b15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8db08079b9a4e59f0de183dc13bda256</anchor>
      <arglist>(const ::sba::Projection_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5f6e6ff7938f45cfc4e0fdff167c78a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac8bd95204d06fef4f984226725374711</anchor>
      <arglist>(const ::sba::WorldPoint_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a99d2c271592389cf2a1d35f4d33acd0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1e2fd2a642d3521edac4f7747671733d</anchor>
      <arglist>(const ::sba::CameraNode_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5c0059cec54054e160eb6a5c50b027d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9b95470e855a64f0dbb7e214898f7249</anchor>
      <arglist>(const ::sba::Frame_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a43ddc19fe9f40428188b5eb894b8c77b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9e07422ab2db50eafe6dc551397d1395</anchor>
      <arglist>(const ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2c57402680fd2310284ba0a5184841ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa645a623ab1ce5c70aeac6cde48b40bc</anchor>
      <arglist>(const ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac5b9a9cfd029ac3ac01838e7d242f071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a758fca2f4cabeee08fe240637c3039bf</anchor>
      <arglist>(const ::sba::Projection_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a092a45c5d95b698d147d54a3f56181ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a14c9181343cc8f7a56541d4d0e15536f</anchor>
      <arglist>(const ::sba::WorldPoint_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::Frame_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::Projection_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a19146099e688350e8e8ffadf861dad9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a47d96fe32d8a909a12359b7992fc8c3f</anchor>
      <arglist>(const ::sba::CameraNode_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a731bc52da763950fc4ce084d1225552b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a08a3bf056864ee5bcdbc5554666ee09e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5d90f3db7e235fb2edeb5c5eff7f30b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7d5b92be79cdb3fda07032a0be7a2dc9</anchor>
      <arglist>(const ::sba::Frame_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a84bb4285307c0db5080c0dff0d85640e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad2fdffcb6b3daf8082d13ff0c04e0ee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0ff706bbb919f1ad82b684e105e13446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab1e193db7f23f434818799226de917be</anchor>
      <arglist>(const ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9d71db694854cfcad502494d27946c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7bdd257065a12881b85ce389bc75a6bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa9318f009cb7fa70f73a57bb85ec15b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a233ce70115c05610488612a47449d2c4</anchor>
      <arglist>(const ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3d298abea9428a99770b35752ad76755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8439e203eb236147f36e6d6a25992235</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1fb51d6799c37fe70e10df566680099b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa62820f088d776a99e03860a033488f1</anchor>
      <arglist>(const ::sba::Projection_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a759eb279bf0df6a11a07f27f6d76f2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5458c5443e35aa01e677cb7608fc0a12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa6d0a619f03235a83adf6b29734b0ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1c5a5a1a41095c8cf3214cd1b184a287</anchor>
      <arglist>(const ::sba::WorldPoint_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>acf119671c349adb203d269fce6e77d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5ec7762d61956afe7f6ed2e006019d63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9609005cbd0a162f4888c2dde0a53160</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1CameraNode___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a784492611d4d969bb60d372caa01d9f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>acf1eb0c2418b553916dce8b815f63953</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1Frame___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aff2dd4b19d8c253cc3fa3123010093ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af41ab4376c31d5c407d68a41aed93390</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad16cd504ac80f3fc70f3ea327b8155c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9c7f68f358b31b2ca94fb5e64127c50a</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab15a372c8ea01d891bf00bc682fff643</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9ae5dccd2c82007e97cf4196f1eecfc9</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1Projection___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2b2e30f5d1d3910c6c1545b975ec817e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a84edf22d320fd6bfe6b8ffabc296cb60</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sba_1_1WorldPoint___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7f7eb6711bc36897c58f28122ef7d9d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; sba::MergeTracks &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracks_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracks_01_4.html</anchorfile>
      <anchor>a9eb7c8b6eee15e0877a33c1e3d6927ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracks_01_4.html</anchorfile>
      <anchor>a7184e6b1e35159b12ccb7e708071822e</anchor>
      <arglist>(const sba::MergeTracks &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9d7856ebd7bbb9a9300e7d1282ca54e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a63e1eb3919e964d345d25bbc69c88501</anchor>
      <arglist>(const sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac19d8de2368caabe2e3791c94da283af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae0ce4bf3cb72478d93754aa7f653c670</anchor>
      <arglist>(const sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; sba::MergeTracks &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracks_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracks_01_4.html</anchorfile>
      <anchor>a42d288f81d49f74e078f6c0bb2de8f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracks_01_4.html</anchorfile>
      <anchor>a10fd29870e6f3290a98af1f3b3ee2cce</anchor>
      <arglist>(const sba::MergeTracks &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a367922a81ea6875a11329479fb8f3aba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracksRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac9a69bfd36b9ef2ad7649629488b6741</anchor>
      <arglist>(const sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a66adccad1b45a073481ead74b4e061cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sba_1_1MergeTracksResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7cb326409dd84f6f546ad8cbdf69945d</anchor>
      <arglist>(const sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sba::CameraNode_</name>
    <filename>structsba_1_1CameraNode__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>double</type>
      <name>_baseline_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a0158a54cd7928a3bc784e291ae9293f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_cx_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>aae1411a7879ae44dc1582f9232ded95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_cy_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a866ec593a3c5ad98a0c19a0162574fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_fixed_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a1d85f53f8f00e942139cc9428096eb65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_fx_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>ae272e938563c5c35b7bab350d69a628c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_fy_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a90d32583e0438684d938fcd88431f5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_index_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>aec2471b3972825e8135d49c3d94844d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Transform_&lt; ContainerAllocator &gt;</type>
      <name>_transform_type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a44ef42c32679adb11c39768e958255ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a6c40ecd9b96942d7f3f8a849dbf1e849</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a2fedf0c292858f74d2de9e31cb636b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraNode_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>ad5860e9b099ae20c989787b90cc64892</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraNode_</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a1184a6408861a1b77df9cb1c158d5d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraNode_</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a95ca36f9d29f826e3a2d155fa501be07</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a16b991946cfbd843349ca9b649933c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a866e614cea008466300b311d8b9e357c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a7a5ddfdee3f0e20eba675bd71722054b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a88a47f44cff3c23d774004bf480e1a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>fixed</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>aee7f0ccf79552471ea3db9b2c31a1e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a5950e2a3c5bb3a13782940058ef4d593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a8a3ba945f2a3aebdd1acb5e113d7025a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>index</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a7745ca86d37d0f61c2f8cf9a2c115cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Transform_&lt; ContainerAllocator &gt;</type>
      <name>transform</name>
      <anchorfile>structsba_1_1CameraNode__.html</anchorfile>
      <anchor>a1f8fe78e83ebe3ac146be716bd826b1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::Con2dP2</name>
    <filename>classsba_1_1Con2dP2.html</filename>
    <member kind="function">
      <type>double</type>
      <name>calcErr</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a9fd39ff64885c745bd83d6590f69b118</anchor>
      <arglist>(const Node2d &amp;nd0, const Node2d &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcErrDist</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a34fa9b5e7204c1fec071bebaae05e79f</anchor>
      <arglist>(const Node2d &amp;nd0, const Node2d &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJacobians</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a0e9ac10f03201b10f750ba9cd65fad82</anchor>
      <arglist>(std::vector&lt; Node2d, Eigen::aligned_allocator&lt; Node2d &gt; &gt; &amp;nodes)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>amean</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>aca1eaf29cf4a60552208741cf4803af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>err</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a52e196510904b2a30bd2b6359b17a070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>ab2a2a8e56dbfd15035ef3ee35e738e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J0</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>af6a2fcac8e41078ce1861589a6b89f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J0t</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a8c0bccfd7ef907d4dd28f2f0c5e17b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J1</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>ab9edb1c874d8543ef20c1fa2b8fb59cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J1t</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a7fb9e9bb9d478630f6f099d72c9bbda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nd1</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a62c817cc9da808301ea8a0d470e50298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>ndr</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>aa6b77c881d013b973a48eb6c30b35a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>prec</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>aaa5087e758a14e1a91647978560284b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>tmean</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>a94a7247b4efb070eaccd6a406fbd7c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>qScale</name>
      <anchorfile>classsba_1_1Con2dP2.html</anchorfile>
      <anchor>af30ba7e0f2967574c32604f70dbadc27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::ConP2</name>
    <filename>classsba_1_1ConP2.html</filename>
    <member kind="function">
      <type>double</type>
      <name>calcErr</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a3378d66df42dc381ef71c462b622c2b2</anchor>
      <arglist>(const Node &amp;nd0, const Node &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcErrDist</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a8f1945e238b93caac5bb0ca3978e1f78</anchor>
      <arglist>(const Node &amp;nd0, const Node &amp;nd1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJacobians</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a359d59fe8e076827d53487a583f8bc44</anchor>
      <arglist>(std::vector&lt; Node, Eigen::aligned_allocator&lt; Node &gt; &gt; &amp;nodes)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>err</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a0bf61c7490bd00200403ca4ef45d7e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a3e0e3bf6ac5a162339381892f030da5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J0</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a6e168650fcd08d761aad15f1891b0025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J0t</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>ab32b4e88cdc56878ff6df6df2aa0aeae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J1</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a844c4b17ce121fa1424d637854e1dc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J1t</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a734a0c6701e24e09e3a235e5f183e555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nd1</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a4e704f93cb9db7a31c5c78792c6e0cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>ndr</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>ab9556b013c224c83311e054bfc7ce0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>prec</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>aa9dbfe6c392e2b6d1df640214b9b4b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaternion&lt; double &gt;</type>
      <name>qpmean</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a932e8c3cac444f619b951aaff86646fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>tmean</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a0cc3482d533df0afc988600b3f202b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>qScale</name>
      <anchorfile>classsba_1_1ConP2.html</anchorfile>
      <anchor>a1a3514209a6303c9b76c29d345582cf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::ConP3P</name>
    <filename>classsba_1_1ConP3P.html</filename>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 12, 1 &gt;</type>
      <name>calcErr</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>a8611a95df24376cfd734641ffa17feb0</anchor>
      <arglist>(const Node &amp;nd, const Point &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJacobians</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>aabbb458e2148b7cd7cf098a00d5f5115</anchor>
      <arglist>(std::vector&lt; Node, Eigen::aligned_allocator&lt; Node &gt; &gt; nodes)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 12, 1 &gt;</type>
      <name>err</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>a57da04641a6b4e96f91ac54a08555808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 6 &gt;</type>
      <name>Hpc</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>aa1e439f09a07ece554591942e91fc4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>a3c7da1166049bf7803ad4eb0b3954683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J10</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>a2e27bc9c09aa7c0145ebb0e023526c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J11</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>adf670677088bbea7d651dbed76493c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J20</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>a38fe84e86b2e0f5c89d828fdcb65f9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>J22</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>af66c83bba47b78a9fa1455872742383d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 12, 1 &gt;</type>
      <name>mean</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>a5405ee2138c49e88793acbcfd7634f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nd1</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>a69d811469a39f47bb97cfe4ef87e0ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nd2</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>ab46fe9aecafce95ccbc01817dd027ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>ndr</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>aa902e41b99f55f3d5544078bedf4d88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 12, 12 &gt;</type>
      <name>prec</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>acdfef2e12569acfc1aeafb7fd46863d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 3 &gt;</type>
      <name>Tpc</name>
      <anchorfile>classsba_1_1ConP3P.html</anchorfile>
      <anchor>ad9921e1d4778c998ecc6ddd9f8fd1534</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::ConScale</name>
    <filename>classsba_1_1ConScale.html</filename>
    <member kind="function">
      <type>double</type>
      <name>calcErr</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>ae978a640f30b1d53001939cad002a351</anchor>
      <arglist>(const Node &amp;nd0, const Node &amp;nd1, double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJacobians</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>a557b6cc958b1d5a67f026f73d32c0bdd</anchor>
      <arglist>(std::vector&lt; Node, Eigen::aligned_allocator&lt; Node &gt; &gt; &amp;nodes)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>err</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>aa24ae9f439db99559b289dc0d11e9045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>a789cbad1e2567caa4b841ab24a7d73a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>J0</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>a44cb630430e9e192c8ffd4f7d869f6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>J1</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>adb60244523b9bc02f0785c6ca804dc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ks</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>ad86ff91451e3e26213ad0102736f5cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>nd0</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>a5843c428caa3d067f39bc88bd694978a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nd1</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>a815db1e8a777d62a76eb545d23a1a4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sv</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>a90029fc16ec9c7dea0cec8aa7222eabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>classsba_1_1ConScale.html</anchorfile>
      <anchor>a381f37522eea106d0ac2f28bdf3c2e76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::CSparse</name>
    <filename>classsba_1_1CSparse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addDiagBlock</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a75ef866c7d758589a1980d024ad8ca28</anchor>
      <arglist>(Matrix&lt; double, 6, 6 &gt; &amp;m, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOffdiagBlock</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a32501c1920637bbc70cff66ec5468f2e</anchor>
      <arglist>(Matrix&lt; double, 6, 6 &gt; &amp;m, int ii, int jj)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CSparse</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a5fd8b2817a809e94ed01e49e6b37bd6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doBPCG</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a6befe3366fa4a875d4a8465ca89f585f</anchor>
      <arglist>(int iters, double tol, int sba_iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doChol</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>af41116b0661c6669b66c4e4fdb16dc51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incDiagBlocks</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>abbe7d24471ed480f3440aa4bf950441f</anchor>
      <arglist>(double lam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupBlockStructure</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>ad976e7bd9a5a4544c0d9a62b35c154df</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupCSstructure</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>acee293c97be9470e6a713fd532b49914</anchor>
      <arglist>(double diaginc, bool init=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a1f6378fd7d3a1cfa697072d80b421af7</anchor>
      <arglist>(MatrixXd &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CSparse</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a4198a16b03a01423943281985a52c564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cs *</type>
      <name>A</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a12e21d2f706a80f24e4ece3d3b835b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>asize</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a8c8566ed824edddd43d5b5a98e243c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>B</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a26044a1ae38db2b301f8137af7d59bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>jacobiBPCG&lt; 6 &gt;</type>
      <name>bpcg</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a71e128f5e3007cd55cd2c12d03ee2284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; map&lt; int, Matrix&lt; double, 6, 6 &gt;, less&lt; int &gt;, aligned_allocator&lt; Matrix&lt; double, 6, 6 &gt; &gt; &gt; &gt;</type>
      <name>cols</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a3810f08b3be4be807510e471d94e0428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>csize</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a95aa67709ee024084833349b145d2813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Matrix&lt; double, 6, 6 &gt;, aligned_allocator&lt; Matrix&lt; double, 6, 6 &gt; &gt; &gt;</type>
      <name>diag</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a57ca77596bb85e69abb41c9b76151779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nnz</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a965a979864784df0ec0d95cfa5c61b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useCholmod</name>
      <anchorfile>classsba_1_1CSparse.html</anchorfile>
      <anchor>a53ea33dab3a24e2b10419b0dc9a22955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::CSparse2d</name>
    <filename>classsba_1_1CSparse2d.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addDiagBlock</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a3bbda59edc46e3b9092e50fa62d4bd04</anchor>
      <arglist>(Matrix&lt; double, 3, 3 &gt; &amp;m, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOffdiagBlock</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a933ced82c5a3bba41e622ff0c40635c5</anchor>
      <arglist>(Matrix&lt; double, 3, 3 &gt; &amp;m, int ii, int jj)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CSparse2d</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a264e94ff36723f903557b597b61efd19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doBPCG</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a3966491816b6b6105a67bcbf2878e4eb</anchor>
      <arglist>(int iters, double tol, int sba_iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doChol</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a455b3fcfafe3991d1de4dff457566596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doPCG</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>aaabc2c09bb8d608c710303e770ba4798</anchor>
      <arglist>(int iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incDiagBlocks</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>ababf6a99d48592afbb9a09ec998b8ab5</anchor>
      <arglist>(double lam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupBlockStructure</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>ac8109229a63877048cf5428e99b83c2e</anchor>
      <arglist>(int n, bool eraseit=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupCSstructure</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>ac5be66337bc35418380ee3907190f80f</anchor>
      <arglist>(double diaginc, bool init=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a3afbc09373db21bc1b89ed04c1f9e897</anchor>
      <arglist>(MatrixXd &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CSparse2d</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>afdb7654ea2cc356d3c158f73fd96940f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cs *</type>
      <name>A</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>ac316366528b5cea819e8d0703973477c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cs *</type>
      <name>AF</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>ae5374d4ab69bf889cb898a7c76f7f483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>asize</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>aa0889842232cbe4335d8fc95054bd502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>B</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>adaaa1a774b9967fef7f36ba472499117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>jacobiBPCG&lt; 3 &gt;</type>
      <name>bpcg</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a5d141e46478cb5538acbdeabb7be2f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>Bprev</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>aff172800d616639eea893e563fec7e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; map&lt; int, Matrix&lt; double, 3, 3 &gt;, less&lt; int &gt;, aligned_allocator&lt; Matrix&lt; double, 3, 3 &gt; &gt; &gt; &gt;</type>
      <name>cols</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a3933f0297f7d83e92b4931f56e3dc108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>csize</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>aea5abd71afa8aaaf36122ddf873bdefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Matrix&lt; double, 3, 3 &gt;, aligned_allocator&lt; Matrix&lt; double, 3, 3 &gt; &gt; &gt;</type>
      <name>diag</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a8fc217edad7b9d2705fc143f96d0ae80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nnz</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a30e5aa4f233e9c98c8372d89317e8c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useCholmod</name>
      <anchorfile>classsba_1_1CSparse2d.html</anchorfile>
      <anchor>a4cd25493dd8b6b27f778bf37b9b7c2c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sba::Frame_</name>
    <filename>structsba_1_1Frame__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a42db66c8a6bdeead0de2a4e8e9ea6895</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_nodes_type</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a339aa62949fae9e1fa6d40b5c6097d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_points_type</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>ac2b7ac56f7dd3c8e192a00e345bebc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ::sba::Projection_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_projections_type</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a87fc54a1797b243cfeef2307939f10de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Frame_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>af462dad13396dc28eb2c0a153995e402</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Frame_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>aef24be0e6b71ffe15a132be0d9a0e005</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Frame_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a649024274c8d0d63c540e0d120434619</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame_</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a55bd59996695ca89c15e4054528ae1c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame_</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a9f95c26472859365011a1604fb485779</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a94d5263ca5b9571af8fcf9ea1c6b62d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a1b17eca74e94a6424bbff1e89bf80109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sba::CameraNode_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>nodes</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>a3db141ead0345de3301012066d83d055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>points</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>aa77b9b668c54b6802e30a6fc74b3319c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::sba::Projection_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>projections</name>
      <anchorfile>structsba_1_1Frame__.html</anchorfile>
      <anchor>ab1d9a1b4afeb81cdf05033463081a1f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::JacobProds</name>
    <filename>classsba_1_1JacobProds.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>JacobProds</name>
      <anchorfile>classsba_1_1JacobProds.html</anchorfile>
      <anchor>a395a30939aad0a4b2de8cc3e39e20dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>Bp</name>
      <anchorfile>classsba_1_1JacobProds.html</anchorfile>
      <anchor>a7f9e7d0296d2cdcd35e6aaf8c9642443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Hcc</name>
      <anchorfile>classsba_1_1JacobProds.html</anchorfile>
      <anchor>aa83f8de0e48282a1d05a1b30c1a27d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 6 &gt;</type>
      <name>Hpc</name>
      <anchorfile>classsba_1_1JacobProds.html</anchorfile>
      <anchor>a20b0bcea7ae943bfde52e0905f4854e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Hpp</name>
      <anchorfile>classsba_1_1JacobProds.html</anchorfile>
      <anchor>ae29aebcc60bb2d4d1ab6d00dcf1a52b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>JcTE</name>
      <anchorfile>classsba_1_1JacobProds.html</anchorfile>
      <anchor>aec59b99afe1123502299376e941c2707</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sba::MergeTracks</name>
    <filename>structsba_1_1MergeTracks.html</filename>
    <member kind="typedef">
      <type>MergeTracksRequest</type>
      <name>Request</name>
      <anchorfile>structsba_1_1MergeTracks.html</anchorfile>
      <anchor>a0845afa93cf33a0ddfb62ab1fd540f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Request</type>
      <name>RequestType</name>
      <anchorfile>structsba_1_1MergeTracks.html</anchorfile>
      <anchor>a3d7e51326013c643e302ae505840fa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MergeTracksResponse</type>
      <name>Response</name>
      <anchorfile>structsba_1_1MergeTracks.html</anchorfile>
      <anchor>a11e884959db434bc2f43c957ee46bdc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Response</type>
      <name>ResponseType</name>
      <anchorfile>structsba_1_1MergeTracks.html</anchorfile>
      <anchor>a9339b122bf4d9f7f3799a0d4b24805b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Request</type>
      <name>request</name>
      <anchorfile>structsba_1_1MergeTracks.html</anchorfile>
      <anchor>acba1e917847d483888e42ae64242b571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Response</type>
      <name>response</name>
      <anchorfile>structsba_1_1MergeTracks.html</anchorfile>
      <anchor>a2892bb62586e89b44228d069f10b2bf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sba::MergeTracksRequest_</name>
    <filename>structsba_1_1MergeTracksRequest__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_trackid0_type</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>a43f68e72bc8165b2a9a7b57efa631fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_trackid1_type</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>ab9e27d90a0ebd709578fff4bc1d29fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>ad9e4db15550767267d18b5eb15c17899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksRequest_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>a476507ea83c1eca764eeb24ad64212f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MergeTracksRequest_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>a3f0508a941fa440fd1e0599fda207339</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MergeTracksRequest_</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>a24dfb44957f27182aab309255fc9e08f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MergeTracksRequest_</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>a5912d6eb4dc47c06abf3c0641bd17e9c</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>a5da0924fa985919b42f90bb6639a062f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>trackid0</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>a9017527baf6ff2f11336d4fed57d11fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>trackid1</name>
      <anchorfile>structsba_1_1MergeTracksRequest__.html</anchorfile>
      <anchor>af2826c11be2d3856b125b6ea2f973cce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sba::MergeTracksResponse_</name>
    <filename>structsba_1_1MergeTracksResponse__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_trackid_type</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>ac53249b785046ac5e07138a53b8dc98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>a203e57dfc3320c6170f4a84fd8fc6360</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::MergeTracksResponse_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>ab3ce7fd8b934b7255b1f519fd7f0b545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MergeTracksResponse_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>a6796c18b99d70407ef65663fb7700aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MergeTracksResponse_</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>ad7cc94e0e8be75fd9fdcef6940c8befe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MergeTracksResponse_</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>a53e7ed775f49d9d2135be3f3c699bb47</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>abfbed9ede4d20257dfec9d98bd7119d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>trackid</name>
      <anchorfile>structsba_1_1MergeTracksResponse__.html</anchorfile>
      <anchor>aceacaf211d225fb533d2915d0a069b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::Node</name>
    <filename>classsba_1_1Node.html</filename>
    <member kind="function">
      <type>void</type>
      <name>normRot</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>ac8885001014a463fbde9c1349207ff23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normRotLocal</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a09cafd82cfbf9be1972d0043e7311385</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project2im</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a804c11af739e355d915e942aebf25a98</anchor>
      <arglist>(Eigen::Vector2d &amp;pi, const Point &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectMono</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a05ba6cf6d299db667e641eb26df98a82</anchor>
      <arglist>(const Point &amp;pt, Eigen::Vector3d &amp;proj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectStereo</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a9a614fe1b5ec09991cee9a3b2e5298f1</anchor>
      <arglist>(const Point &amp;pt, Eigen::Vector3d &amp;proj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDr</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>ae57b6272f1a3113b7b39fab20af9b5b3</anchor>
      <arglist>(bool local=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDri</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a183a26b1b726a9993aaa8f43d208f1d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKcam</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>ae407357b412b4d4c4d67562443b87949</anchor>
      <arglist>(const fc::CamParams &amp;cp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProjection</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>aff44d6d47d3c9159fe675707927816b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a91fcd6e273edf319fbff892aa6364a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initDr</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>ab80707d1432f500ab17a43959dba8fde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a691d0fbe2c6420d77f6d9f54749974c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>dRdx</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a2c9ebce86b15c06f414cfc72a2c2653f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>dRdy</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a5be2bf1573ca3b2702aaed1ae82be62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>dRdz</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>ac1ccbc6c33a34e4e6e4a4134bf1e54af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isFixed</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a35f46268501d0115b5e27aac25e49b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Kcam</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a3d651936123a958635dc0ee4fabdaf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaternion&lt; double &gt;</type>
      <name>oldqrot</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a475a891f4ec64bbe8aadf6a95a0bc264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>oldtrans</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a7bdfca17e8751d37af6845e8b209fdc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaternion&lt; double &gt;</type>
      <name>qrot</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>ab26b552a59fa7773179a471a3c70e1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>trans</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a26fa629de3aedccdb990d7f2b151158e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 4 &gt;</type>
      <name>w2i</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>aaad20ebba75481fe82593110911f9303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 4 &gt;</type>
      <name>w2n</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a7f58596c66425af163229cba662c39ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Eigen::Matrix3d</type>
      <name>dRidx</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a69e116b0e49f9c387a3f0501e84e8af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Eigen::Matrix3d</type>
      <name>dRidy</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>a35906a6a82c468b31cafc563e3173f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Eigen::Matrix3d</type>
      <name>dRidz</name>
      <anchorfile>classsba_1_1Node.html</anchorfile>
      <anchor>abcf34583c5f99f69e0b265bddfacc28b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::Node2d</name>
    <filename>classsba_1_1Node2d.html</filename>
    <member kind="function">
      <type>void</type>
      <name>normArot</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>a000b3fdefe5dba6734334ee7b199a5e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDr</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>a940141ff9e00e5d6861ec3238d529797</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>aa9e45306d562b654b03c524a69df8430</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>arot</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>a8a5536b18f8ff5805f642b4bebb89601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix2d</type>
      <name>dRdx</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>a1ec1f33b552f460d8a7dc2864181bf93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isFixed</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>ad28f4b99a0d6e9eb177dafa795b020de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>nodeId</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>a20ea48f59f8a2322c309734a287b67f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>oldarot</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>aaadf13488821f3564efcf1b143ecf9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>oldtrans</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>a606dccd26ff0556d31fe13ba7462d43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>trans</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>abf5ea038bcd16bcb773414b29177b8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 2, 3 &gt;</type>
      <name>w2n</name>
      <anchorfile>classsba_1_1Node2d.html</anchorfile>
      <anchor>ae7af771a04e45c6afd547922af105c38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::Proj</name>
    <filename>classsba_1_1Proj.html</filename>
    <member kind="function">
      <type>double</type>
      <name>calcErr</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>add32c5f813650975263003b3b27c4f12</anchor>
      <arglist>(const Node &amp;nd, const Point &amp;pt, double huber=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCovariance</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a2755d3b9301ceb555d6971b7d139a561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrNorm</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>aa2c75d49b3e6193c6eff8868e966d49a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrSquaredNorm</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a391f13fbc64633a803d9143c0f3836dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>Proj</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>ac59460356ccb10651de32203b53e8350</anchor>
      <arglist>(int ci, Eigen::Vector3d &amp;q, bool stereo=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Proj</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a9efddba3156c2e2a8034397b58f731cd</anchor>
      <arglist>(int ci, Eigen::Vector2d &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Proj</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a977b1e8bc9d5dcbc039f5baa3c0b782b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovariance</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>ab9286e2638441de6869eea272a97cef8</anchor>
      <arglist>(const Eigen::Matrix3d &amp;covar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJacobians</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a4c0d8d290d6e9c43408d2f30dcd79841</anchor>
      <arglist>(const Node &amp;nd, const Point &amp;pt, JacobProds *jpp)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>covarmat</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>ac6312d1486488f596257e1d41e6f28d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>err</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a4db7d5109ce38567a3dace5ff74bce98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a075bac1df8c81be6dc28504bfea013a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JacobProds *</type>
      <name>jp</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>ad762b7d8baca91b5bcaba2e293e17b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>kp</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a0c47b87a71f8b298e080843d5a71b533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ndi</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a1faa198dac7f7c51a09f9b74709bfb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>plane_local_normal</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a1b9827b7657fa8a2c1890a454d6509c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>plane_node_index</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>ae403270a6dac9d41f9a12d98de958503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>plane_normal</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a7970412dfa26b8ffd63fdf1a0cab8d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>plane_point</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>aa17d4e31b66f4d26d5d7d81c113092a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>plane_point_index</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a0423404cab13ee593277ae5ac6079dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pointPlane</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a6678c1f5c44c97e2cc89891775ba3bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stereo</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a0940aac4a19e0f31374dd2691a9257ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 3 &gt;</type>
      <name>Tpc</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>abbbd0bdc72504f3ba16b30b87691a3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useCovar</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>aa931bb041cb9db40702e3afab007c13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>qScale</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a75469c0d0f0650d677f2671a43781c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>calcErrMono_</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a550136c24118aa0295d7e3f0d0fec365</anchor>
      <arglist>(const Node &amp;nd, const Point &amp;pt, double huber)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>calcErrStereo_</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>ad941092f03a6429c817299c1f0500c3e</anchor>
      <arglist>(const Node &amp;nd, const Point &amp;pt, double huber)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setJacobiansMono_</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>a043829aef9e1a97abfd64d42b6cc88fd</anchor>
      <arglist>(const Node &amp;nd, const Point &amp;pt, JacobProds *jpp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setJacobiansStereo_</name>
      <anchorfile>classsba_1_1Proj.html</anchorfile>
      <anchor>aad92e92355bf3d52b7a53cb1c5fbc70c</anchor>
      <arglist>(const Node &amp;nd, const Point &amp;pt, JacobProds *jpp)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sba::Projection_</name>
    <filename>structsba_1_1Projection__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_camindex_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a5609a13912aac441acd2c8c2726f9ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>_covariance_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a9a43b19599ab16aae54e8048f7bcae75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_d_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a672f3a488f65147ef1dbac96763bb49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_pointindex_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a342b9d8513c96cd72eeb96dd9118b71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_stereo_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>aed65aa16c7e438f25cdabbdf855932d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_u_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>ac2758c9cdc5d12a2f5d6b5ec5bdf661c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_usecovariance_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a0f9e99f52a3b22f31ae115f172df8143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_v_type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a4de16a34e4da37ecfb90719c5b1a1d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Projection_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a2cf8f5d1c861e01cd413d29d9593f9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::Projection_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a3fe6879e91e346e033ecf7ce051a054f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Projection_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>adb8d5a31db586da568846e6ef051fc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projection_</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a53975317960be1f1a41a3b83a8038268</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projection_</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>acb7f05dba29bc9423f587e9458203609</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>ab9fb24ecfa55323c8edf432cd6dd8679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>camindex</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a5fc99d703374756f77a04f6ba60d2523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>covariance</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a526f321b3d74dbb80810b58c4c500d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>d</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>afd523746e4004eac27dcbebcee8edaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pointindex</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>aecc50117babdfb90d982b01048f3a1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>stereo</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>aeec869e70c06a780158ccf0fc15b0029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>u</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a075c6a58d383c1d529e403c138a2a9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>usecovariance</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>aa8600ad4e15fac1147f26b15af754ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v</name>
      <anchorfile>structsba_1_1Projection__.html</anchorfile>
      <anchor>a7afbf08f400476e33a4237131b67198c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::SysSBA</name>
    <filename>classsba_1_1SysSBA.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addMonoProj</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a3afa267e6b0bbfb1e159cf9837f76d90</anchor>
      <arglist>(int ci, int pi, Eigen::Vector2d &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addNode</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a12766f794ae22f2934ef59226db5fd07</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, Eigen::Quaternion&lt; double &gt; &amp;qrot, const fc::CamParams &amp;cp, bool isFixed=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addPoint</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>accfe40edc13bb610be7488e273b4e666</anchor>
      <arglist>(Point p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPointPlaneMatch</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a4bb43a1d3788527a4e2b3e8714f5cbe7</anchor>
      <arglist>(int ci0, int pi0, Eigen::Vector3d normal0, int ci1, int pi1, Eigen::Vector3d normal1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addProj</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a127cf0bfdc2d00829e07fc1574c61a94</anchor>
      <arglist>(int ci, int pi, Eigen::Vector3d &amp;q, bool stereo=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addStereoProj</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a35198fa61bac8d39f3b989c9e2a134c3</anchor>
      <arglist>(int ci, int pi, Eigen::Vector3d &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcAvgError</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ab59aafad8e66c37c1271e50c4498b694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>aeb6853a7961cee949417f76589007707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a0fd7067a59974f321da4d04244a7ebd6</anchor>
      <arglist>(double dist)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcRMSCost</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a123677646140fe42934621e1699a49ac</anchor>
      <arglist>(double dist=10000.0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countBad</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a73d4dd66137cc797fbd68fd20c83a46e</anchor>
      <arglist>(double dist)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countProjs</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a46a7775da1c2eaa298f74b63b13402c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doSBA</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ac872e2da5fff9c22d0dda2b553ff4f64</anchor>
      <arglist>(int niter, double lambda=1.0e-4, int useCSparse=0, double initTol=1.0e-8, int maxCGiters=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergeTracks</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a862ead0f5c287cca870deea429c04915</anchor>
      <arglist>(std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;prs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mergeTracksSt</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a229188d52413a3452b3d3dae8b422b77</anchor>
      <arglist>(int tr0, int tr1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numBadPoints</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a5e4316981c66a340087e5d95ebd4e8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a18b7e65d84b4d38ee381b5ba913ac333</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reduceLongTracks</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>aae5a77c74a8fc5b80e13099c37a82584</anchor>
      <arglist>(double pct)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reduceTracks</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ad1ece8993ecfedc0f12d446f782482be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>remExcessTracks</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ae9dd51254b6fa4d708032ee99e96a4d3</anchor>
      <arglist>(int minpts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>removeBad</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>abf3f0c6568dc764d7a69e635678854f5</anchor>
      <arglist>(double dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConnMat</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a50589fffbc183714705feacc4af57a57</anchor>
      <arglist>(int minpts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConnMatReduced</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a40f1101ccab880e15f6429f124128d52</anchor>
      <arglist>(int maxconns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProjCovariance</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a9807bc266e422a496df1e784abdc417c</anchor>
      <arglist>(int ci, int pi, Eigen::Matrix3d &amp;covar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSparseSys</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a8a82e84f05e1573576210f3962c2cc96</anchor>
      <arglist>(double sLambda, int iter, int sparseType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSys</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a0f0b432a59a34cd3a52e092f31df8ad0</anchor>
      <arglist>(double sLambda)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysSBA</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>af368225886f8ab13a1c79fabdce7a7ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNormals</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a6406fc077309e2bba860677449f82e75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useCholmod</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>aae2b55b947e4508d701aa0deaa158b47</anchor>
      <arglist>(bool yes)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>A</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a875ff6a166c57f45e35aa1f016c2ca31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>B</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a27d90d273e6b8079165bb290acfaf1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>connMat</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a7e07dac81e07a1b8e30d5ef4bc24910c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CSparse</type>
      <name>csp</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a170ee085acf7c9063be82975fc719b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>huber</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>acc411556b542b4022447f6c767b5c70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>aeb23c0977389f0ea40b8bb256343a3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nFixed</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a674d21e05f6a6e0ed9773e72f3acd76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node, Eigen::aligned_allocator&lt; Node &gt; &gt;</type>
      <name>nodes</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ad5fb7589bf3a01451facbf6c45810110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sqMinDelta</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a972479d6858f0c4c11f18102ca2ce53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>t0</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ada11f684073f8100578b09081dab065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>t1</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a35a7ec103cfc5c359e2728f5ffe3612d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>t2</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ae877118b9d91887ea1bc9df196807e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>t3</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ab5c8202d9b16abaeda88ead637320e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long long</type>
      <name>t4</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>aaf444cf63447317a94df05bfe3c8edc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Track, Eigen::aligned_allocator&lt; Track &gt; &gt;</type>
      <name>tracks</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a997b30c56d55ba809be323eed2ae8e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useLocalAngles</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a645206a434094fae07e0e64ecee8e4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>verbose</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a13415f6b3aaa8c2adcad45ea20bc9ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>vector&lt; map&lt; int, int &gt; &gt;</type>
      <name>generateConns_</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ae1b97c9b12696e68ba3d9758f11b65dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>tsplit</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>aaac76587e72495833429462002796d8a</anchor>
      <arglist>(int tri, int len)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; JacobProds, Eigen::aligned_allocator&lt; JacobProds &gt; &gt;</type>
      <name>jps</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>a95bec05a9c03caacb05879fa8a5caac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Point, Eigen::aligned_allocator&lt; Point &gt; &gt;</type>
      <name>oldpoints</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ac0daee3aadad6e593a4674d61a5906f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt;</type>
      <name>tps</name>
      <anchorfile>classsba_1_1SysSBA.html</anchorfile>
      <anchor>ab16b3abeba0718ecc9bfb0204d5872ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::SysSPA</name>
    <filename>classsba_1_1SysSPA.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addConstraint</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a98131612aec74ce04bef0aeb1aa4be94</anchor>
      <arglist>(int nd0, int nd1, Eigen::Vector3d &amp;tmean, Eigen::Quaterniond &amp;qpmean, Eigen::Matrix&lt; double, 6, 6 &gt; &amp;prec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConstraint</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a03a2f303f64f82e9029578af9c19537c</anchor>
      <arglist>(int pr, int p0, int p1, Eigen::Matrix&lt; double, 12, 1 &gt; &amp;mean, Eigen::Matrix&lt; double, 12, 12 &gt; &amp;prec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addNode</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a75fc69fe5daa12758688ad0199a690d0</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; &amp;trans, Eigen::Quaternion&lt; double &gt; &amp;qrot, bool isFixed=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a429d2edeb34145338b3ad5ce5cb7b569</anchor>
      <arglist>(bool tcost=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>ae38a3b7501c7f5dad503c11ee8f676f3</anchor>
      <arglist>(double dist)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doSPA</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a6ae24170d648c319594eb224d316a8a6</anchor>
      <arglist>(int niter, double sLambda=1.0e-4, int useCSparse=SBA_SPARSE_CHOLESKY, double initTol=1.0e-8, int CGiters=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a4ecfab4b01a28f50240ea55c51420680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSparseSys</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>aa5cfd2f1d7e1848b98ab00bdd725e04a</anchor>
      <arglist>(double sLambda, int iter, int sparseType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSys</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a564719caecdd42df1be94e769587f364</anchor>
      <arglist>(double sLambda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spanningTree</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a0136b58fd0ca4d44ee0ae58ec6f59929</anchor>
      <arglist>(int node=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>SysSPA</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a1a1ee682d79ab159f367cfc43415e97a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSparseA</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>abbb8418740b8dce21e22c0f6ec0969ff</anchor>
      <arglist>(char *fname, bool useCSparse=false)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>A</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a2e0c2c72b3443e5ebb72c7ce685d58f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>B</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a38f2be311ac74c9ea23346865b78cb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CSparse</type>
      <name>csp</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a4f0ded0137c5af3941a3f4a06bcd8b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>afcc7cdfbeaa4bb4ea6a4c128e4963fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nFixed</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a9229dfeb80378a025845331abb80a17e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node, Eigen::aligned_allocator&lt; Node &gt; &gt;</type>
      <name>nodes</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a78e44938ae617225eca2326a9c37b3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>oldqrot</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a9c60a6bcc838ad100f78c603c74b4064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>oldtrans</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a2b8eda219fd37502eba2c9c76654eddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ConP2, Eigen::aligned_allocator&lt; ConP2 &gt; &gt;</type>
      <name>p2cons</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a620c6c5a190cb8f1100cc603217a05e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>scales</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>aec2d980ca8a6793c080f617f2fb94709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ConScale, Eigen::aligned_allocator&lt; ConScale &gt; &gt;</type>
      <name>scons</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>ab940f55fbc4f55eddc6e25af7463c164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sqMinDelta</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>a85c8f33bd057b87ffca464a4863db66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useLocalAngles</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>aab84439417df324acda2c8b81f79e8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classsba_1_1SysSPA.html</anchorfile>
      <anchor>aad78b6230f87f2afd568cdc3dcbfaf9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::SysSPA2d</name>
    <filename>classsba_1_1SysSPA2d.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addConstraint</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>afd9acc52209e8837b1e1cfca87f1f261</anchor>
      <arglist>(int nd0, int nd1, const Vector3d &amp;mean, const Matrix3d &amp;prec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addNode</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a32953b8d73348965f18c752ebbcce609</anchor>
      <arglist>(const Vector3d &amp;pos, int id)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>afb063f9c96a3a69a7711a66c87144673</anchor>
      <arglist>(bool tcost=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcCost</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>aa9e0c857df8c0944d2879bf2ff798a56</anchor>
      <arglist>(double dist)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doSPA</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a4ab7a3c50154b0652abe913f07b84315</anchor>
      <arglist>(int niter, double sLambda=1.0e-4, int useCSparse=SBA_SPARSE_CHOLESKY, double initTol=1.0e-8, int CGiters=50)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>doSPAwindowed</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a872c7ade5f60cacc4dcdb76ffb96ddac</anchor>
      <arglist>(int window, int niter, double sLambda, int useCSparse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGraph</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a8681ebf167d0b89ba72aca465d1644a6</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Node2d, Eigen::aligned_allocator&lt; Node2d &gt; &gt;</type>
      <name>getNodes</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>ab3baa8b65a3d3b9156f02609a8eee42b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>adba8d8516a0a8084a71adf3d888f56c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeConstraint</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a3c584b3037b191c65deca492cd0c1a9e</anchor>
      <arglist>(int ndi0, int ndi1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeNode</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>ac1ee66afca9f0aaf8d710de5f3f4af22</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSparseSys</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a58700586bc0855aa48785b0ec2168c63</anchor>
      <arglist>(double sLambda, int iter, int sparseType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupSys</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>aa7bb86b95fbd44f1de77e33c96a11daa</anchor>
      <arglist>(double sLambda)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>SysSPA2d</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a0f5921951531caaef5d0605f6c4562fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useCholmod</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>ab58a60f64f6f5ade4532ccd7f63ba76b</anchor>
      <arglist>(bool yes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSparseA</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a80523222b79b71c18cdf064966101a3a</anchor>
      <arglist>(char *fname, bool useCSparse=false)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>A</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a2cef93d4965083a3c54b232bc5794212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>B</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>af4fd7f60ec45477d25473b8d8f4ae989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CSparse2d</type>
      <name>csp</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a721941c3029d09ed4cb9bdfa76f334ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>errcost</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a75e73d58edd583bc87e3c26904232f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>ac76b7c8881fae1206740b6b14c80b04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nFixed</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a0bc004d0797b0e07db8cd15b8c40922f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node2d, Eigen::aligned_allocator&lt; Node2d &gt; &gt;</type>
      <name>nodes</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>aa574f5d2feea71082803b83fbd4e2668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Con2dP2, Eigen::aligned_allocator&lt; Con2dP2 &gt; &gt;</type>
      <name>p2cons</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>af401e7f589f5c5befaca57f50fa83ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>print_iros_stats</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a3b632cad9add2844646fd2d14c2e527e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &gt;</type>
      <name>scans</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a84eb1a5d0ebb8fce0aa507e6bf36f5e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sqMinDelta</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>ae028dfce25879f14b484a2287997df25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classsba_1_1SysSPA2d.html</anchorfile>
      <anchor>a5ff11fcb3b438286577189c5151a4848</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::Track</name>
    <filename>classsba_1_1Track.html</filename>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classsba_1_1Track.html</anchorfile>
      <anchor>a0b88b61e791a34c048ddf5c3ec03a165</anchor>
      <arglist>(Point p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Track</name>
      <anchorfile>classsba_1_1Track.html</anchorfile>
      <anchor>a734942219c2bbd15959f191785ecd411</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Point</type>
      <name>point</name>
      <anchorfile>classsba_1_1Track.html</anchorfile>
      <anchor>aa71adaea9a710e861de5cd01a20549d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProjMap</type>
      <name>projections</name>
      <anchorfile>classsba_1_1Track.html</anchorfile>
      <anchor>a57496cc565f971d319beb30c680f14c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sba::WorldPoint_</name>
    <filename>structsba_1_1WorldPoint__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_index_type</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>adc8ba8feec5c7a62c66522f7acf12f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_w_type</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>abb8ba194e75489c87abd5854f44b7367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_x_type</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a1b82122345771b9a2bac832827108639</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_y_type</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a918f71ebc2659af78cc9de3e4318b274</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_z_type</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>ad1d0ff8ce7ccc6d849b89d0812a3e0e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>aed39f8b410e1061c985c0a94d7ec696e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sba::WorldPoint_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a05976512e1a6e87fcc9e86936f5259f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>WorldPoint_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a3f1797c208124984f9f91ff4433580b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldPoint_</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>aaee80052f262917a269dff759f0555fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldPoint_</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a28e5bddcd06cb1bfdbdb5488c273395c</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>aba7649ae8812a0a5c42917cd2e15c3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>index</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a5db04c9071b348396499f80bb59b7ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>ae1cffbe1bdf059202c22073c4e39bd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a442d0968160227eb86f20e6ed6e04125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a185735d90469b157807bc6adc62a6ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structsba_1_1WorldPoint__.html</anchorfile>
      <anchor>a9b23d34c687c9d5a039f7e4d40e1ba8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sba::msg</name>
    <filename>namespacesba_1_1msg.html</filename>
    <namespace>sba::msg::_CameraNode</namespace>
    <namespace>sba::msg::_Frame</namespace>
    <namespace>sba::msg::_Projection</namespace>
    <namespace>sba::msg::_WorldPoint</namespace>
  </compound>
  <compound kind="namespace">
    <name>sba::msg::_CameraNode</name>
    <filename>namespacesba_1_1msg_1_1__CameraNode.html</filename>
    <class kind="class">sba::msg::_CameraNode::CameraNode</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__CameraNode.html</anchorfile>
      <anchor>a6d3df96d2bd7ba4015fd268069b0c7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_I12dB</name>
      <anchorfile>namespacesba_1_1msg_1_1__CameraNode.html</anchorfile>
      <anchor>a2dfef85ede88f1503b1156d62f688eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__CameraNode.html</anchorfile>
      <anchor>ab11b8cd947cc12d0c543229536f0b44e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::msg::_CameraNode::CameraNode</name>
    <filename>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a7b0e239f1a889ff02218613fbb1b8210</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>ae7ad552039150ba9d15aebfb26c6ab68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a1090d20e4b1f39075f78b921e785ebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a4d305e568d25d069725e5ee1e7305926</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>ae2e09dfb01c08e4812a6e1d08a6f0aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>baseline</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a40b85a144255f9ed37134a88a5039c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cx</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a6b5aae10dc457429274d4a198b885929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cy</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>aca62ad83ff09e89a7deff24923535868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fixed</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>ab5e2d12806a4963d0d3958a7742461da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fx</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a80e846d5e9440586257556eb6b2bed03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fy</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>ae90e1f4ed710875ca76d44e88ce076d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>aeafb8171238754ebd9d70a2ef35b95cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transform</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a6bb32811560bccccab4a26b32c3b2022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a15b598fa5c8bfabfc310fd95ffd70603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a15a9d4ae7f01dc6c06d074d33e314078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a5e36e222ac306701c143588a49954895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>afab2d9770eea56d421d7176180c331f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a1d2762d6b6c9974c4c16b21689d3fd0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>ace964e44693e030e3570734a3249eb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsba_1_1msg_1_1__CameraNode_1_1CameraNode.html</anchorfile>
      <anchor>a8a85505749cccd2075ec4dffebf4bcdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sba::msg::_Frame</name>
    <filename>namespacesba_1_1msg_1_1__Frame.html</filename>
    <class kind="class">sba::msg::_Frame::Frame</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I3d2B</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>adf830e8ff4cfd9a85af092ac1424fe3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a661eda7699a170183b643ede53a1251d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>ab8a77ab7081710ea078b17677cd0cc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a2a790f8bcbc96c495c1e6e98d3a680dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_5dB</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a73a8188fc3de845fa87f78ddd0534f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a8a2cdaefb47b0094ad20016090eb2e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a28300c6d400b278998ef59fb320da580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_I4d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a9ed4a11d26f5c40bb3f5d040133e3f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__Frame.html</anchorfile>
      <anchor>a499c8be5ac299787c455fb536301bd43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::msg::_Frame::Frame</name>
    <filename>classsba_1_1msg_1_1__Frame_1_1Frame.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>aed41c362b95f4d84c3f97c7f7618f186</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a8f33e9449afe2035899a34dc7140d10b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a7c60b74d51e9e722432803513c43a7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a7adcb425411f207aeda89aac667fa99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a0522a928a075614771da267df75362e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a3dccf67b35b346e2ed6a5b816650f068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nodes</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>adaa9173d5088f65238530a4db31f6c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>points</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a58ff28433870a45e087efb7d29a57071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>projections</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>ad7f6246f2ef32733845f8c7f946b61e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a8204f5003de81f08270783b6d709699a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>aca92969853edc7e2ce7d1e65da03736e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>af12f09f206023c2c418734bf28acd53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a09c6813fbc104e1444f0c453d15ef40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>a80d616715457bb3875bfbde356504de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>af34af9ebed6f8aa00b5fb4fcc4704ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsba_1_1msg_1_1__Frame_1_1Frame.html</anchorfile>
      <anchor>acd4ab75967a89936c87e63c9b5e6295d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sba::msg::_Projection</name>
    <filename>namespacesba_1_1msg_1_1__Projection.html</filename>
    <class kind="class">sba::msg::_Projection::Projection</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2I3d2B</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a38044e1708ce2054fe5f72ccf71b92ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_9d</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a36c8f6f860a87a7e69aaa26a46a1926c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a25196c696c2c8af51ca706330169424f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__Projection.html</anchorfile>
      <anchor>a19690e6b95a96181469e4cc4feea338b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::msg::_Projection::Projection</name>
    <filename>classsba_1_1msg_1_1__Projection_1_1Projection.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>abbf47d55e114986d343929e5d11039a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>acffc63dbdf6d27347a2917a29fa49c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a9f3e4ae6013822dc827ab10b96480b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>aad85920ebded0b8967c49bb792206854</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>abf238f24056c4780a837a95592b2ef8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>camindex</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>af5633901b71a8ec8e6e83381f14697e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>covariance</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>af2aa5f61388d11116d2e3521304481a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a010b0873fb91ab4356a3773d6925bd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pointindex</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a024b1b947c7c951255e3fdb66ee95caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stereo</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a1a4a0874ddb11d13667ee0180e124af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>u</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a7afcd90e682c5955fb4778e8d8d912ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>usecovariance</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a2294ec600308e5e69ef471f17f029ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a4fbb92efe6f6cec8836921e2f6975f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>ae1e14440569655023253ead793440413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a7933a51bc9e8340f544944e60aa5d54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a349fe4b49725ed208e7aa14fc5a626c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>ae1e13beeb75cb579cd276bcaf6110994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a5f21d409be138f526861ae12a3546636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a960784bb9b0d3aa1cda6e21694e84065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsba_1_1msg_1_1__Projection_1_1Projection.html</anchorfile>
      <anchor>a896bbc6e84c3980267612227bdd18e7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sba::msg::_WorldPoint</name>
    <filename>namespacesba_1_1msg_1_1__WorldPoint.html</filename>
    <class kind="class">sba::msg::_WorldPoint::WorldPoint</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1msg_1_1__WorldPoint.html</anchorfile>
      <anchor>a2cc5ca19f2bbddbfeba2cf2d50ac361d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_I4d</name>
      <anchorfile>namespacesba_1_1msg_1_1__WorldPoint.html</anchorfile>
      <anchor>a6d474be6f682cb990d0a3ed8465a396f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1msg_1_1__WorldPoint.html</anchorfile>
      <anchor>a07323a80fb68495d4cdf79990e8b3bd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::msg::_WorldPoint::WorldPoint</name>
    <filename>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>ab60a1c6598ebf166d9d357ba1d046f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>ae42c8243e0decc8c2cd506fdafcebd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a16b2237667d7b8527c8d4c6277793f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>af2610ba2b36a912229743a5c8eaed5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>ab1bb34d4619d646bfd61072bb02048b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a5313fe9d633b3e20918a44ec6a24832e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a1f713e8e51ba0a88d1c9ec06dceb1668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a6e43914959897eb58bfb56d879c4ea1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a14ee623201cc52e17045220ae7dbe902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a60c6212f69877a6e4be2a9b0d302f089</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>aed0d981116526e4e70b6090ab6409883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a6164d6a2d826502efb368d2318b7c095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>abd88a9899d5ee91919b457a9047b2432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>ae47da6c3f32bdfca36144315815684e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>abd5a9d9e7320788892bb8c60ac867c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>ae531146fe37292e4e281b5ebe48eb01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsba_1_1msg_1_1__WorldPoint_1_1WorldPoint.html</anchorfile>
      <anchor>a350a870e00865a74db63dde1aee9dff8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sba::srv</name>
    <filename>namespacesba_1_1srv.html</filename>
    <namespace>sba::srv::_MergeTracks</namespace>
  </compound>
  <compound kind="namespace">
    <name>sba::srv::_MergeTracks</name>
    <filename>namespacesba_1_1srv_1_1__MergeTracks.html</filename>
    <class kind="class">sba::srv::_MergeTracks::MergeTracks</class>
    <class kind="class">sba::srv::_MergeTracks::MergeTracksRequest</class>
    <class kind="class">sba::srv::_MergeTracks::MergeTracksResponse</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2i</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>a0751f4c25ac6153f84a01dec5ba0d05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>af7b13364a4b647dbe723c8fdef0653ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_i</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>a1a201466e1d92e54413800c93cef8f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesba_1_1srv_1_1__MergeTracks.html</anchorfile>
      <anchor>ac038def9d6ec02102172b9c2684c73d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::srv::_MergeTracks::MergeTracks</name>
    <filename>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracks.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracks.html</anchorfile>
      <anchor>a8b89933623ee19498696c124c27aca90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_request_class</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracks.html</anchorfile>
      <anchor>a98bb828c199094b0d72ac2e743c54f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_response_class</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracks.html</anchorfile>
      <anchor>a03bbdb69c6f34e2ac143746cc9f6ce43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracks.html</anchorfile>
      <anchor>aad12ee2be5539201b944d889f4e2523a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::srv::_MergeTracks::MergeTracksRequest</name>
    <filename>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a1a3b61d3a14d7701e342430fe354611f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>adc8262610e9a3eef40256692457cf312</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a6e42ef4c7d9da2af15926c6983db418b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>adf2570586c10e97aea75d0945107453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a7e948426b6f6e91ec9cdc07c0f3efbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trackid0</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a21c98adb192fec1b7b1b5ff43ca0e16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trackid1</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a748d8e78cb18bbf719d4e22408e3b1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>addb3ae34fec6db84d12c8e240996624d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a484bc80efd2ce913c692413bdc398d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>aaa60be498237c725fdc838b532b0bc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a6b1661ce597a87bd2b0ada504711a374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>a47d3d8a47390ea81c13d8f074ef7c415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>aac723e1ffa71c17d1c28f26339ef3c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksRequest.html</anchorfile>
      <anchor>ad551f7b5766ff18eb578a85303809283</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sba::srv::_MergeTracks::MergeTracksResponse</name>
    <filename>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a402fa93fd065c50c19ea1354fad66855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a0283d613e52af389e1b42e0266ee00d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a4b56c026cc559ec1e08fa4d97e58dfb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>aba08a6683dd1614954ddaa4097a0c330</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>ae984f7ddac79beeb42ec8e427654e0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trackid</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a656cfb33d5ce97b74bc83f3ecc2a306d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a49905cd1284f3cb8bf3e9c039c5201a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a06701e7f8ec187077d7ff7ef73ff93f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a42b29dec3d12467d943bcb53c8340ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a4dcca9657f4590aa0262b0234a7bef9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>a1221c3dda15715c164ae3373ca14a683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>abb1464d5cd25bde5226ba0dd25bd82e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsba_1_1srv_1_1__MergeTracks_1_1MergeTracksResponse.html</anchorfile>
      <anchor>ac7ea35697d242ba05136cd704356f1c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
