<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>btHfFluid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>btHfFluid_8cpp</filename>
    <includes id="btHfFluid_8h" name="btHfFluid.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluid.h</includes>
    <includes id="btHfFluidCollisionShape_8h" name="btHfFluidCollisionShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidCollisionShape.h</includes>
    <includes id="btHfFluidBuoyantConvexShape_8h" name="btHfFluidBuoyantConvexShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantConvexShape.h</includes>
    <member kind="function" static="yes">
      <type>static btScalar</type>
      <name>rangeOverlap</name>
      <anchorfile>btHfFluid_8cpp.html</anchorfile>
      <anchor>ac4f01f81a71c85d92ce15040a7f3015a</anchor>
      <arglist>(btScalar lo1, btScalar hi1, btScalar lo2, btScalar hi2, btScalar &amp;loOut, btScalar &amp;hiOut)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sphereVsAABB</name>
      <anchorfile>btHfFluid_8cpp.html</anchorfile>
      <anchor>ab720614fdbebe6cfa8bf90411f625dd4</anchor>
      <arglist>(const btVector3 &amp;aabbMin, const btVector3 &amp;aabbMax, const btVector3 &amp;sphereCenter, const btScalar sphereRadius)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btHfFluid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>btHfFluid_8h</filename>
    <class kind="class">btHfFluid</class>
    <class kind="class">btHfFluid::btHfFluidColumnCallback</class>
    <class kind="class">btHfFluidColumnRigidBodyCallback</class>
  </compound>
  <compound kind="file">
    <name>btHfFluidBuoyantConvexShape.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>btHfFluidBuoyantConvexShape_8cpp</filename>
    <includes id="btHfFluidBuoyantConvexShape_8h" name="btHfFluidBuoyantConvexShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantConvexShape.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REL_ERROR2</name>
      <anchorfile>btHfFluidBuoyantConvexShape_8cpp.html</anchorfile>
      <anchor>a33f63d97a8333611fd539f54c72e806b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>intersect</name>
      <anchorfile>btHfFluidBuoyantConvexShape_8cpp.html</anchorfile>
      <anchor>a972b084e9870a3880fcfe1fc37854bd1</anchor>
      <arglist>(btVoronoiSimplexSolver *simplexSolver, const btTransform &amp;transformA, const btTransform &amp;transformB, btConvexShape *a, btConvexShape *b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btHfFluidBuoyantConvexShape.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>btHfFluidBuoyantConvexShape_8h</filename>
    <class kind="class">btHfFluidBuoyantConvexShape</class>
    <member kind="define">
      <type>#define</type>
      <name>MAX_VOXEL_DIMENSION</name>
      <anchorfile>btHfFluidBuoyantConvexShape_8h.html</anchorfile>
      <anchor>ace8d5bd721b06ba260e8dfeec5f2086e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btHfFluidBuoyantShapeCollisionAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>btHfFluidBuoyantShapeCollisionAlgorithm_8cpp</filename>
    <includes id="btHfFluidBuoyantShapeCollisionAlgorithm_8h" name="btHfFluidBuoyantShapeCollisionAlgorithm.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantShapeCollisionAlgorithm.h</includes>
    <includes id="btHfFluidBuoyantConvexShape_8h" name="btHfFluidBuoyantConvexShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantConvexShape.h</includes>
    <includes id="btHfFluid_8h" name="btHfFluid.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluid.h</includes>
  </compound>
  <compound kind="file">
    <name>btHfFluidBuoyantShapeCollisionAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>btHfFluidBuoyantShapeCollisionAlgorithm_8h</filename>
    <class kind="class">btHfFluidBuoyantShapeCollisionAlgorithm</class>
    <class kind="struct">btHfFluidBuoyantShapeCollisionAlgorithm::CreateFunc</class>
  </compound>
  <compound kind="file">
    <name>btHfFluidCollisionShape.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>btHfFluidCollisionShape_8cpp</filename>
    <includes id="btHfFluidCollisionShape_8h" name="btHfFluidCollisionShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidCollisionShape.h</includes>
  </compound>
  <compound kind="file">
    <name>btHfFluidCollisionShape.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>btHfFluidCollisionShape_8h</filename>
    <includes id="btHfFluid_8h" name="btHfFluid.h" local="yes" imported="no">btHfFluid.h</includes>
    <class kind="class">btHfFluidCollisionShape</class>
  </compound>
  <compound kind="file">
    <name>btHfFluidRigidCollisionAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>btHfFluidRigidCollisionAlgorithm_8cpp</filename>
    <includes id="btHfFluidRigidCollisionAlgorithm_8h" name="btHfFluidRigidCollisionAlgorithm.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidRigidCollisionAlgorithm.h</includes>
    <includes id="btHfFluidBuoyantConvexShape_8h" name="btHfFluidBuoyantConvexShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantConvexShape.h</includes>
    <includes id="btHfFluid_8h" name="btHfFluid.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluid.h</includes>
  </compound>
  <compound kind="file">
    <name>btHfFluidRigidCollisionAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>btHfFluidRigidCollisionAlgorithm_8h</filename>
    <class kind="class">btHfFluidRigidCollisionAlgorithm</class>
    <class kind="struct">btHfFluidRigidCollisionAlgorithm::CreateFunc</class>
  </compound>
  <compound kind="file">
    <name>btHfFluidRigidCollisionConfiguration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>btHfFluidRigidCollisionConfiguration_8cpp</filename>
    <includes id="btHfFluidRigidCollisionConfiguration_8h" name="btHfFluidRigidCollisionConfiguration.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidRigidCollisionConfiguration.h</includes>
    <includes id="btHfFluidRigidCollisionAlgorithm_8h" name="btHfFluidRigidCollisionAlgorithm.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidRigidCollisionAlgorithm.h</includes>
    <includes id="btHfFluidBuoyantShapeCollisionAlgorithm_8h" name="btHfFluidBuoyantShapeCollisionAlgorithm.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantShapeCollisionAlgorithm.h</includes>
    <includes id="BuoyantShapeConvexCollisionAlgorithm_8h" name="BuoyantShapeConvexCollisionAlgorithm.h" local="no" imported="no">uwsim/BulletHfFluid/BuoyantShapeConvexCollisionAlgorithm.h</includes>
  </compound>
  <compound kind="file">
    <name>btHfFluidRigidCollisionConfiguration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>btHfFluidRigidCollisionConfiguration_8h</filename>
    <class kind="class">btHfFluidRigidCollisionConfiguration</class>
  </compound>
  <compound kind="file">
    <name>btHfFluidRigidDynamicsWorld.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>btHfFluidRigidDynamicsWorld_8cpp</filename>
    <includes id="btHfFluid_8h" name="btHfFluid.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluid.h</includes>
    <includes id="btHfFluidBuoyantConvexShape_8h" name="btHfFluidBuoyantConvexShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantConvexShape.h</includes>
    <includes id="btHfFluidRigidDynamicsWorld_8h" name="btHfFluidRigidDynamicsWorld.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidRigidDynamicsWorld.h</includes>
  </compound>
  <compound kind="file">
    <name>btHfFluidRigidDynamicsWorld.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>btHfFluidRigidDynamicsWorld_8h</filename>
    <class kind="class">btHfFluidRigidDynamicsWorld</class>
    <member kind="define">
      <type>#define</type>
      <name>BODY_DRAWMODE_MAX</name>
      <anchorfile>btHfFluidRigidDynamicsWorld_8h.html</anchorfile>
      <anchor>ae748bc6ea027a4e5d04c6a7161a69473</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BODY_DRAWMODE_NORMAL</name>
      <anchorfile>btHfFluidRigidDynamicsWorld_8h.html</anchorfile>
      <anchor>ae2dacd514e79df309d1b8bae72ec96a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BODY_DRAWMODE_VOXEL</name>
      <anchorfile>btHfFluidRigidDynamicsWorld_8h.html</anchorfile>
      <anchor>a477de74bedc67ed0c82059e7dd746142</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DRAWMODE_MAX</name>
      <anchorfile>btHfFluidRigidDynamicsWorld_8h.html</anchorfile>
      <anchor>ad8baaa21ee1998ba50c6471f466c0570</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DRAWMODE_NORMAL</name>
      <anchorfile>btHfFluidRigidDynamicsWorld_8h.html</anchorfile>
      <anchor>aa17eb64af90e944bc2d2d5c9cf7538a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DRAWMODE_VELOCITY</name>
      <anchorfile>btHfFluidRigidDynamicsWorld_8h.html</anchorfile>
      <anchor>ad3d2c88c5edc61c65d5b7550d6db77c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>btAlignedObjectArray&lt; btHfFluid * &gt;</type>
      <name>btHfFluidArray</name>
      <anchorfile>btHfFluidRigidDynamicsWorld_8h.html</anchorfile>
      <anchor>aeda8fcc444a3079a6b135ad704088551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BulletPhysics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>BulletPhysics_8cpp</filename>
    <includes id="BulletPhysics_8h" name="BulletPhysics.h" local="no" imported="no">uwsim/BulletPhysics.h</includes>
    <class kind="class">MirrorMotionState</class>
    <class kind="class">MyMotionState</class>
    <member kind="function">
      <type>unsigned int</type>
      <name>objectsCollidesWith</name>
      <anchorfile>BulletPhysics_8cpp.html</anchorfile>
      <anchor>ad60d147da66ed7a1a66b8cc0a5c3d611</anchor>
      <arglist>(COL_EVERYTHING)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vehicleCollidesWith</name>
      <anchorfile>BulletPhysics_8cpp.html</anchorfile>
      <anchor>a9b0e7259364ed27d31ab736f2a330e8d</anchor>
      <arglist>(COL_OBJECTS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BulletPhysics.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>BulletPhysics_8h</filename>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="yes" imported="no">UWSimUtils.h</includes>
    <includes id="btHfFluidRigidDynamicsWorld_8h" name="btHfFluidRigidDynamicsWorld.h" local="yes" imported="no">BulletHfFluid/btHfFluidRigidDynamicsWorld.h</includes>
    <includes id="btHfFluidRigidCollisionConfiguration_8h" name="btHfFluidRigidCollisionConfiguration.h" local="yes" imported="no">BulletHfFluid/btHfFluidRigidCollisionConfiguration.h</includes>
    <includes id="btHfFluid_8h" name="btHfFluid.h" local="yes" imported="no">BulletHfFluid/btHfFluid.h</includes>
    <includes id="btHfFluidBuoyantConvexShape_8h" name="btHfFluidBuoyantConvexShape.h" local="yes" imported="no">BulletHfFluid/btHfFluidBuoyantConvexShape.h</includes>
    <class kind="class">BulletPhysics</class>
    <class kind="class">CollisionDataType</class>
    <member kind="define">
      <type>#define</type>
      <name>UWSIM_DEFAULT_GRAVITY</name>
      <anchorfile>BulletPhysics_8h.html</anchorfile>
      <anchor>a74a852155860db467875883d55095c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CollisionTypes</name>
      <anchorfile>BulletPhysics_8h.html</anchorfile>
      <anchor>a51dfced32231f3882874b4af8a8d53f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COL_NOTHING</name>
      <anchorfile>BulletPhysics_8h.html</anchorfile>
      <anchor>a51dfced32231f3882874b4af8a8d53f5a34a1e21e54220ed201aa50a10e39d4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COL_OBJECTS</name>
      <anchorfile>BulletPhysics_8h.html</anchorfile>
      <anchor>a51dfced32231f3882874b4af8a8d53f5add52862e6272bf117b6e36588dbbcf06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COL_VEHICLE</name>
      <anchorfile>BulletPhysics_8h.html</anchorfile>
      <anchor>a51dfced32231f3882874b4af8a8d53f5a6afb05d779c54de8789d1127f0d9f44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COL_EVERYTHING</name>
      <anchorfile>BulletPhysics_8h.html</anchorfile>
      <anchor>a51dfced32231f3882874b4af8a8d53f5aaf015611def2782152f690740075b777</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BuoyantShapeConvexCollisionAlgorithm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/BulletHfFluid/</path>
    <filename>BuoyantShapeConvexCollisionAlgorithm_8cpp</filename>
    <includes id="btHfFluidBuoyantShapeCollisionAlgorithm_8h" name="btHfFluidBuoyantShapeCollisionAlgorithm.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantShapeCollisionAlgorithm.h</includes>
    <includes id="BuoyantShapeConvexCollisionAlgorithm_8h" name="BuoyantShapeConvexCollisionAlgorithm.h" local="no" imported="no">uwsim/BulletHfFluid/BuoyantShapeConvexCollisionAlgorithm.h</includes>
    <includes id="btHfFluidBuoyantConvexShape_8h" name="btHfFluidBuoyantConvexShape.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluidBuoyantConvexShape.h</includes>
    <includes id="btHfFluid_8h" name="btHfFluid.h" local="no" imported="no">uwsim/BulletHfFluid/btHfFluid.h</includes>
  </compound>
  <compound kind="file">
    <name>BuoyantShapeConvexCollisionAlgorithm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/BulletHfFluid/</path>
    <filename>BuoyantShapeConvexCollisionAlgorithm_8h</filename>
    <class kind="class">BuoyantShapeConvexCollisionAlgorithm</class>
    <class kind="struct">BuoyantShapeConvexCollisionAlgorithm::CreateFunc</class>
  </compound>
  <compound kind="file">
    <name>ConfigXMLParser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>ConfigXMLParser_8cpp</filename>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="no" imported="no">uwsim/ConfigXMLParser.h</includes>
  </compound>
  <compound kind="file">
    <name>ConfigXMLParser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>ConfigXMLParser_8h</filename>
    <includes id="SimulatedDevices_8h" name="SimulatedDevices.h" local="yes" imported="no">SimulatedDevices.h</includes>
  </compound>
  <compound kind="file">
    <name>CustomWidget.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>CustomWidget_8h</filename>
    <class kind="class">CustomWidget</class>
  </compound>
  <compound kind="file">
    <name>DVLSensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>DVLSensor_8cpp</filename>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="DVLSensor_8h" name="DVLSensor.h" local="no" imported="no">uwsim/DVLSensor.h</includes>
  </compound>
  <compound kind="file">
    <name>DVLSensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>DVLSensor_8h</filename>
    <class kind="class">DVLSensor</class>
  </compound>
  <compound kind="file">
    <name>EventHandler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>EventHandler_8h</filename>
    <includes id="SimulatedIAUV_8h" name="SimulatedIAUV.h" local="yes" imported="no">SimulatedIAUV.h</includes>
    <includes id="ROSInterface_8h" name="ROSInterface.h" local="yes" imported="no">ROSInterface.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <class kind="class">SceneEventHandler</class>
  </compound>
  <compound kind="file">
    <name>ForceSensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>ForceSensor_8cpp</filename>
    <includes id="ForceSensor_8h" name="ForceSensor.h" local="no" imported="no">uwsim/ForceSensor.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>forceSensorPostTickCallback</name>
      <anchorfile>ForceSensor_8cpp.html</anchorfile>
      <anchor>a6a8454dac600bece4e3c486fb285ae9d</anchor>
      <arglist>(btDynamicsWorld *world, btScalar timeStep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>forceSensorPreTickCallback</name>
      <anchorfile>ForceSensor_8cpp.html</anchorfile>
      <anchor>a40974660df416d916b1a5f539e3b686e</anchor>
      <arglist>(btDynamicsWorld *world, btScalar timeStep)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ForceSensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>ForceSensor_8h</filename>
    <includes id="SimulatedDevice_8h" name="SimulatedDevice.h" local="yes" imported="no">SimulatedDevice.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <includes id="ROSInterface_8h" name="ROSInterface.h" local="yes" imported="no">ROSInterface.h</includes>
    <includes id="BulletPhysics_8h" name="BulletPhysics.h" local="yes" imported="no">BulletPhysics.h</includes>
    <class kind="class">ForceSensor</class>
    <class kind="class">ForceSensor_Config</class>
    <class kind="class">ForceSensor_Factory</class>
    <class kind="class">ForceSensor_ROSPublisher</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>forceSensorPostTickCallback</name>
      <anchorfile>ForceSensor_8h.html</anchorfile>
      <anchor>a6a8454dac600bece4e3c486fb285ae9d</anchor>
      <arglist>(btDynamicsWorld *world, btScalar timeStep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>forceSensorPreTickCallback</name>
      <anchorfile>ForceSensor_8h.html</anchorfile>
      <anchor>a40974660df416d916b1a5f539e3b686e</anchor>
      <arglist>(btDynamicsWorld *world, btScalar timeStep)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gotoAbsolutePose.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>gotoAbsolutePose_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vehiclePoseCallback</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a2091c50e828e73c31400f51b878ee0c0</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>currentDistance</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>ad66880237bda5ff3a22677e3039f3a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Quat</type>
      <name>currentQ</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a44b089371d564dd94e63312567f2cb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3d</type>
      <name>currentT</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a983d78f378581ed8889aef3443ac6766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>firstpass</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>abd818219ab54643eb53d38edea2f02c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Quat</type>
      <name>goalQ</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a00426ae6a33fdd94f3ac090f10bfc627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3d</type>
      <name>goalT</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a9b31b889b89bfcec30709eacd0a4ba76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Quat</type>
      <name>initialQ</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>aa517019779d3d4fed1f1a6eb137b8c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3d</type>
      <name>initialT</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a8782d8a949384662397e45c063cca48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>totalDistance</name>
      <anchorfile>gotoAbsolutePose_8cpp.html</anchorfile>
      <anchor>a47d1210bc649c2ff811ca988e65cd8e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gotoRelativePose.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>gotoRelativePose_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vehiclePoseCallback</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a2091c50e828e73c31400f51b878ee0c0</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>currentDistance</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>ad66880237bda5ff3a22677e3039f3a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Quat</type>
      <name>currentQ</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a44b089371d564dd94e63312567f2cb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3d</type>
      <name>currentT</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a983d78f378581ed8889aef3443ac6766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>firstpass</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>abd818219ab54643eb53d38edea2f02c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Quat</type>
      <name>goalQ</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a00426ae6a33fdd94f3ac090f10bfc627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3d</type>
      <name>goalT</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a9b31b889b89bfcec30709eacd0a4ba76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Quat</type>
      <name>initialQ</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>aa517019779d3d4fed1f1a6eb137b8c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3d</type>
      <name>initialT</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a8782d8a949384662397e45c063cca48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a34c057a0378030db67bd6a129f37d938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a1d3228afa3a1d6773954f40c1e519eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>totalDistance</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a47d1210bc649c2ff811ca988e65cd8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>af88b946fb90d5f08b5fb740c70e98c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>ab927965981178aa1fba979a37168db2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>a21cd490f6191f66678f55b4c242a10cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>gotoRelativePose_8cpp.html</anchorfile>
      <anchor>ab3e6ed577a7c669c19de1f9c1b46c872</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPSSensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>GPSSensor_8cpp</filename>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="GPSSensor_8h" name="GPSSensor.h" local="no" imported="no">uwsim/GPSSensor.h</includes>
  </compound>
  <compound kind="file">
    <name>GPSSensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>GPSSensor_8h</filename>
    <includes id="osgOceanScene_8h" name="osgOceanScene.h" local="yes" imported="no">osgOceanScene.h</includes>
    <class kind="class">GPSSensor</class>
  </compound>
  <compound kind="file">
    <name>HUDCamera.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>HUDCamera_8cpp</filename>
    <includes id="HUDCamera_8h" name="HUDCamera.h" local="no" imported="no">uwsim/HUDCamera.h</includes>
  </compound>
  <compound kind="file">
    <name>HUDCamera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>HUDCamera_8h</filename>
    <includes id="CustomWidget_8h" name="CustomWidget.h" local="yes" imported="no">CustomWidget.h</includes>
    <class kind="class">HUDCamera</class>
    <class kind="class">HUDCamera::widgetUpdateCallback</class>
  </compound>
  <compound kind="file">
    <name>InertialMeasurementUnit.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>InertialMeasurementUnit_8cpp</filename>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="InertialMeasurementUnit_8h" name="InertialMeasurementUnit.h" local="no" imported="no">uwsim/InertialMeasurementUnit.h</includes>
  </compound>
  <compound kind="file">
    <name>InertialMeasurementUnit.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>InertialMeasurementUnit_8h</filename>
    <class kind="class">InertialMeasurementUnit</class>
  </compound>
  <compound kind="file">
    <name>KinematicChain.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>KinematicChain_8cpp</filename>
    <includes id="KinematicChain_8h" name="KinematicChain.h" local="no" imported="no">uwsim/KinematicChain.h</includes>
  </compound>
  <compound kind="file">
    <name>KinematicChain.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>KinematicChain_8h</filename>
    <includes id="BulletPhysics_8h" name="BulletPhysics.h" local="yes" imported="no">BulletPhysics.h</includes>
    <class kind="class">KinematicChain</class>
    <class kind="struct">MimicArm</class>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>main_8cpp</filename>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="no" imported="no">uwsim/ConfigXMLParser.h</includes>
    <includes id="SceneBuilder_8h" name="SceneBuilder.h" local="no" imported="no">uwsim/SceneBuilder.h</includes>
    <includes id="ViewBuilder_8h" name="ViewBuilder.h" local="no" imported="no">uwsim/ViewBuilder.h</includes>
    <includes id="PhysicsBuilder_8h" name="PhysicsBuilder.h" local="no" imported="no">uwsim/PhysicsBuilder.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>makeVehicleSurvey.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>makeVehicleSurvey_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>makeVehicleSurvey_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultibeamSensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>MultibeamSensor_8cpp</filename>
    <includes id="MultibeamSensor_8h" name="MultibeamSensor.h" local="no" imported="no">uwsim/MultibeamSensor.h</includes>
  </compound>
  <compound kind="file">
    <name>MultibeamSensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>MultibeamSensor_8h</filename>
    <includes id="VirtualCamera_8h" name="VirtualCamera.h" local="yes" imported="no">VirtualCamera.h</includes>
    <class kind="class">MultibeamSensor</class>
    <class kind="struct">MultibeamSensor::Remap</class>
  </compound>
  <compound kind="file">
    <name>ObjectPicker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>ObjectPicker_8cpp</filename>
    <includes id="ObjectPicker_8h" name="ObjectPicker.h" local="no" imported="no">uwsim/ObjectPicker.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
  </compound>
  <compound kind="file">
    <name>ObjectPicker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>ObjectPicker_8h</filename>
    <includes id="VirtualRangeSensor_8h" name="VirtualRangeSensor.h" local="yes" imported="no">VirtualRangeSensor.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="yes" imported="no">UWSimUtils.h</includes>
    <includes id="URDFRobot_8h" name="URDFRobot.h" local="yes" imported="no">URDFRobot.h</includes>
    <class kind="class">ObjectPicker</class>
    <class kind="class">ObjectPickerUpdateCallback</class>
  </compound>
  <compound kind="file">
    <name>osgOceanScene.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>osgOceanScene_8cpp</filename>
    <includes id="osgOceanScene_8h" name="osgOceanScene.h" local="no" imported="no">uwsim/osgOceanScene.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="no" imported="no">uwsim/ConfigXMLParser.h</includes>
    <class kind="class">CameraTrackCallback</class>
    <member kind="define">
      <type>#define</type>
      <name>USE_CUSTOM_SHADER</name>
      <anchorfile>osgOceanScene_8cpp.html</anchorfile>
      <anchor>a31547b79b006cf7c0db310a874a504f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osgOceanScene.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>osgOceanScene_8h</filename>
    <includes id="SkyDome_8h" name="SkyDome.h" local="yes" imported="no">SkyDome.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <class kind="class">osgOceanScene</class>
    <member kind="enumeration">
      <name>DrawMask</name>
      <anchorfile>osgOceanScene_8h.html</anchorfile>
      <anchor>aa9b12c9e6047f7f42f928d472a85b32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAST_SHADOW</name>
      <anchorfile>osgOceanScene_8h.html</anchorfile>
      <anchor>aa9b12c9e6047f7f42f928d472a85b32da1feb68b140a38104812c1d83ec87ca18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECEIVE_SHADOW</name>
      <anchorfile>osgOceanScene_8h.html</anchorfile>
      <anchor>aa9b12c9e6047f7f42f928d472a85b32daebe2aac6b43e89c5c3ca520bd35f3641</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osgPCDLoader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>osgPCDLoader_8cpp</filename>
    <includes id="osgPCDLoader_8h" name="osgPCDLoader.h" local="yes" imported="no">osgPCDLoader.h</includes>
  </compound>
  <compound kind="file">
    <name>osgPCDLoader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>osgPCDLoader_8h</filename>
    <class kind="class">osgPCDLoader</class>
  </compound>
  <compound kind="file">
    <name>PhysicsBuilder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>PhysicsBuilder_8cpp</filename>
    <includes id="PhysicsBuilder_8h" name="PhysicsBuilder.h" local="no" imported="no">uwsim/PhysicsBuilder.h</includes>
  </compound>
  <compound kind="file">
    <name>PhysicsBuilder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>PhysicsBuilder_8h</filename>
    <includes id="SceneBuilder_8h" name="SceneBuilder.h" local="yes" imported="no">SceneBuilder.h</includes>
    <includes id="BulletPhysics_8h" name="BulletPhysics.h" local="yes" imported="no">BulletPhysics.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <class kind="class">PhysicsBuilder</class>
  </compound>
  <compound kind="file">
    <name>PressureSensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>PressureSensor_8cpp</filename>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="PressureSensor_8h" name="PressureSensor.h" local="no" imported="no">uwsim/PressureSensor.h</includes>
  </compound>
  <compound kind="file">
    <name>PressureSensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>PressureSensor_8h</filename>
    <class kind="class">PressureSensor</class>
  </compound>
  <compound kind="file">
    <name>ROSInterface.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>ROSInterface_8cpp</filename>
    <includes id="ROSInterface_8h" name="ROSInterface.h" local="no" imported="no">uwsim/ROSInterface.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
  </compound>
  <compound kind="file">
    <name>ROSInterface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>ROSInterface_8h</filename>
    <includes id="URDFRobot_8h" name="URDFRobot.h" local="yes" imported="no">URDFRobot.h</includes>
    <includes id="SimulatedIAUV_8h" name="SimulatedIAUV.h" local="yes" imported="no">SimulatedIAUV.h</includes>
    <includes id="VirtualCamera_8h" name="VirtualCamera.h" local="yes" imported="no">VirtualCamera.h</includes>
    <includes id="VirtualRangeSensor_8h" name="VirtualRangeSensor.h" local="yes" imported="no">VirtualRangeSensor.h</includes>
    <includes id="PressureSensor_8h" name="PressureSensor.h" local="yes" imported="no">PressureSensor.h</includes>
    <includes id="GPSSensor_8h" name="GPSSensor.h" local="yes" imported="no">GPSSensor.h</includes>
    <includes id="DVLSensor_8h" name="DVLSensor.h" local="yes" imported="no">DVLSensor.h</includes>
    <includes id="HUDCamera_8h" name="HUDCamera.h" local="yes" imported="no">HUDCamera.h</includes>
    <includes id="MultibeamSensor_8h" name="MultibeamSensor.h" local="yes" imported="no">MultibeamSensor.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="yes" imported="no">UWSimUtils.h</includes>
    <includes id="BulletPhysics_8h" name="BulletPhysics.h" local="yes" imported="no">BulletPhysics.h</includes>
    <class kind="class">ArmToROSJointState</class>
    <class kind="class">contactSensorToROS</class>
    <class kind="class">DVLSensorToROS</class>
    <class kind="class">GPSSensorToROS</class>
    <class kind="class">ImuToROSImu</class>
    <class kind="class">MultibeamSensorToROS</class>
    <class kind="class">PATToROSOdom</class>
    <class kind="class">PressureSensorToROS</class>
    <class kind="class">RangeSensorToROSRange</class>
    <class kind="class">ROSImageToHUDCamera</class>
    <class kind="class">ROSInterface</class>
    <class kind="class">ROSJointStateToArm</class>
    <class kind="class">ROSOdomToPAT</class>
    <class kind="class">ROSPoseToPAT</class>
    <class kind="class">ROSPublisherInterface</class>
    <class kind="class">ROSSubscriberInterface</class>
    <class kind="class">ROSTwistToPAT</class>
    <class kind="class">VirtualCameraToROSImage</class>
    <class kind="class">WorldToROSTF</class>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ELAPSED</name>
      <anchorfile>ROSInterface_8h.html</anchorfile>
      <anchor>aa01a7f154a5589cc4d721d6cd04ac5f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SceneBuilder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>SceneBuilder_8cpp</filename>
    <includes id="SceneBuilder_8h" name="SceneBuilder.h" local="no" imported="no">uwsim/SceneBuilder.h</includes>
    <includes id="osgOceanScene_8h" name="osgOceanScene.h" local="no" imported="no">uwsim/osgOceanScene.h</includes>
    <includes id="HUDCamera_8h" name="HUDCamera.h" local="no" imported="no">uwsim/HUDCamera.h</includes>
    <includes id="VirtualRangeSensor_8h" name="VirtualRangeSensor.h" local="no" imported="no">uwsim/VirtualRangeSensor.h</includes>
    <includes id="ROSInterface_8h" name="ROSInterface.h" local="no" imported="no">uwsim/ROSInterface.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="TrajectoryVisualization_8h" name="TrajectoryVisualization.h" local="no" imported="no">uwsim/TrajectoryVisualization.h</includes>
  </compound>
  <compound kind="file">
    <name>SceneBuilder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>SceneBuilder_8h</filename>
    <includes id="osgOceanScene_8h" name="osgOceanScene.h" local="yes" imported="no">osgOceanScene.h</includes>
    <includes id="HUDCamera_8h" name="HUDCamera.h" local="yes" imported="no">HUDCamera.h</includes>
    <includes id="ROSInterface_8h" name="ROSInterface.h" local="yes" imported="no">ROSInterface.h</includes>
    <includes id="SimulatedIAUV_8h" name="SimulatedIAUV.h" local="yes" imported="no">SimulatedIAUV.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <class kind="class">SceneBuilder</class>
  </compound>
  <compound kind="file">
    <name>setJointPosition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setJointPosition_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setJointPosition_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setJointVelocity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setJointVelocity_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setJointVelocity_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setVehicleActuators.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setVehicleActuators_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setVehicleActuators_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setVehicleDisturbances.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setVehicleDisturbances_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setVehicleDisturbances_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vehiclePoseCallback</name>
      <anchorfile>setVehicleDisturbances_8cpp.html</anchorfile>
      <anchor>a2091c50e828e73c31400f51b878ee0c0</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>firstpass</name>
      <anchorfile>setVehicleDisturbances_8cpp.html</anchorfile>
      <anchor>abd818219ab54643eb53d38edea2f02c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Quat</type>
      <name>initialQ</name>
      <anchorfile>setVehicleDisturbances_8cpp.html</anchorfile>
      <anchor>aa517019779d3d4fed1f1a6eb137b8c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3d</type>
      <name>initialT</name>
      <anchorfile>setVehicleDisturbances_8cpp.html</anchorfile>
      <anchor>a8782d8a949384662397e45c063cca48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Matrix</type>
      <name>wMv_initial</name>
      <anchorfile>setVehicleDisturbances_8cpp.html</anchorfile>
      <anchor>a4fcbbf150bb8fee1d23b8cd127b58d1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setVehiclePose.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setVehiclePose_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setVehiclePose_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setVehiclePosition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setVehiclePosition_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setVehiclePosition_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setVehicleTwist.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setVehicleTwist_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setVehicleTwist_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setVehicleVelocity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/interface_examples/</path>
    <filename>setVehicleVelocity_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>setVehicleVelocity_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimDev_Echo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>SimDev__Echo_8cpp</filename>
    <includes id="SimDev__Echo_8h" name="SimDev_Echo.h" local="no" imported="no">uwsim/SimDev_Echo.h</includes>
  </compound>
  <compound kind="file">
    <name>SimDev_Echo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>SimDev__Echo_8h</filename>
    <includes id="SimulatedDevice_8h" name="SimulatedDevice.h" local="yes" imported="no">SimulatedDevice.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <includes id="ROSInterface_8h" name="ROSInterface.h" local="yes" imported="no">ROSInterface.h</includes>
    <class kind="class">SimDev_Echo</class>
    <class kind="class">SimDev_Echo_Config</class>
    <class kind="class">SimDev_Echo_Factory</class>
    <class kind="class">SimDev_Echo_ROSPublisher</class>
  </compound>
  <compound kind="file">
    <name>SimulatedDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>SimulatedDevice_8h</filename>
    <class kind="class">uwsim::SimulatedDevice</class>
    <class kind="class">uwsim::SimulatedDeviceConfig</class>
    <class kind="class">uwsim::SimulatedDeviceFactory</class>
    <namespace>uwsim</namespace>
  </compound>
  <compound kind="file">
    <name>SimulatedDevices.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>SimulatedDevices_8cpp</filename>
    <includes id="SimulatedDevices_8h" name="SimulatedDevices.h" local="no" imported="no">uwsim/SimulatedDevices.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="no" imported="no">uwsim/ConfigXMLParser.h</includes>
    <class kind="class">SimulatedDevicesLoader</class>
    <member kind="function">
      <type>boost::shared_ptr&lt; SimulatedDevicesLoader &gt;</type>
      <name>loader</name>
      <anchorfile>SimulatedDevices_8cpp.html</anchorfile>
      <anchor>a6ab9ceddba0017d04c4689508a178e9b</anchor>
      <arglist>(new SimulatedDevicesLoader())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>processConfigNode</name>
      <anchorfile>SimulatedDevices_8cpp.html</anchorfile>
      <anchor>abb0b718b2380df159ac77955faf28222</anchor>
      <arglist>(const xmlpp::Node *node, ConfigFile *config, SimulatedDeviceConfig::Ptr cfg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimulatedDevices.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>SimulatedDevices_8h</filename>
    <includes id="SimulatedDevice_8h" name="SimulatedDevice.h" local="yes" imported="no">SimulatedDevice.h</includes>
    <class kind="class">SimulatedDevices</class>
  </compound>
  <compound kind="file">
    <name>SimulatedIAUV.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>SimulatedIAUV_8cpp</filename>
    <includes id="SceneBuilder_8h" name="SceneBuilder.h" local="no" imported="no">uwsim/SceneBuilder.h</includes>
    <includes id="osgOceanScene_8h" name="osgOceanScene.h" local="no" imported="no">uwsim/osgOceanScene.h</includes>
    <includes id="SimulatedIAUV_8h" name="SimulatedIAUV.h" local="no" imported="no">uwsim/SimulatedIAUV.h</includes>
    <includes id="URDFRobot_8h" name="URDFRobot.h" local="no" imported="no">uwsim/URDFRobot.h</includes>
  </compound>
  <compound kind="file">
    <name>SimulatedIAUV.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>SimulatedIAUV_8h</filename>
    <includes id="osgOceanScene_8h" name="osgOceanScene.h" local="yes" imported="no">osgOceanScene.h</includes>
    <includes id="URDFRobot_8h" name="URDFRobot.h" local="yes" imported="no">URDFRobot.h</includes>
    <includes id="VirtualCamera_8h" name="VirtualCamera.h" local="yes" imported="no">VirtualCamera.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <includes id="VirtualRangeSensor_8h" name="VirtualRangeSensor.h" local="yes" imported="no">VirtualRangeSensor.h</includes>
    <includes id="VirtualSLSProjector_8h" name="VirtualSLSProjector.h" local="yes" imported="no">VirtualSLSProjector.h</includes>
    <includes id="ObjectPicker_8h" name="ObjectPicker.h" local="yes" imported="no">ObjectPicker.h</includes>
    <includes id="InertialMeasurementUnit_8h" name="InertialMeasurementUnit.h" local="yes" imported="no">InertialMeasurementUnit.h</includes>
    <includes id="PressureSensor_8h" name="PressureSensor.h" local="yes" imported="no">PressureSensor.h</includes>
    <includes id="GPSSensor_8h" name="GPSSensor.h" local="yes" imported="no">GPSSensor.h</includes>
    <includes id="DVLSensor_8h" name="DVLSensor.h" local="yes" imported="no">DVLSensor.h</includes>
    <includes id="MultibeamSensor_8h" name="MultibeamSensor.h" local="yes" imported="no">MultibeamSensor.h</includes>
    <class kind="class">SimulatedIAUV</class>
  </compound>
  <compound kind="file">
    <name>SkyDome.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>SkyDome_8cpp</filename>
    <includes id="SkyDome_8h" name="SkyDome.h" local="no" imported="no">uwsim/SkyDome.h</includes>
  </compound>
  <compound kind="file">
    <name>SkyDome.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>SkyDome_8h</filename>
    <includes id="SphereSegment_8h" name="SphereSegment.h" local="yes" imported="no">SphereSegment.h</includes>
    <class kind="class">SkyDome</class>
  </compound>
  <compound kind="file">
    <name>SphereSegment.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>SphereSegment_8cpp</filename>
    <includes id="SphereSegment_8h" name="SphereSegment.h" local="no" imported="no">uwsim/SphereSegment.h</includes>
  </compound>
  <compound kind="file">
    <name>SphereSegment.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>SphereSegment_8h</filename>
    <class kind="class">SphereSegment</class>
  </compound>
  <compound kind="file">
    <name>TextHUD.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>TextHUD_8h</filename>
    <class kind="class">TextHUD</class>
  </compound>
  <compound kind="file">
    <name>TrajectoryVisualization.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>TrajectoryVisualization_8h</filename>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="yes" imported="no">UWSimUtils.h</includes>
    <class kind="class">TrajectoryUpdateCallback</class>
  </compound>
  <compound kind="file">
    <name>URDFRobot.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>URDFRobot_8cpp</filename>
    <includes id="URDFRobot_8h" name="URDFRobot.h" local="no" imported="no">uwsim/URDFRobot.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <class kind="struct">ContactSensorCallback</class>
  </compound>
  <compound kind="file">
    <name>URDFRobot.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>URDFRobot_8h</filename>
    <includes id="KinematicChain_8h" name="KinematicChain.h" local="yes" imported="no">KinematicChain.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <class kind="class">URDFRobot</class>
  </compound>
  <compound kind="file">
    <name>UWSimUtils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>UWSimUtils_8cpp</filename>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <member kind="function">
      <type>osg::Node *</type>
      <name>findRN</name>
      <anchorfile>UWSimUtils_8cpp.html</anchorfile>
      <anchor>a966ca2f64f038d33b63620b1b00368ad</anchor>
      <arglist>(std::string target, osg::Group *root)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; osg::Matrix &gt;</type>
      <name>getWorldCoords</name>
      <anchorfile>UWSimUtils_8cpp.html</anchorfile>
      <anchor>a2f84a9f9809e686d72084d9d1216bc0d</anchor>
      <arglist>(osg::Node *node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UWSimUtils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>UWSimUtils_8h</filename>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <class kind="class">findNodeVisitor</class>
    <class kind="class">findRoutedNode</class>
    <class kind="class">GetCatchableObjects</class>
    <class kind="class">getWorldCoordOfNodeVisitor</class>
    <class kind="class">NodeDataType</class>
    <class kind="class">ScopedTimer</class>
    <class kind="class">UWSimGeometry</class>
    <member kind="typedef">
      <type>std::vector&lt; osg::Node * &gt;</type>
      <name>nodeListType</name>
      <anchorfile>UWSimUtils_8h.html</anchorfile>
      <anchor>a0bc5758136f348613a89d72986e4624b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>osg::Node *</type>
      <name>findRN</name>
      <anchorfile>UWSimUtils_8h.html</anchorfile>
      <anchor>a966ca2f64f038d33b63620b1b00368ad</anchor>
      <arglist>(std::string target, osg::Group *root)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; osg::Matrix &gt;</type>
      <name>getWorldCoords</name>
      <anchorfile>UWSimUtils_8h.html</anchorfile>
      <anchor>a2f84a9f9809e686d72084d9d1216bc0d</anchor>
      <arglist>(osg::Node *node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ViewBuilder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>ViewBuilder_8cpp</filename>
    <includes id="ViewBuilder_8h" name="ViewBuilder.h" local="no" imported="no">uwsim/ViewBuilder.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="TextHUD_8h" name="TextHUD.h" local="no" imported="no">uwsim/TextHUD.h</includes>
    <includes id="EventHandler_8h" name="EventHandler.h" local="no" imported="no">uwsim/EventHandler.h</includes>
  </compound>
  <compound kind="file">
    <name>ViewBuilder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>ViewBuilder_8h</filename>
    <includes id="osgOceanScene_8h" name="osgOceanScene.h" local="yes" imported="no">osgOceanScene.h</includes>
    <includes id="HUDCamera_8h" name="HUDCamera.h" local="yes" imported="no">HUDCamera.h</includes>
    <includes id="ROSInterface_8h" name="ROSInterface.h" local="yes" imported="no">ROSInterface.h</includes>
    <includes id="SimulatedIAUV_8h" name="SimulatedIAUV.h" local="yes" imported="no">SimulatedIAUV.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <includes id="SceneBuilder_8h" name="SceneBuilder.h" local="yes" imported="no">SceneBuilder.h</includes>
    <class kind="class">ViewBuilder</class>
  </compound>
  <compound kind="file">
    <name>VirtualCamera.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>VirtualCamera_8cpp</filename>
    <includes id="VirtualCamera_8h" name="VirtualCamera.h" local="no" imported="no">uwsim/VirtualCamera.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
    <includes id="SceneBuilder_8h" name="SceneBuilder.h" local="no" imported="no">uwsim/SceneBuilder.h</includes>
    <class kind="class">UpdateEye</class>
    <class kind="class">UpdateUnderWater</class>
    <class kind="class">UpdateVMI</class>
  </compound>
  <compound kind="file">
    <name>VirtualCamera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>VirtualCamera_8h</filename>
    <includes id="CustomWidget_8h" name="CustomWidget.h" local="yes" imported="no">CustomWidget.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="yes" imported="no">UWSimUtils.h</includes>
    <class kind="class">VirtualCamera::MyNodeTrackerCallback</class>
    <class kind="class">VirtualCamera</class>
  </compound>
  <compound kind="file">
    <name>VirtualRangeSensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>VirtualRangeSensor_8cpp</filename>
    <includes id="VirtualRangeSensor_8h" name="VirtualRangeSensor.h" local="no" imported="no">uwsim/VirtualRangeSensor.h</includes>
    <includes id="UWSimUtils_8h" name="UWSimUtils.h" local="no" imported="no">uwsim/UWSimUtils.h</includes>
  </compound>
  <compound kind="file">
    <name>VirtualRangeSensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>VirtualRangeSensor_8h</filename>
    <includes id="CustomWidget_8h" name="CustomWidget.h" local="yes" imported="no">CustomWidget.h</includes>
    <includes id="ConfigXMLParser_8h" name="ConfigXMLParser.h" local="yes" imported="no">ConfigXMLParser.h</includes>
    <class kind="class">IntersectorUpdateCallback</class>
    <class kind="class">VirtualRangeSensor</class>
  </compound>
  <compound kind="file">
    <name>VirtualSLSProjector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/src/</path>
    <filename>VirtualSLSProjector_8cpp</filename>
    <includes id="VirtualSLSProjector_8h" name="VirtualSLSProjector.h" local="no" imported="no">uwsim/VirtualSLSProjector.h</includes>
    <class kind="class">UpdateLMVPM</class>
  </compound>
  <compound kind="file">
    <name>VirtualSLSProjector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-underwater_simulation/doc_stacks/2014-10-06_08-21-52.813227/underwater_simulation/uwsim/include/uwsim/</path>
    <filename>VirtualSLSProjector_8h</filename>
    <includes id="VirtualCamera_8h" name="VirtualCamera.h" local="yes" imported="no">VirtualCamera.h</includes>
    <class kind="class">VirtualSLSProjector</class>
  </compound>
  <compound kind="class">
    <name>ArmToROSJointState</name>
    <filename>classArmToROSJointState.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type></type>
      <name>ArmToROSJointState</name>
      <anchorfile>classArmToROSJointState.html</anchorfile>
      <anchor>aeb8b236ee8804b3bea1502da3e149332</anchor>
      <arglist>(SimulatedIAUV *arm, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classArmToROSJointState.html</anchorfile>
      <anchor>a5a9f180754c7bc650d284f7322e159a8</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classArmToROSJointState.html</anchorfile>
      <anchor>aa8041461a87b28dbbcb94e9272e6f2e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArmToROSJointState</name>
      <anchorfile>classArmToROSJointState.html</anchorfile>
      <anchor>a8541b27829a2ca6b207d7a849d70aa69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; URDFRobot &gt;</type>
      <name>arm</name>
      <anchorfile>classArmToROSJointState.html</anchorfile>
      <anchor>a85b1108c419d489962e8e738db66da6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluid</name>
    <filename>classbtHfFluid.html</filename>
    <class kind="class">btHfFluid::btHfFluidColumnCallback</class>
    <member kind="function">
      <type>void</type>
      <name>addDisplaced</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a13c369a3cd694d9fe2d227f3bd025428</anchor>
      <arglist>(int i, int j, btScalar r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFluidHeight</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa80b1e0674c8a6ea84064eee8dfb926a</anchor>
      <arglist>(int x, int y, btScalar height)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>arrayIndex</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a520f5907f33dc0a8e6c2560d83f9dbda</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>arrayIndex</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a06e8c6ccc4b73b53824ae61305188347</anchor>
      <arglist>(btScalar i, btScalar j) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>arrayIndex</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a68ff6a60d2bfe5ec338cbd1f37765121</anchor>
      <arglist>(unsigned int i, unsigned int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>btHfFluid</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a31fa5f53c095f4eadde9699abae64b9b</anchor>
      <arglist>(btScalar gridCellWidth, int numNodesWidth, int numNodesLength)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>btHfFluid</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aee7f4413e3057bc481901462d0b14d92</anchor>
      <arglist>(btScalar gridCellWidth, int minX, int maxX, int minY, int maxY, int depth, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreachFluidColumn</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ad38177aa40e25e7a8dc7f4681ff4e15c</anchor>
      <arglist>(btHfFluidColumnCallback *callback, const btVector3 &amp;aabbMin, const btVector3 &amp;aabbMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreachGroundTriangle</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aff9411bc5099c4d236d98dea4337926e</anchor>
      <arglist>(btTriangleCallback *callback, const btVector3 &amp;aabbMin, const btVector3 &amp;aabbMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foreachSurfaceTriangle</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>afc6b4c3bb88a1a9d29f8a26f94134911</anchor>
      <arglist>(btTriangleCallback *callback, const btVector3 &amp;aabbMin, const btVector3 &amp;aabbMax)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getAabb</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a7c5f23d93afd38f6bf9e415fee82f47e</anchor>
      <arglist>(btVector3 &amp;aabbMin, btVector3 &amp;aabbMax) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAabbForColumn</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa509e7f8985d371620387075e7ed5343</anchor>
      <arglist>(int x, int y, btVector3 &amp;aabbMin, btVector3 &amp;aabbMax)</arglist>
    </member>
    <member kind="function">
      <type>const btScalar *</type>
      <name>getEtaArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa9ecde86acb33f53badde744b38b9d96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar *</type>
      <name>getEtaArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a0bd06e1d35e64b9bc74e4fd4aff8a379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const bool *</type>
      <name>getFlagsArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a892fe5ac6e9c4cc4cf5b510b9ebe21a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool *</type>
      <name>getFlagsArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ac57321dc3516291aba3fef694772c827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGlobalVelocity</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ae652c6dc99538c684f6518630433e8ff</anchor>
      <arglist>(btScalar &amp;globalVelocityU, btScalar &amp;globalVelocityV) const </arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getGravity</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aabef792582406aec69bd7a9889f6c078</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getGridCellWidth</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ae2e4993061227590b3034e96447c7368</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const btScalar *</type>
      <name>getGroundArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a9ef7a32ecd0fe00b32841e37be6f3495</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar *</type>
      <name>getGroundArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a1f29c625be3da9b13b0ab7c1430992d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const btScalar *</type>
      <name>getHeightArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a7dc11bb32d22ba4d93efa7023927e60a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar *</type>
      <name>getHeightArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a695dd66edccbdfc3abb2588b08db603f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getHorizontalVelocityScale</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a590b5fc0bd49756f0ba793072f6f611b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumNodesLength</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa949d936d7e389b05c4364dee864b5b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumNodesWidth</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a1fd0eb444e92e2275ee97c1c26477dae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const btScalar *</type>
      <name>getVelocityUArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>acccc39d4c941b5daa1a96b99515c8d05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar *</type>
      <name>getVelocityUArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a5a76c21b950572b49e6a249c2861440c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const btScalar *</type>
      <name>getVelocityVArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aaa4ee02a82f2d95bf569d8f0de01dcf7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar *</type>
      <name>getVelocityVArray</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a0cdee09976e03fe8c9a8c9eddc7cc2c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getVolumeDisplacementScale</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ad7675b5d613d273d4221617269cac1dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>lengthPos</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a74b4574cbae5940f0d3f06fcfe26ce3d</anchor>
      <arglist>(int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predictMotion</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a4831947e474361280ac25a96a16dc000</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prep</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a1b610ec929a26a483de77574a9c0c685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFluidHeight</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a3752580134e6f94593793ad932c4ed15</anchor>
      <arglist>(int x, int y, btScalar height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFluidHeight</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ad188e0b486d1982f0c1e68854855d28a</anchor>
      <arglist>(int index, btScalar height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGlobaVelocity</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a79798c275206f1fec067821dcf4f190d</anchor>
      <arglist>(btScalar globalVelocityU, btScalar globalVelocityV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGravity</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a79b623fc0a458b8052dd95c79e9d89cd</anchor>
      <arglist>(btScalar gravity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHorizontalVelocityScale</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a66f631b084ea4a91b34ba6f09032a67c</anchor>
      <arglist>(btScalar horizontalVelocityScale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVolumeDisplacementScale</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aedcbd5122989b46b62225a23e4dd59de</anchor>
      <arglist>(btScalar volumeDisplacementScale)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>widthPos</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ac7271f3f924984309f1e1e1cd6b74ad7</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~btHfFluid</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>afebb56e3cb5f0ed749ed75427688e025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const btHfFluid *</type>
      <name>upcast</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a07b4686641b030496caabc39b91f80be</anchor>
      <arglist>(const btCollisionObject *colObj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static btHfFluid *</type>
      <name>upcast</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ab31f524d1d1afcacc9c82d4cc404757b</anchor>
      <arglist>(btCollisionObject *colObj)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>btScalar</type>
      <name>advect</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a84bf05bb72ac31bdbfdf4f2d2d6835b3</anchor>
      <arglist>(const btScalar *array, btScalar i, btScalar j, btScalar di, btScalar dj, btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advectEta</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa236950a07212294d2df99656a1b0b8b</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advectVelocityU</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a7ddeb6330d0cc50284fd883c87ea01b1</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advectVelocityV</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a5e37897c2be183b80ca92e1ca1f91022</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocateArrays</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a262b56e7d5bef0f7a3efa0da679fc59d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>btScalar</type>
      <name>bilinearInterpolate</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ab4d9d595196a26acea6693d380915b72</anchor>
      <arglist>(const btScalar *array, btScalar i, btScalar j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>btScalar</type>
      <name>computeEtaMax</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>afffd034a0f9e700796d5f0acd502c917</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFlagsAndFillRatio</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a12fd9b247d1a124b5b21fd0fe9d9ef84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>btScalar</type>
      <name>computeHmax</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a40000e677e6a2c7ac1e0174ae8b15716</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>btScalar</type>
      <name>computeHmin</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ac52a5c550e98a39587635302c74651b1</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>debugTests</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a0fcd5b656bc4c41b4e7e984f3c88aef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAbsorbBoundaryBottom</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a941096615df4c1b885df9befb9f33403</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAbsorbBoundaryLeft</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a807d7d2c8418dbadbe5ea8353bd6fcd6</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAbsorbBoundaryRight</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aebcf0207e5547e49eb30fe4d2af6bab0</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAbsorbBoundaryTop</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>abcf76814563b6b9e2fb3d026b06accb6</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setGridDimensions</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a0bf7220fd4f14fc6c2f5a553798b5f5d</anchor>
      <arglist>(btScalar gridCellWidth, int numNodesWidth, int numNodesLength)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setReflectBoundaryBottom</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ae6dc753b38e74c36c6dce8b8f0f5816e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setReflectBoundaryLeft</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa25db96e4f7a0316008cb29e82fc9b1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setReflectBoundaryRight</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa288c0e8c4549f5ddaa6db76439505ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setReflectBoundaryTop</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a354ea4119d2b7bb76173fe95ee68d016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>transferDisplaced</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a17602af5127c7951c088c2ab03c5b632</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateHeight</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a8e4eb5ae419ef082e8284d0785b115af</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateVelocity</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a407fcbb5c94c1d1a7e5c893229b679cd</anchor>
      <arglist>(btScalar dt)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btVector3</type>
      <name>m_aabbMax</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a02c83058d447214b8fd9de4677bdaada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btVector3</type>
      <name>m_aabbMin</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a3a8d276a2860c8b04a91f43afd8c5643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_epsEta</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a1e467de749f48e3023e9eaa665cd73f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_epsHeight</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a9851e01c3c6967b9648fa585d7d34a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_eta</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aae6e14bcf4868609332338d7e6573010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_fillRatio</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>adc97632f31266ff45e6fe54f2e1cf4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool *</type>
      <name>m_flags</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aa638a0563dd0e2896c4bfa70ea3261a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_globalVelocityU</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a33bf2a50077710a596d21ec2f2f8f259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_globalVelocityV</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ae05060d0d35b5e5dc48f510d453ba8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_gravity</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>af1ead9a57b5251fc864c5b9fdf502071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_gridCellWidth</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a101d20ed84642913d1a0517d3ce8f767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_gridCellWidthInv</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a292511b7ae7a4f87bf3238b9660cde07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_gridLength</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ac0f63aea6474d8cb3b3ac75163f05b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_gridWidth</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>acb0aa2b50a74ba787819ae752bbc60bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_ground</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a5953f1b416fa4f4fb901c787f3436182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_height</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ad92e00534d778a735a7cda818796ad9b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_heightIndex</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a624bff43245a62988dd3256f02d3803a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_horizontalVelocityScale</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>adde4f9aeb89543562105c5b91d104680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_numNodesLength</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>accc005cbd450c59b1beca00aa4105428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_numNodesWidth</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a30b6b7174b0f8f3cdedd46db8e46c84f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_r</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>aff3fbfc088baaf7f07f5b2bd5075b9cf</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_rIndex</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a5bd3d60093ba5ea07c98ba96d55fb057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_temp</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>ace6a822778478306508d9138fe09decc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_u</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a5bbdee38532e63eaa64876c156350093</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar *</type>
      <name>m_v</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>adc40a2ae6590d8886b3e131b3eba161c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_velocityIndex</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>af3f0060aa34f0dcf86733084a6a48c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_volumeDisplacementScale</name>
      <anchorfile>classbtHfFluid.html</anchorfile>
      <anchor>a2605cff86799bdec57785bfcbbc37d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluid::btHfFluidColumnCallback</name>
    <filename>classbtHfFluid_1_1btHfFluidColumnCallback.html</filename>
    <member kind="function">
      <type></type>
      <name>btHfFluidColumnCallback</name>
      <anchorfile>classbtHfFluid_1_1btHfFluidColumnCallback.html</anchorfile>
      <anchor>acb35a9034f85590c06647540c5673535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>processColumn</name>
      <anchorfile>classbtHfFluid_1_1btHfFluidColumnCallback.html</anchorfile>
      <anchor>a4d269fb73721dd69e487e5ed6322ea2e</anchor>
      <arglist>(btHfFluid *fluid, int w, int l)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~btHfFluidColumnCallback</name>
      <anchorfile>classbtHfFluid_1_1btHfFluidColumnCallback.html</anchorfile>
      <anchor>a17cc0ad69f5bd0f8b8efbacf729531af</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluidBuoyantConvexShape</name>
    <filename>classbtHfFluidBuoyantConvexShape.html</filename>
    <member kind="function">
      <type></type>
      <name>btHfFluidBuoyantConvexShape</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>afa5f3ff216ba0ce6112f9f263d544f97</anchor>
      <arglist>(btConvexShape *convexShape)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calculateLocalInertia</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a8f8a565402f7e114f171d08022d066c0</anchor>
      <arglist>(btScalar mass, btVector3 &amp;inertia) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateShape</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a404892951988e5d0c195dcc072fa0de8</anchor>
      <arglist>(btScalar radius, btScalar gap)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getAabb</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a234d72a6de63ef80960c672b0b01e724</anchor>
      <arglist>(const btTransform &amp;t, btVector3 &amp;aabbMin, btVector3 &amp;aabbMax) const </arglist>
    </member>
    <member kind="function">
      <type>btConvexShape *</type>
      <name>getConvexShape</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a5de496fded65e6ff00abb911ae2c81e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getFloatyness</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a642b294c3a3f1ad3944fb930167cb4be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const btVector3 &amp;</type>
      <name>getLocalScaling</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>afad849335ea667747eb905867f3629a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual btScalar</type>
      <name>getMargin</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>adef43222273b1ca55632def9a593e66a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a9ede6b465b934d2432804d5a5ead269c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumVoxels</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a117134fe0ca500a18d4279234315eeb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getTotalVolume</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a9441286a3b9548fb521ba2b45ebea500</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getVolumePerVoxel</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>af3221e72a0fca58877af55649cd463df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const btVector3 *</type>
      <name>getVoxelPositionsArray</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a21034ac72feb049ada95f956a37cf9a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getVoxelRadius</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a84f5981fb0fd29545ca966ff47e80055</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFloatyness</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a58f363afa38e36433945e866edb9233b</anchor>
      <arglist>(btScalar floatyness)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLocalScaling</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>ae50321c64c638b167114b49e98b65026</anchor>
      <arglist>(const btVector3 &amp;scaling)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMargin</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a33177d0c007ccaff6b37a318cb833103</anchor>
      <arglist>(btScalar margin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~btHfFluidBuoyantConvexShape</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>ac45b7de5d9a57e80ebd38b1e95ecaf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btConvexShape *</type>
      <name>m_convexShape</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a066d89903d05f0fc28aed72a1709714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_floatyness</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>ad6c98070aabc61e35f8dd8a501dbdd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_numVoxels</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a0aee9a67d20288dac3eae32279eac894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_radius</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>aa5ff7c4264242484cf111a54146401bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_totalVolume</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>ab1fa2009b82367796dc3f2009a73943c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_volumePerVoxel</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a5511e89641aa1e15d6a6ebc8e8aef112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btVector3 *</type>
      <name>m_voxelPositions</name>
      <anchorfile>classbtHfFluidBuoyantConvexShape.html</anchorfile>
      <anchor>a9b1383990866b214925dc9046c09987f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluidBuoyantShapeCollisionAlgorithm</name>
    <filename>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</filename>
    <class kind="struct">btHfFluidBuoyantShapeCollisionAlgorithm::CreateFunc</class>
    <member kind="function">
      <type></type>
      <name>btHfFluidBuoyantShapeCollisionAlgorithm</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>ad6ff938bf4b56e839d02054c703af76c</anchor>
      <arglist>(const btCollisionAlgorithmConstructionInfo &amp;ci, btCollisionObject *col0, btCollisionObject *col1, btSimplexSolverInterface *simplexSolver, btConvexPenetrationDepthSolver *pdSolver)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual btScalar</type>
      <name>calculateTimeOfImpact</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>a8a0f7d63fd91bdd68795949fcfd0a5be</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getAllContactManifolds</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>aab798d22f8f43370d70dcb5ee40b0743</anchor>
      <arglist>(btManifoldArray &amp;manifoldArray)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processCollision</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>a35260a7cf7819e12d90251c709be21ed</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~btHfFluidBuoyantShapeCollisionAlgorithm</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>aea6cfb8b0ad30c9881e5295dc3bfea25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionObject *</type>
      <name>m_collisionObject0</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>a8d7460429fad03ee4e5ea64916f283d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionObject *</type>
      <name>m_collisionObject1</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>a9f185af31fa0d2597f9c0c8673a9f8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btConvexConvexAlgorithm</type>
      <name>m_convexConvexAlgorithm</name>
      <anchorfile>classbtHfFluidBuoyantShapeCollisionAlgorithm.html</anchorfile>
      <anchor>ac690a2885a8e93669f966fce03c5aeae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>btHfFluidBuoyantShapeCollisionAlgorithm::CreateFunc</name>
    <filename>structbtHfFluidBuoyantShapeCollisionAlgorithm_1_1CreateFunc.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structbtHfFluidBuoyantShapeCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a5a6d345eebdd5d62905037735ca9d461</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, btCollisionObject *body0, btCollisionObject *body1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CreateFunc</name>
      <anchorfile>structbtHfFluidBuoyantShapeCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>ae3e1deb92b4321e692849a727df24a1a</anchor>
      <arglist>(btSimplexSolverInterface *simplexSolver, btConvexPenetrationDepthSolver *pdSolver)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CreateFunc</name>
      <anchorfile>structbtHfFluidBuoyantShapeCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>af44e5b975d3f5bca910c27f023f85910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>btConvexPenetrationDepthSolver *</type>
      <name>m_pdSolver</name>
      <anchorfile>structbtHfFluidBuoyantShapeCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a3a4ae2dcde68734624ef5c93cb143073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btSimplexSolverInterface *</type>
      <name>m_simplexSolver</name>
      <anchorfile>structbtHfFluidBuoyantShapeCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>abde809cc82b2fde67511dc60d698a261</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluidCollisionShape</name>
    <filename>classbtHfFluidCollisionShape.html</filename>
    <member kind="function">
      <type></type>
      <name>btHfFluidCollisionShape</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>ab93f77f97f86c52b6c4824df183e0e85</anchor>
      <arglist>(btHfFluid *backptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calculateLocalInertia</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>a6a9c27a066bb42ba44b0b45895f59e01</anchor>
      <arglist>(btScalar, btVector3 &amp;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getAabb</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>a7c5010fdd64f240c41181dea5228339f</anchor>
      <arglist>(const btTransform &amp;t, btVector3 &amp;aabbMin, btVector3 &amp;aabbMax) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const btVector3 &amp;</type>
      <name>getLocalScaling</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>adde40f20539e6c934ee281d6e8e651e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>a0b3c7331de93fafa9fbfa29805a893e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processAllTriangles</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>a423b819f1f631ab90ad8053439220568</anchor>
      <arglist>(btTriangleCallback *, const btVector3 &amp;, const btVector3 &amp;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLocalScaling</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>a28a21ae841717bb5864948c67e9e467d</anchor>
      <arglist>(const btVector3 &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~btHfFluidCollisionShape</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>a1c1ec33c420fb46d5e5eee323179c16b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>btHfFluid *</type>
      <name>m_fluid</name>
      <anchorfile>classbtHfFluidCollisionShape.html</anchorfile>
      <anchor>a271d80cea19e8dc51b2f4d9945339821</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluidColumnRigidBodyCallback</name>
    <filename>classbtHfFluidColumnRigidBodyCallback.html</filename>
    <base>btHfFluid::btHfFluidColumnCallback</base>
    <member kind="function">
      <type></type>
      <name>btHfFluidColumnRigidBodyCallback</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>ad26062c3be1648f8fa581362891408c4</anchor>
      <arglist>(btRigidBody *rigidBody, btIDebugDraw *debugDraw, btScalar density, btScalar floatyness)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getVolume</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>af50df053ff9f93427f6e44ad2eeba440</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processColumn</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>ab622b1e0d825a36ba148aef7838e5ed2</anchor>
      <arglist>(btHfFluid *fluid, int w, int l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~btHfFluidColumnRigidBodyCallback</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>accef40ff6871044c3b294230fcece53b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btVector3</type>
      <name>m_aabbMax</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>ae08f5e591c5651c6b4928a8ff988d0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btVector3</type>
      <name>m_aabbMin</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>a4faf35c58be246efeab58a406a6defc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btHfFluidBuoyantConvexShape *</type>
      <name>m_buoyantShape</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>afef157581191af67319b89c45545276e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btIDebugDraw *</type>
      <name>m_debugDraw</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>a064d72c8bc518ee8dc66bc7b3ff3580f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_density</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>a546c8208bf203988cf00d06e69340c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_floatyness</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>ae437143baf1e5828327ef6601243958c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_numVoxels</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>afe1baa52f4fca30f27472a5d5e7a58ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btRigidBody *</type>
      <name>m_rigidBody</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>a217020ef4016505ed77b2cf64344b87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btScalar</type>
      <name>m_volume</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>a45b762ebb8bbee239e0e84ee12298b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btVector3 *</type>
      <name>m_voxelPositionsXformed</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>a6267fdcce779f2eeb796a40c3cccbece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool *</type>
      <name>m_voxelSubmerged</name>
      <anchorfile>classbtHfFluidColumnRigidBodyCallback.html</anchorfile>
      <anchor>ace245e3c94abc4238121fd4cf5c97c82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluidRigidCollisionAlgorithm</name>
    <filename>classbtHfFluidRigidCollisionAlgorithm.html</filename>
    <class kind="struct">btHfFluidRigidCollisionAlgorithm::CreateFunc</class>
    <member kind="function">
      <type></type>
      <name>btHfFluidRigidCollisionAlgorithm</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>ac877be05373fe42e53456161306a6190</anchor>
      <arglist>(const btCollisionAlgorithmConstructionInfo &amp;ci, btCollisionObject *col0, btCollisionObject *col1, bool isSwapped)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual btScalar</type>
      <name>calculateTimeOfImpact</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>a8e25870863be99689e31de80f6f454b2</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getAllContactManifolds</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>ab4dcf8f3331d112ea680aeaf89f3a196</anchor>
      <arglist>(btManifoldArray &amp;manifoldArray)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processCollision</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>abeb1676ed7d4e04d015480176416de70</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~btHfFluidRigidCollisionAlgorithm</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>ab38a265e6e666fe5eca5c5e2096dce67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyFluidFriction</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>aa436db5d86eae5adc5dbc5196386dd8b</anchor>
      <arglist>(btScalar mu, btScalar submerged_percentage)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>btScalar</type>
      <name>processFluid</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>a6bf9ae861ff12761f4a230018b910292</anchor>
      <arglist>(const btDispatcherInfo &amp;dispatchInfo, btScalar density, btScalar floatyness)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processGround</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>a3881e384580108bc52b48818dcd5d505</anchor>
      <arglist>(const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btConvexTriangleCallback</type>
      <name>m_convexTrianglecallback</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>a35a0bbc6f925d45ba5a4164f91594827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btHfFluid *</type>
      <name>m_hfFluid</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>af5d5be19e2406128ca8ac6bf54d7fec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isSwapped</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>aefb72fc184e90c5d7e8efb82d61ae507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btPersistentManifold *</type>
      <name>m_manifoldPtr</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>a40c19699c16784cd45d40a509a21aac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionObject *</type>
      <name>m_rigidCollisionObject</name>
      <anchorfile>classbtHfFluidRigidCollisionAlgorithm.html</anchorfile>
      <anchor>a6ff24723b4a6d28ba6254456f0eaa820</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>btHfFluidRigidCollisionAlgorithm::CreateFunc</name>
    <filename>structbtHfFluidRigidCollisionAlgorithm_1_1CreateFunc.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structbtHfFluidRigidCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a768545c14388b5f4cacaecd7da8cd580</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, btCollisionObject *body0, btCollisionObject *body1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluidRigidCollisionConfiguration</name>
    <filename>classbtHfFluidRigidCollisionConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>btHfFluidRigidCollisionConfiguration</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>af8f11438ddddcb1e1fe0f07d9917f4e5</anchor>
      <arglist>(const btDefaultCollisionConstructionInfo &amp;constructionInfo=btDefaultCollisionConstructionInfo())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual btCollisionAlgorithmCreateFunc *</type>
      <name>getCollisionAlgorithmCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a147a6780b5b0c2572fdb43f5815d100d</anchor>
      <arglist>(int proxyType0, int proxyType1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~btHfFluidRigidCollisionConfiguration</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a6e67a360240a6992aff9a19d601190c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_BuoyantShapeCompoundCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a0d86d7ba21c7dc8b166a2d406660ba9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_BuoyantShapeConcaveCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>aff645531c9afd6a2fde9ae7bb240a69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_BuoyantShapeConvexCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a644b10c85957182855de4a38c40f9467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_hfFluidBuoyantShapeCollisionCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a32efe3fb07f6b977666605ae611005f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_hfFluidRigidConvexCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a9bcd8a0db2bbed3fe2789d8a72fabe47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_swappedBuoyantShapeCompoundCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a28134df74c7dd10a606c78a54134f029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_swappedBuoyantShapeConcaveCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a532ba480b1dd36adf5fc42e0f6140e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_swappedBuoyantShapeConvexCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a7c7034e4959a0990cee93bc67784ff2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithmCreateFunc *</type>
      <name>m_swappedHfFluidRigidConvexCreateFunc</name>
      <anchorfile>classbtHfFluidRigidCollisionConfiguration.html</anchorfile>
      <anchor>a75e7e61e546948020787587c6593053e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>btHfFluidRigidDynamicsWorld</name>
    <filename>classbtHfFluidRigidDynamicsWorld.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addHfFluid</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a6f511b9040c3445b2b2d216113b45552</anchor>
      <arglist>(btHfFluid *fluid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>btHfFluidRigidDynamicsWorld</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a12bec701ecfe22671b23274368f6470d</anchor>
      <arglist>(btDispatcher *dispatcher, btBroadphaseInterface *pairCache, btConstraintSolver *constraintSolver, btCollisionConfiguration *collisionConfiguration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugDraw</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a42503365f878b79ec8812bbdef529dfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>btHfFluidArray &amp;</type>
      <name>getHfFluidArray</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>aad401729dd3190ff38f3bb3986720f77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const btHfFluidArray &amp;</type>
      <name>getHfFluidArray</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a27218eb23b4bf86a93bae94700464a76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeHfFluid</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>ac631eae9b96e3331efb2b063e2dee468</anchor>
      <arglist>(btHfFluid *fluid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBodyDrawMode</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a828579ab310f598d725f8505acd536a9</anchor>
      <arglist>(int bodyDrawMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawMode</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a430ce987398ee60ef19b7ea7459c2694</anchor>
      <arglist>(int drawMode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~btHfFluidRigidDynamicsWorld</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a89f86c97559bdc4a3af398d52eec759d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>debugDrawWorld</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a00fb01a5575416833b0c3e489fae5e50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawHfFluidBuoyantConvexShape</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>ad5b18b4a3db7ab0a5b21e2a9d71a92dc</anchor>
      <arglist>(btIDebugDraw *debugDrawer, btCollisionObject *object, btHfFluidBuoyantConvexShape *buoyantShape, int voxelDraw)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawHfFluidGround</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a6b92db46383eea84c741400786cc6868</anchor>
      <arglist>(btIDebugDraw *debugDraw, btHfFluid *fluid)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawHfFluidNormal</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a96dae73e345f7cfd2a23a725dd724cc0</anchor>
      <arglist>(btIDebugDraw *debugDraw, btHfFluid *fluid)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawHfFluidVelocity</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a47893cb0cef07b277c385630532967db</anchor>
      <arglist>(btIDebugDraw *debugDraw, btHfFluid *fluid)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>internalSingleStepSimulation</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a5d566b01c12c40b77e70763848c53790</anchor>
      <arglist>(btScalar timeStep)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>predictUnconstraintMotion</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a577b42e26509bf94e711ecc43657bb9a</anchor>
      <arglist>(btScalar timeStep)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>solveFluidConstraints</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a015eab88a204e7343cd896e8beed1795</anchor>
      <arglist>(btScalar timeStep)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateFluids</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>afdb136bfbfec346929fd62b58fc4eb9c</anchor>
      <arglist>(btScalar timeStep)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_bodyDrawMode</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a5808ed5f448aeafb76e9ef93ed336e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_drawMode</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a09985058d2264fb25f6a0f463f8c43fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btHfFluidArray</type>
      <name>m_hfFluids</name>
      <anchorfile>classbtHfFluidRigidDynamicsWorld.html</anchorfile>
      <anchor>a316c5ce2b5dc1305d3d4ffa8f4e87f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BulletPhysics</name>
    <filename>classBulletPhysics.html</filename>
    <member kind="enumeration">
      <name>collisionShapeType_t</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a4ca7e5a08a7669444bd104683470a41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHAPE_BOX</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a4ca7e5a08a7669444bd104683470a41fa355425f9393cf638b250b6866b4a8db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHAPE_SPHERE</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a4ca7e5a08a7669444bd104683470a41fa9fc95c5c3dc0055060603e97175429b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHAPE_TRIMESH</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a4ca7e5a08a7669444bd104683470a41fae332aa04d8063d8ea6ae9ea552b5be36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHAPE_COMPOUND_TRIMESH</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a4ca7e5a08a7669444bd104683470a41fa37b50771f03c4a8f901850c1d06d408c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHAPE_COMPOUND_BOX</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a4ca7e5a08a7669444bd104683470a41fa7c84a3cf7e1929ac868bf8f193ae3f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHAPE_COMPOUND_CYLINDER</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a4ca7e5a08a7669444bd104683470a41fa8ce7a4dbd2ff4e456c1686c69c41409b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>btRigidBody *</type>
      <name>addFloatingObject</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>aa4e38036921ad20646b57dd7e649210d</anchor>
      <arglist>(osg::MatrixTransform *root, osg::Node *node, CollisionDataType *data, boost::shared_ptr&lt; PhysicProperties &gt; pp, osg::Node *colShape=NULL)</arglist>
    </member>
    <member kind="function">
      <type>btRigidBody *</type>
      <name>addObject</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a9aba307df07219488764bfbb95863558</anchor>
      <arglist>(osg::MatrixTransform *root, osg::Node *node, CollisionDataType *data, boost::shared_ptr&lt; PhysicProperties &gt; pp, osg::Node *colShape=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletPhysics</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a1454c20df1c522fc7dcc814361b32d21</anchor>
      <arglist>(double configGravity[3], osgOcean::OceanTechnique *oceanSurf, PhysicsWater physicsWater)</arglist>
    </member>
    <member kind="function">
      <type>btRigidBody *</type>
      <name>copyObject</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a2453675d66f013f017c1ccf58b2aa85b</anchor>
      <arglist>(btRigidBody *copied)</arglist>
    </member>
    <member kind="function">
      <type>btPersistentManifold *</type>
      <name>getCollision</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>af69d65580720b9c523ed1eea39a9a98a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumCollisions</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>acbd585c85308db4b849e55b09a24be84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printManifolds</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>afbef38322041b91cccd386c234dfea1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGravity</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>af86572ebaf3a51a31849b41ba4c46e6e</anchor>
      <arglist>(btVector3 g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stepSimulation</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>af3f2c18f548fc27d071c01f56251ffb3</anchor>
      <arglist>(btScalar timeStep, int maxSubSteps, btScalar fixedTimeStep)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BulletPhysics</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a9bc47082269f4a7a74ff1fd4cac0858b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>btHfFluidRigidDynamicsWorld *</type>
      <name>dynamicsWorld</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>ac211db5483b8b2223680b2a9777463fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>physicsStep</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a8a07817708efe829bb982334f72dbf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cleanManifolds</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a5a373da8e893ea0cd282e0147dd7c26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>btConvexShape *</type>
      <name>GetConvexCSFromOSG</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>ae1f3b107510a13f65210a65a5fbba3d7</anchor>
      <arglist>(osg::Node *node, collisionShapeType_t ctype)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>btCollisionShape *</type>
      <name>GetCSFromOSG</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a39d875f11c4624ace1236ee6556e7b80</anchor>
      <arglist>(osg::Node *node, collisionShapeType_t ctype)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateOceanSurface</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a8131c79ad8fc5c0de3b58823cb26c62b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btHfFluidRigidCollisionConfiguration *</type>
      <name>collisionConfiguration</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a655406a632d57048736289f73ee9a1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionDispatcher *</type>
      <name>dispatcher</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>ac13e868aed2b10991d9062ca6857ed3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btHfFluid *</type>
      <name>fluid</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a60509266a76bb7651a65c406a7b09607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btBroadphaseInterface *</type>
      <name>inter</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a82ab6c93166a3f1c8dc700fc4ffbaa2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osgOcean::OceanTechnique *</type>
      <name>oceanSurface</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>a34c35bdc7db8d83f326d68b796784d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btConstraintSolver *</type>
      <name>solver</name>
      <anchorfile>classBulletPhysics.html</anchorfile>
      <anchor>afb7ef9ee22c7d218fb2506d1f8cf8ab6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BuoyantShapeConvexCollisionAlgorithm</name>
    <filename>classBuoyantShapeConvexCollisionAlgorithm.html</filename>
    <class kind="struct">BuoyantShapeConvexCollisionAlgorithm::CreateFunc</class>
    <member kind="function">
      <type></type>
      <name>BuoyantShapeConvexCollisionAlgorithm</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>a7320f6041cbd41d4521b930a6b371f3f</anchor>
      <arglist>(const btCollisionAlgorithmConstructionInfo &amp;ci, btCollisionObject *col0, btCollisionObject *col1, btSimplexSolverInterface *simplexSolver, btConvexPenetrationDepthSolver *pdSolver, bool isSwapped, int proxyType)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual btScalar</type>
      <name>calculateTimeOfImpact</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>a9820c8540a6c36367b2c577857da1557</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getAllContactManifolds</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>ac89ee0ad132c1e360af3f26b6f568df8</anchor>
      <arglist>(btManifoldArray &amp;manifoldArray)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processCollision</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>a8865ff340caf22ff544f826b2f316825</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BuoyantShapeConvexCollisionAlgorithm</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>ae18183d4f3eb67e3c6536e41adbc8b5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionAlgorithm *</type>
      <name>m_collisionAlgorithm</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>a3198317f5d4b8097f197cf1b585e7118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionObject *</type>
      <name>m_collisionObject0</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>a2f8196b8f8da23c5d990503f0af1aa50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionObject *</type>
      <name>m_collisionObject1</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>a7572a9d48c5b570176308271924ab2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isSwapped</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>abb558009fa1623fb1e77a27cabc34b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_proxyType</name>
      <anchorfile>classBuoyantShapeConvexCollisionAlgorithm.html</anchorfile>
      <anchor>a234bdbb716c3a3307cb8c98fe7b5daaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BuoyantShapeConvexCollisionAlgorithm::CreateFunc</name>
    <filename>structBuoyantShapeConvexCollisionAlgorithm_1_1CreateFunc.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structBuoyantShapeConvexCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>aa1c55c05ed008cbb5c4e893d96bac523</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, btCollisionObject *body0, btCollisionObject *body1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CreateFunc</name>
      <anchorfile>structBuoyantShapeConvexCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a3e8d97de6d156b43477090517ebdd4e1</anchor>
      <arglist>(btSimplexSolverInterface *simplexSolver, btConvexPenetrationDepthSolver *pdSolver, int proxyType)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CreateFunc</name>
      <anchorfile>structBuoyantShapeConvexCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>af6d0aa7c7e8c47a6a6f12a684f2d48d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>btConvexPenetrationDepthSolver *</type>
      <name>m_pdSolver</name>
      <anchorfile>structBuoyantShapeConvexCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a29f17912d937b70f9d6411b41cab0399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_proxyType</name>
      <anchorfile>structBuoyantShapeConvexCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a747336d3b32c1714eae0174133aa66c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btSimplexSolverInterface *</type>
      <name>m_simplexSolver</name>
      <anchorfile>structBuoyantShapeConvexCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a423285481aad8d57077a9034930ef81c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CameraTrackCallback</name>
    <filename>classCameraTrackCallback.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classCameraTrackCallback.html</anchorfile>
      <anchor>ac13a1a01259c9aeec09959c6ccc564d1</anchor>
      <arglist>(osg::Node *node, osg::NodeVisitor *nv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDataType</name>
    <filename>classCollisionDataType.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionDataType</name>
      <anchorfile>classCollisionDataType.html</anchorfile>
      <anchor>acdef55a085c2f082ac9d916fbbc68a40</anchor>
      <arglist>(std::string nam, std::string vehName, int isVehi)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getObjectName</name>
      <anchorfile>classCollisionDataType.html</anchorfile>
      <anchor>a36ce5344289474be5131d45df4bf3177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>isVehicle</name>
      <anchorfile>classCollisionDataType.html</anchorfile>
      <anchor>a26165db532cc9fba955a5470f93ec101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classCollisionDataType.html</anchorfile>
      <anchor>aba431c047fd6ffac3daabb160d331845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>vehicleName</name>
      <anchorfile>classCollisionDataType.html</anchorfile>
      <anchor>a48e020446035e77df9c573d03f9fd944</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ContactSensorCallback</name>
    <filename>structContactSensorCallback.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual btScalar</type>
      <name>addSingleResult</name>
      <anchorfile>structContactSensorCallback.html</anchorfile>
      <anchor>adaf893df03a961382b6c43b82b2c7659</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObject *colObj0, int partId0, int index0, const btCollisionObject *colObj1, int partId1, int index1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactSensorCallback</name>
      <anchorfile>structContactSensorCallback.html</anchorfile>
      <anchor>ae2e181f681aa938baf6dc870471eacdf</anchor>
      <arglist>(btRigidBody &amp;tgtBody)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>needsCollision</name>
      <anchorfile>structContactSensorCallback.html</anchorfile>
      <anchor>a60809cc97525498f722ca9cfca3569b1</anchor>
      <arglist>(btBroadphaseProxy *proxy) const </arglist>
    </member>
    <member kind="variable">
      <type>btRigidBody &amp;</type>
      <name>body</name>
      <anchorfile>structContactSensorCallback.html</anchorfile>
      <anchor>ab6f5e6269578294114f13a3e53b87d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>collided</name>
      <anchorfile>structContactSensorCallback.html</anchorfile>
      <anchor>a3e736e4cdd5ffe2e6b3f8d1ec07b2946</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>contactSensorToROS</name>
    <filename>classcontactSensorToROS.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type></type>
      <name>contactSensorToROS</name>
      <anchorfile>classcontactSensorToROS.html</anchorfile>
      <anchor>aad079f37d16180c89e679ded7183d390</anchor>
      <arglist>(osg::Group *rootNode, BulletPhysics *physics, std::string target, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classcontactSensorToROS.html</anchorfile>
      <anchor>a3698a9fae4cd994dae2a7e7be54e18b4</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classcontactSensorToROS.html</anchorfile>
      <anchor>a36f100f4fac5d80d359c4dd0b4ca7879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~contactSensorToROS</name>
      <anchorfile>classcontactSensorToROS.html</anchorfile>
      <anchor>a5a63825fbfd7cdd0c89ee5ae0bd0595a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BulletPhysics *</type>
      <name>physics</name>
      <anchorfile>classcontactSensorToROS.html</anchorfile>
      <anchor>a3ba7ffd197d6ee629bd7d5c36f24acf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Group *</type>
      <name>rootNode</name>
      <anchorfile>classcontactSensorToROS.html</anchorfile>
      <anchor>a15f16155fff081f3804beb4c114f4ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>target</name>
      <anchorfile>classcontactSensorToROS.html</anchorfile>
      <anchor>aee73fa3285cd6ed7d572d38f7aededfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CustomWidget</name>
    <filename>classCustomWidget.html</filename>
    <member kind="function">
      <type></type>
      <name>CustomWidget</name>
      <anchorfile>classCustomWidget.html</anchorfile>
      <anchor>a0b14bfb882da31111bb4fa3eb720ea36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual osg::ref_ptr&lt; osgWidget::Window &gt;</type>
      <name>getWidgetWindow</name>
      <anchorfile>classCustomWidget.html</anchorfile>
      <anchor>ab0fe029aae8a6be7af140be8b882548a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CustomWidget</name>
      <anchorfile>classCustomWidget.html</anchorfile>
      <anchor>a5eac50b8cc238eecea02216da799702a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DVLSensor</name>
    <filename>classDVLSensor.html</filename>
    <member kind="function">
      <type></type>
      <name>DVLSensor</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>ae79b26708e78c8f9b903c611e850a3dc</anchor>
      <arglist>(std::string sensor_name, osg::Node *parent, osg::Matrixd rMl, double std=0)</arglist>
    </member>
    <member kind="function">
      <type>osg::Vec3d</type>
      <name>getMeasurement</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>ada0bc347e1f2b69b63670cfec94830f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStandardDeviation</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a5c170022ad474079cc337d5c72096ea9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DVLSensor</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a4c51d91676830bc6be5d59321dd6db54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a3d7667f0c959566c8a4af787dacac24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>node_</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a0ff31e737db3c6d4bd356c06f96a2036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>parent_</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a28c57feddbb49bf4da5c3e8c41b2d808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Matrixd</type>
      <name>rMl_</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>ac94d8e4363bd9f608b2337889257076e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mt19937</type>
      <name>rng_</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a390ab9d09d1b4f138c90f5947f347cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>std_</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a04bd8973d6172f0eed31ea9408c1ecf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>tprevious_</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a4fc575a7095686f06007dd0809bd5f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Vec3d</type>
      <name>xprevious_</name>
      <anchorfile>classDVLSensor.html</anchorfile>
      <anchor>a2237a9cc8d9be62efc236da97ef1766e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DVLSensorToROS</name>
    <filename>classDVLSensorToROS.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classDVLSensorToROS.html</anchorfile>
      <anchor>a996ae4dbe1b0be4add7e6522f98922a9</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DVLSensorToROS</name>
      <anchorfile>classDVLSensorToROS.html</anchorfile>
      <anchor>a21f8651d3fa5769c96fada40a8e1d0bc</anchor>
      <arglist>(DVLSensor *sensor, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classDVLSensorToROS.html</anchorfile>
      <anchor>a923f6731c5d1c4b9950b8f64f89c638b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DVLSensorToROS</name>
      <anchorfile>classDVLSensorToROS.html</anchorfile>
      <anchor>a3a08486e6a040c8a848dbe7c89a709dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DVLSensor *</type>
      <name>sensor_</name>
      <anchorfile>classDVLSensorToROS.html</anchorfile>
      <anchor>a6daffea54c2e10af0c623fe534f1ada9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>findNodeVisitor</name>
    <filename>classfindNodeVisitor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>ab5a821057cf4608061b039b0fc37f0fd</anchor>
      <arglist>(osg::Node &amp;searchNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>findNodeVisitor</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>ad3a2246104f4101f3d4d858b50a73e88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>findNodeVisitor</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>a4ec1b9aa63cc0ac8b5664fa108e5e3af</anchor>
      <arglist>(const std::string &amp;searchName)</arglist>
    </member>
    <member kind="function">
      <type>osg::Node *</type>
      <name>getFirst</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>adc9a1b8c3cdae9186d097ba67adb1a22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>nodeListType &amp;</type>
      <name>getNodeList</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>aa9825dd328305d7a1d30a10659965ce0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNameToFind</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>af05a142be1fceea060fad86f941b5f08</anchor>
      <arglist>(const std::string &amp;searchName)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nodeListType</type>
      <name>foundNodeList</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>ac03b9c89f14595ce6e53db64593bcc55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>searchForName</name>
      <anchorfile>classfindNodeVisitor.html</anchorfile>
      <anchor>a26cf756b25eed05642cfd37751b6e649</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>findRoutedNode</name>
    <filename>classfindRoutedNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>find</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>afa3066bfc268c4e9c688caab05605915</anchor>
      <arglist>(osg::ref_ptr&lt; osg::Node &gt; searchNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>findRoutedNode</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>af017c71be15921c0b93aba00b71b1d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>findRoutedNode</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>a631e8ddceee3b49943373ffe08d194c8</anchor>
      <arglist>(const std::string &amp;searchName)</arglist>
    </member>
    <member kind="function">
      <type>osg::Node *</type>
      <name>getFirst</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>aacbdc08a506c57e5e3df9daa0ae8fe8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNameToFind</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>a870e6f6a19ee4012c9ba0c1d8a2be479</anchor>
      <arglist>(const std::string &amp;searchName)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>findNodeVisitor</type>
      <name>nodeVisitor</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>a8c5d067ecb2623160a82645a6ce22cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nodeListType</type>
      <name>rootList</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>a1d37f0c59b55af0087b8540869b08f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>searchRoute</name>
      <anchorfile>classfindRoutedNode.html</anchorfile>
      <anchor>ae1dc0544c2eb8fdd24b043c098e2d310</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceSensor</name>
    <filename>classForceSensor.html</filename>
    <base>uwsim::SimulatedDevice</base>
    <member kind="function">
      <type></type>
      <name>ForceSensor</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a412d5af2dced02918774509b504093b5</anchor>
      <arglist>(ForceSensor_Config *cfg, osg::ref_ptr&lt; osg::Node &gt; target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getForceTorque</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a78d6d546b9de79534c833ace0c0f7a88</anchor>
      <arglist>(double force[3], double torque[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>physicsInternalPostProcessCallback</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>abd8d8d3f364435b481e34953550d6940</anchor>
      <arglist>(btScalar timeStep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>physicsInternalPreProcessCallback</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>ace2e48d1eb612427cfc61f4f63fa5ad4</anchor>
      <arglist>(btScalar timeStep)</arglist>
    </member>
    <member kind="variable">
      <type>btRigidBody *</type>
      <name>btTarget</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a132edc4dfd649dfd390544d773f9f29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btRigidBody *</type>
      <name>copy</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a1cc439cc727b7f89a9407218c9b8b8f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Matrixd</type>
      <name>offset</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>ab60dd2fd2e077f9f21e68d6cbca89c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offsetp</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a23bf7205a1bdd32a38f4fdf64cc739f3</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>BulletPhysics *</type>
      <name>physics</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>ac31a51ac10b4c809d5395a599d896c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>target</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a434f299a350302191578829265f4506f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyPhysics</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>ae94702be5b78a64b9abd1fbf80998f5f</anchor>
      <arglist>(BulletPhysics *bulletPhysics)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btVector3</type>
      <name>angFinal</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a39ee18f328044eb5da756ec3659cbaf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btVector3</type>
      <name>angInitial</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>acead224d06996572c2f529cb775d149f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastTimeStep</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a4ba00ba5e3d1c20b427e113fe2c03427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btVector3</type>
      <name>linFinal</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a9e580b312d00328319a085543b3d47cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btVector3</type>
      <name>linInitial</name>
      <anchorfile>classForceSensor.html</anchorfile>
      <anchor>a8b1521e53c37885e62e32e178004088c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceSensor_Config</name>
    <filename>classForceSensor__Config.html</filename>
    <base>uwsim::SimulatedDeviceConfig</base>
    <member kind="function">
      <type></type>
      <name>ForceSensor_Config</name>
      <anchorfile>classForceSensor__Config.html</anchorfile>
      <anchor>abc9f07f53873fbb5ccbd8e57c7259b3e</anchor>
      <arglist>(std::string type_)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offsetp</name>
      <anchorfile>classForceSensor__Config.html</anchorfile>
      <anchor>a0176ef01e8040b0fa30bec495af0b1cd</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offsetr</name>
      <anchorfile>classForceSensor__Config.html</anchorfile>
      <anchor>abc9b1dec5499a0f5572a820b4952d6b0</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target</name>
      <anchorfile>classForceSensor__Config.html</anchorfile>
      <anchor>a2737ffd4628c2d0bfed78c826f34cdcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceSensor_Factory</name>
    <filename>classForceSensor__Factory.html</filename>
    <base>uwsim::SimulatedDeviceFactory</base>
    <member kind="function">
      <type>bool</type>
      <name>applyConfig</name>
      <anchorfile>classForceSensor__Factory.html</anchorfile>
      <anchor>a379fcac3b98405a3f22c3d108922346e</anchor>
      <arglist>(SimulatedIAUV *auv, Vehicle &amp;vehicleChars, SceneBuilder *sceneBuilder, size_t iteration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceSensor_Factory</name>
      <anchorfile>classForceSensor__Factory.html</anchorfile>
      <anchor>ad71b02237271a6a9a76edc578f939778</anchor>
      <arglist>(std::string type_=&quot;ForceSensor&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; ROSInterface &gt; &gt;</type>
      <name>getInterface</name>
      <anchorfile>classForceSensor__Factory.html</anchorfile>
      <anchor>a07afd7f4074fb6a8661b7378263e21c5</anchor>
      <arglist>(ROSInterfaceInfo &amp;rosInterface, std::vector&lt; boost::shared_ptr&lt; SimulatedIAUV &gt; &gt; &amp;iauvFile)</arglist>
    </member>
    <member kind="function">
      <type>SimulatedDeviceConfig::Ptr</type>
      <name>processConfig</name>
      <anchorfile>classForceSensor__Factory.html</anchorfile>
      <anchor>af6bf66c969168475b28a9c01b4342ea3</anchor>
      <arglist>(const xmlpp::Node *node, ConfigFile *config)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceSensor_ROSPublisher</name>
    <filename>classForceSensor__ROSPublisher.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classForceSensor__ROSPublisher.html</anchorfile>
      <anchor>a0cb588d6a17979e3f97bf55ca7506157</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceSensor_ROSPublisher</name>
      <anchorfile>classForceSensor__ROSPublisher.html</anchorfile>
      <anchor>ab7fbdc01b1e5a55ea1d49bdf17dddef1</anchor>
      <arglist>(ForceSensor *dev, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classForceSensor__ROSPublisher.html</anchorfile>
      <anchor>afd1f0f1a56a1d7b901b7ff0aacc23bad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ForceSensor_ROSPublisher</name>
      <anchorfile>classForceSensor__ROSPublisher.html</anchorfile>
      <anchor>a6f8ba08a272e76ffbc1b801a5218e874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ForceSensor *</type>
      <name>dev</name>
      <anchorfile>classForceSensor__ROSPublisher.html</anchorfile>
      <anchor>a52b899e2ade149dced6e61a930425e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>last</name>
      <anchorfile>classForceSensor__ROSPublisher.html</anchorfile>
      <anchor>a4f1ba1cd72c4fc8743edfbc785d6b5f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetCatchableObjects</name>
    <filename>classGetCatchableObjects.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classGetCatchableObjects.html</anchorfile>
      <anchor>a4e61c19d2a6b70a4e98f2e62a0b89f1b</anchor>
      <arglist>(osg::Node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GetCatchableObjects</name>
      <anchorfile>classGetCatchableObjects.html</anchorfile>
      <anchor>ad888da8b00186df17d273596816945e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>nodeListType &amp;</type>
      <name>getNodeList</name>
      <anchorfile>classGetCatchableObjects.html</anchorfile>
      <anchor>a3148c90ae5647fbbef0e6ee4f0a204cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nodeListType</type>
      <name>foundNodeList</name>
      <anchorfile>classGetCatchableObjects.html</anchorfile>
      <anchor>a4bfac02a070e02c2f9c6bafd1804a71a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>getWorldCoordOfNodeVisitor</name>
    <filename>classgetWorldCoordOfNodeVisitor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classgetWorldCoordOfNodeVisitor.html</anchorfile>
      <anchor>a94ed42710a10d63cee2b75c43b5e9261</anchor>
      <arglist>(osg::Node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>getWorldCoordOfNodeVisitor</name>
      <anchorfile>classgetWorldCoordOfNodeVisitor.html</anchorfile>
      <anchor>a5ed0d338642ce68a15f31eda1b0c149b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; osg::Matrix &gt;</type>
      <name>giveUpDaMat</name>
      <anchorfile>classgetWorldCoordOfNodeVisitor.html</anchorfile>
      <anchor>ac2190aa8afd81c595cc2891e1eb38759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classgetWorldCoordOfNodeVisitor.html</anchorfile>
      <anchor>a782d04cfa580823960367f432f13d339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; osg::Matrix &gt;</type>
      <name>wcMatrix</name>
      <anchorfile>classgetWorldCoordOfNodeVisitor.html</anchorfile>
      <anchor>a59a6902801d84c16fc6bd4fe123c5d81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GPSSensor</name>
    <filename>classGPSSensor.html</filename>
    <member kind="function">
      <type>double</type>
      <name>depthBelowWater</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>a28aa6b02e6a6af70483406b00ac236d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>osg::Vec3d</type>
      <name>getMeasurement</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>aa37ee34b9fc1e92bc10078ba749c8a79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStandardDeviation</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>a1c5537f1bf77f9fe2cbc7883e033c7c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSSensor</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>ad48587efa014d9c87db157968f132f5f</anchor>
      <arglist>(osgOceanScene *oscene, std::string sensor_name, osg::Node *parent, osg::Matrixd rMl, double std=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPSSensor</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>a2e8f549381145f980d53d46140ee98ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>ab0df5c7d82e68a990ee9778929cb1ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>node_</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>a174ebf5310850da746d6cedd742680eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgOceanScene &gt;</type>
      <name>oscene_</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>a751557e11990833faa93430ce7553386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>parent_</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>a5f5cc89008f44a16e233bd2aedebf423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Matrixd</type>
      <name>rMl_</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>ac7e4047d030aa19d60129bad1a6f4598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mt19937</type>
      <name>rng_</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>ae9a158a00f290f7153848ed6d2d46ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>std_</name>
      <anchorfile>classGPSSensor.html</anchorfile>
      <anchor>a31ea87dc324a54fd5e5f8313b8a85a2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GPSSensorToROS</name>
    <filename>classGPSSensorToROS.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classGPSSensorToROS.html</anchorfile>
      <anchor>aa995d75254b57dc51bc2c76b5043ad9e</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSSensorToROS</name>
      <anchorfile>classGPSSensorToROS.html</anchorfile>
      <anchor>aee259786971e3ca55b8c2515e2fe7c33</anchor>
      <arglist>(GPSSensor *sensor, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classGPSSensorToROS.html</anchorfile>
      <anchor>acce769edb1ee4210a8f9f9243bfc5197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPSSensorToROS</name>
      <anchorfile>classGPSSensorToROS.html</anchorfile>
      <anchor>a56bf7d4fb00bb938d4f3834ab518b7da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPSSensor *</type>
      <name>sensor_</name>
      <anchorfile>classGPSSensorToROS.html</anchorfile>
      <anchor>a1fb615d4d994f5992d3881b4860c7e50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HUDCamera</name>
    <filename>classHUDCamera.html</filename>
    <base>CustomWidget</base>
    <class kind="class">HUDCamera::widgetUpdateCallback</class>
    <member kind="function">
      <type>osg::ref_ptr&lt; osgWidget::Window &gt;</type>
      <name>getWidgetWindow</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a4b9d52b6d6efb8833eafbae27e88b4c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HUDCamera</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a55884e2d253d3644648c7183dabb714b</anchor>
      <arglist>(unsigned int width, unsigned int height, unsigned int posx=0, unsigned int posy=0, double scale=1, int blackWhite=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ready</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a2a704866b76e797408aa639e947275c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HUDCamera</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a44bc301843a0e228097cbee813d677c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>height</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a070bffd8c7cfc18da569a4702abb5c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Image &gt;</type>
      <name>osg_image</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a7b4d3201a6e9d2d38b97b9b4ea7d2fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>posx</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>aebe877a24da0fb6b1581f041cec4075f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>posy</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a9c34d5c4b3ac07974afec7351ec0029f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ready_</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>ab985f18ce042b04cbaf5c1cf67119c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a36caa93015873c9fdb9ad27228304f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a3adb848d441d7840c6569999ab02d488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgWidget::Widget &gt;</type>
      <name>widget</name>
      <anchorfile>classHUDCamera.html</anchorfile>
      <anchor>a45f403068d0b74322c7124c6e6b261a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HUDCamera::widgetUpdateCallback</name>
    <filename>classHUDCamera_1_1widgetUpdateCallback.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classHUDCamera_1_1widgetUpdateCallback.html</anchorfile>
      <anchor>acfd7470694950528f702d856d45c0794</anchor>
      <arglist>(osg::NodeVisitor *nv, osg::Drawable *d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>widgetUpdateCallback</name>
      <anchorfile>classHUDCamera_1_1widgetUpdateCallback.html</anchorfile>
      <anchor>a45e23d671a1eb28fa1eef9715085148f</anchor>
      <arglist>(osg::Image *i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Image &gt;</type>
      <name>image</name>
      <anchorfile>classHUDCamera_1_1widgetUpdateCallback.html</anchorfile>
      <anchor>a7181a571a954630f676aef9622c1dd54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImuToROSImu</name>
    <filename>classImuToROSImu.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classImuToROSImu.html</anchorfile>
      <anchor>ab70d9edd078f533dc6ac3b165c97c295</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuToROSImu</name>
      <anchorfile>classImuToROSImu.html</anchorfile>
      <anchor>a899a23b2ccaf324d44ab3c542d7afef2</anchor>
      <arglist>(InertialMeasurementUnit *imu, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classImuToROSImu.html</anchorfile>
      <anchor>aa12b8aa5a8c2bba14b8aceaf9ae41148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImuToROSImu</name>
      <anchorfile>classImuToROSImu.html</anchorfile>
      <anchor>a9e5643b218649bcd02c86b8feec2ef29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InertialMeasurementUnit *</type>
      <name>imu_</name>
      <anchorfile>classImuToROSImu.html</anchorfile>
      <anchor>aef8926860a73c5029313dfa69fb9a3e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InertialMeasurementUnit</name>
    <filename>classInertialMeasurementUnit.html</filename>
    <member kind="function">
      <type>osg::Quat</type>
      <name>getMeasurement</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>a345c4984b8e2e18fb40222725b8b17d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStandardDeviation</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>a1dffa9ed8160984b4a8d0089476d38f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InertialMeasurementUnit</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>adbdc3af4933cfad7a36727879fc0ee1c</anchor>
      <arglist>(std::string imu_name, osg::Node *imu_parent, osg::Matrixd rMl, double imu_std=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InertialMeasurementUnit</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>ab8fb83c442558786f43d33e7c70a77a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>afc5ab9a7edfcd0c7852ab7f52e7fe0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>imu_node_</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>acabb15ccdd2db0e4968f1cdbd2de95d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>parent_</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>a2ab48755129d2f593cca31ca132b36bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Matrixd</type>
      <name>rMl_</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>af8eedc8fdc0aa241694c98504992ea42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mt19937</type>
      <name>rng_</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>adf862a2e2b8deb5204e060587bf0e1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>std_</name>
      <anchorfile>classInertialMeasurementUnit.html</anchorfile>
      <anchor>a51d15b2d62da1a0fc7575977b4ea5ea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IntersectorUpdateCallback</name>
    <filename>classIntersectorUpdateCallback.html</filename>
    <member kind="function">
      <type></type>
      <name>IntersectorUpdateCallback</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a2708d1c14fc41713a1c711fdba6deeaa</anchor>
      <arglist>(double range, bool visible, osg::Node *root)</arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Geometry &gt;</type>
      <name>beam</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a1136def76c33ba5e984175ad14c87c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance_to_obstacle</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a0887eb3cfc6bea87877fd9e5967712b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Geode &gt;</type>
      <name>geode</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a829bfebaa450a6fed0b45256796b1795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osgUtil::LineSegmentIntersector &gt;</type>
      <name>intersector</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a8819ce492852ae829be9069ffba49d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osgUtil::IntersectionVisitor</type>
      <name>intersectVisitor</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a27ffab5ae1bed8a52d30328b17189555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>range</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a4dd2c3f476d866b9ed610c3e2b3adb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>root</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a2db8a5d2056b4891bbd576c21c1e9a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classIntersectorUpdateCallback.html</anchorfile>
      <anchor>a68bccb9225a2ba9602fd5f3f4e7dd5fd</anchor>
      <arglist>(osg::Node *node, osg::NodeVisitor *nv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicChain</name>
    <filename>classKinematicChain.html</filename>
    <member kind="function">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>getFullJointMap</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>aa81dd1bd8b6047f237db7b67dfe1fce3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getJointName</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>ac25bed67756af26902a5e2ceccd00ccd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getJointPosition</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>ae36bde561a5fff332398e574efcf9d07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumberOfJoints</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a265aff095e3c81bb7761eb6ab25f18a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumberOfLinks</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a67caa9fe691648a028be5f7e50631fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicChain</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>abb0730b1e139a7173de322bc43c40ab7</anchor>
      <arglist>(int nlinks, int njoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPosition</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a3fce77471bf04680eef80ee3f1cda851</anchor>
      <arglist>(double *q, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPosition</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a2346c20c17fb3f02524f829bafdb30d2</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;q, std::vector&lt; std::string &gt; names=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointVelocity</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a2a3ecb27cc1b63aba448bf62d3125e60</anchor>
      <arglist>(double *qdot, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointVelocity</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>ad3fb0a2c0ad8ae79e876105ebbc78ae6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;qdot, std::vector&lt; std::string &gt; names=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicChain</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a6618199b0332faa968ee7ccbbeb30c59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::MatrixTransform &gt;</type>
      <name>baseTransform</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a94e416b8e82ed408a66a0a6609789a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; osg::ref_ptr&lt; osg::MatrixTransform &gt; &gt;</type>
      <name>joints</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>aae0611c8b39d4bd4ea3e8ee9c3562c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>jointType</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a33423f28fcd35c5a1a04cc1ef1045823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTime</type>
      <name>last</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a91a85bb0d8612341c4354ceacb9e8d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>limits</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a9f1744f658760a5c102a05d4c7abd4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; osg::ref_ptr&lt; osg::Node &gt; &gt;</type>
      <name>link</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>ad43d9398bd4013e40c8d45efcb37e02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MimicArm &gt;</type>
      <name>mimic</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a0f63b52531ebcef2dc5ff515f6ebca7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>ad8c3667068646aef71417111f9b53df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BulletPhysics *</type>
      <name>physics</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a0a80481bcf42f10ceac7409916e1ba10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>q</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>aab5bd807f7fbbac968a3e1d7223f85f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>qLastSafe</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a7505502bdf3b4dfbf9397d2fc1661de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>started</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>ac88f64ab1daafbf39f2db1fa10a0f8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; osg::ref_ptr&lt; osg::MatrixTransform &gt; &gt;</type>
      <name>zerojoints</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a777679baa75b9f8a03bb7b8c7b0d9f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>updateJoints</name>
      <anchorfile>classKinematicChain.html</anchorfile>
      <anchor>a88345d0ac64215cc8b31ce6e30f06954</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;q)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MimicArm</name>
    <filename>structMimicArm.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>joint</name>
      <anchorfile>structMimicArm.html</anchorfile>
      <anchor>a9564044ae87278afd328fbe904fcb403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>multiplier</name>
      <anchorfile>structMimicArm.html</anchorfile>
      <anchor>a843ca4594e18310d8496cbd582a61b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>structMimicArm.html</anchorfile>
      <anchor>aac2cc9276835d3e1d8f93becda91264b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sliderCrank</name>
      <anchorfile>structMimicArm.html</anchorfile>
      <anchor>a97ff0e0e4ae9df32dbc186ea3269fd3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MirrorMotionState</name>
    <filename>classMirrorMotionState.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getWorldTransform</name>
      <anchorfile>classMirrorMotionState.html</anchorfile>
      <anchor>a1b899404276f87a02bd66248a0f9cbdc</anchor>
      <arglist>(btTransform &amp;worldTrans) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MirrorMotionState</name>
      <anchorfile>classMirrorMotionState.html</anchorfile>
      <anchor>ad7fd0e5a1198143d1bf359d7682ff11a</anchor>
      <arglist>(btRigidBody *copied)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setWorldTransform</name>
      <anchorfile>classMirrorMotionState.html</anchorfile>
      <anchor>a3f51ebaa5179683ca683faeb50a2abf0</anchor>
      <arglist>(const btTransform &amp;worldTrans)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btRigidBody *</type>
      <name>copy</name>
      <anchorfile>classMirrorMotionState.html</anchorfile>
      <anchor>ab2f5d727a2028269ad6e0b8829660182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultibeamSensor</name>
    <filename>classMultibeamSensor.html</filename>
    <base>VirtualCamera</base>
    <class kind="struct">MultibeamSensor::Remap</class>
    <member kind="function">
      <type></type>
      <name>MultibeamSensor</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>a244c0749163abc52c91136f385098c15</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, double initAngle, double finalAngle, double alpha, double range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preCalcTable</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>afcf4f4eb91b7a15f2a5f8fb6f9a343ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angleIncr</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>a12f8501544621cab9af2327bc57cd057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finalAngle</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>a24c24ca4fdcdd76a0c760deb7be310a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initAngle</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>ab35d8dc29f6d7629cc462381c05af931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numpixels</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>ab68fff619843f0e627724f3006a04922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>range</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>a8dfb34966905b0546ada3fd7973b7b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Remap &gt;</type>
      <name>remapVector</name>
      <anchorfile>classMultibeamSensor.html</anchorfile>
      <anchor>a8450dc5e78b6546c56d9e061a5d85b1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MultibeamSensor::Remap</name>
    <filename>structMultibeamSensor_1_1Remap.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>distort</name>
      <anchorfile>structMultibeamSensor_1_1Remap.html</anchorfile>
      <anchor>af8f72f37f89cb50c3ad22d90afa7cbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pixel1</name>
      <anchorfile>structMultibeamSensor_1_1Remap.html</anchorfile>
      <anchor>a4eeaae41225c6969487bc43d3b6992c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pixel2</name>
      <anchorfile>structMultibeamSensor_1_1Remap.html</anchorfile>
      <anchor>acd96c0cb0a6a698cc83d7a7651b8f788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight1</name>
      <anchorfile>structMultibeamSensor_1_1Remap.html</anchorfile>
      <anchor>a2fb28ea4a93833d1d9e1164082eee554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight2</name>
      <anchorfile>structMultibeamSensor_1_1Remap.html</anchorfile>
      <anchor>a6febc927d66bad4ac67483f2ac36830e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultibeamSensorToROS</name>
    <filename>classMultibeamSensorToROS.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classMultibeamSensorToROS.html</anchorfile>
      <anchor>a0ebed09e6406b9a3c35f45565c4043aa</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultibeamSensorToROS</name>
      <anchorfile>classMultibeamSensorToROS.html</anchorfile>
      <anchor>aa4fca6b74876a95817518b29894bb6e7</anchor>
      <arglist>(MultibeamSensor *multibeamSensor, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classMultibeamSensorToROS.html</anchorfile>
      <anchor>ad0b7d6d9a24dd09acd67740d49a77ca4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultibeamSensorToROS</name>
      <anchorfile>classMultibeamSensorToROS.html</anchorfile>
      <anchor>afecdfa7b8fdc7c27cd459f6b2e1ce2b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MultibeamSensor *</type>
      <name>MB</name>
      <anchorfile>classMultibeamSensorToROS.html</anchorfile>
      <anchor>a82273789fa157a89c2c25fb023f136b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyMotionState</name>
    <filename>classMyMotionState.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getWorldTransform</name>
      <anchorfile>classMyMotionState.html</anchorfile>
      <anchor>ab8aabbf734b39a178e715365b816bc5e</anchor>
      <arglist>(btTransform &amp;worldTrans) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyMotionState</name>
      <anchorfile>classMyMotionState.html</anchorfile>
      <anchor>a611109ad89cb1c6fa3caa84790569d2c</anchor>
      <arglist>(osg::Node *obj, osg::MatrixTransform *root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNode</name>
      <anchorfile>classMyMotionState.html</anchorfile>
      <anchor>a910bdc9773d869cfd95ea13d80d3fb24</anchor>
      <arglist>(osg::Node *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setWorldTransform</name>
      <anchorfile>classMyMotionState.html</anchorfile>
      <anchor>a0022847fa7c7385427ead558ca201d84</anchor>
      <arglist>(const btTransform &amp;worldTrans)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>osg::Node *</type>
      <name>object</name>
      <anchorfile>classMyMotionState.html</anchorfile>
      <anchor>a569225353676cfd6dc039bd987408c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>osg::MatrixTransform *</type>
      <name>transf</name>
      <anchorfile>classMyMotionState.html</anchorfile>
      <anchor>acad20ca293318b3ed1e11c1777e8545e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeDataType</name>
    <filename>classNodeDataType.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeDataType</name>
      <anchorfile>classNodeDataType.html</anchorfile>
      <anchor>ad95894f28243592f135f066849a6a0e2</anchor>
      <arglist>(int catcha, double origP[3]=NULL, double origR[3]=NULL)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>catchable</name>
      <anchorfile>classNodeDataType.html</anchorfile>
      <anchor>aea2f37c1e2af247c07878ff7a2095c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>originalPosition</name>
      <anchorfile>classNodeDataType.html</anchorfile>
      <anchor>a21a2e1357fbd95bd00ba952e4b6c27e6</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>originalRotation</name>
      <anchorfile>classNodeDataType.html</anchorfile>
      <anchor>aae0c504d4ef70e5d9643681feeb78234</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>btRigidBody *</type>
      <name>rigidBody</name>
      <anchorfile>classNodeDataType.html</anchorfile>
      <anchor>a4abbba1fb939e3c5b27e28a16846b913</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ObjectPicker</name>
    <filename>classObjectPicker.html</filename>
    <base>VirtualRangeSensor</base>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classObjectPicker.html</anchorfile>
      <anchor>a50b018a765b5d3e578d9c31589b7ae5c</anchor>
      <arglist>(std::string name, osg::Node *root, osg::Node *trackNode, double range, bool visible, boost::shared_ptr&lt; URDFRobot &gt; urdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectPicker</name>
      <anchorfile>classObjectPicker.html</anchorfile>
      <anchor>a8185e19064186cc1f4f75d6ea824c1f7</anchor>
      <arglist>(std::string name, osg::Node *root, osg::Node *trackNode, double range, bool visible, boost::shared_ptr&lt; URDFRobot &gt; urdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectPicker</name>
      <anchorfile>classObjectPicker.html</anchorfile>
      <anchor>a7b2313a041291e02c2d683f9ca8ce9f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ObjectPickerUpdateCallback</name>
    <filename>classObjectPickerUpdateCallback.html</filename>
    <base>IntersectorUpdateCallback</base>
    <member kind="function">
      <type></type>
      <name>ObjectPickerUpdateCallback</name>
      <anchorfile>classObjectPickerUpdateCallback.html</anchorfile>
      <anchor>ac78b232a64c48befce32d164bb2c34eb</anchor>
      <arglist>(osg::Node *trackNode, double range, bool visible, osg::Node *root, boost::shared_ptr&lt; URDFRobot &gt; urdf)</arglist>
    </member>
    <member kind="variable">
      <type>osg::NodePath</type>
      <name>impact</name>
      <anchorfile>classObjectPickerUpdateCallback.html</anchorfile>
      <anchor>a7be1ef1ebc8cf4d8bf99dd678da07b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>picked</name>
      <anchorfile>classObjectPickerUpdateCallback.html</anchorfile>
      <anchor>a5b24d1d0a61024a339cb15ea50e319a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Node *</type>
      <name>trackNode</name>
      <anchorfile>classObjectPickerUpdateCallback.html</anchorfile>
      <anchor>a5faea95886bab5464f6dad56c0151a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; URDFRobot &gt;</type>
      <name>urdf</name>
      <anchorfile>classObjectPickerUpdateCallback.html</anchorfile>
      <anchor>a3ce2a5678bc27282ad7ef959b34006e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classObjectPickerUpdateCallback.html</anchorfile>
      <anchor>a3d4416322249667c0ca1f482cf5c6887</anchor>
      <arglist>(osg::Node *node, osg::NodeVisitor *nv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>osgOceanScene</name>
    <filename>classosgOceanScene.html</filename>
    <member kind="enumeration">
      <name>SCENE_TYPE</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a6f430c017018e06c4a7acf1c020c7301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLEAR</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a6f430c017018e06c4a7acf1c020c7301a7ef91c9ca8f255b8c8766fac70cccfce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DUSK</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a6f430c017018e06c4a7acf1c020c7301a4fe904e67603e2ed3880b248265a7ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOUDY</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a6f430c017018e06c4a7acf1c020c7301a22e4ed03688d9bf0a6bb5554ec242c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>osg::Node *</type>
      <name>addObject</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>ac7ec7fa4e4c82bfe7375fcc14d20118f</anchor>
      <arglist>(osg::Transform *transform, std::string filename, Object *o=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObject</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>ad54e39e8f4b02f8dc1c947a23be8a4db</anchor>
      <arglist>(osg::Transform *transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a77d7a0434db4897cde3874c95e70211f</anchor>
      <arglist>(double offsetp[3], double offsetr[3], const osg::Vec2f &amp;windDirection, float windSpeed, float depth, float reflectionDamping, float waveScale, bool isChoppy, float choppyFactor, float crestFoamHeight, bool useVBO, const std::string &amp;terrain_shader_basename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeScene</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a0f11eb8d2ef2a8baadb86c1aa748d963</anchor>
      <arglist>(SCENE_TYPE type)</arglist>
    </member>
    <member kind="function">
      <type>osg::Light *</type>
      <name>getLight</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>af4cdec83cbd73b031785765c828f2834</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>osgOcean::OceanScene *</type>
      <name>getOceanScene</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>ae12bb41d0c31604c107b1e7e7de038b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>osgOcean::OceanScene::EventHandler *</type>
      <name>getOceanSceneEventHandler</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a0708ffdd66cba5621382839b27b3eae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>osgOcean::OceanTechnique *</type>
      <name>getOceanSurface</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a34b0c64180d7115c1fd8f8537dfb4f41</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>osg::Group *</type>
      <name>getScene</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>aceaf5c53e0ef10940ea9709329ef4504</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>osg::Vec4f</type>
      <name>intColor</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a337260c07904c319838edc6efa439cd9</anchor>
      <arglist>(unsigned r, unsigned g, unsigned b, unsigned a=255)</arglist>
    </member>
    <member kind="function">
      <type>osg::ref_ptr&lt; osg::TextureCubeMap &gt;</type>
      <name>loadCubeMapTextures</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>ac26690056337e19935555cdb50040395</anchor>
      <arglist>(const std::string &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>osg::Node *</type>
      <name>loadIslands</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a6ce0b316ac1ca25337a0455947b8643d</anchor>
      <arglist>(const std::string &amp;terrain_shader_basename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osgOceanScene</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>af61e0478b3d3a5c3149f97b1a7ceddbb</anchor>
      <arglist>(double offsetp[3], double offsetr[3], const osg::Vec2f &amp;windDirection=osg::Vec2f(1.0f, 1.0f), float windSpeed=12.f, float depth=10000.f, float reflectionDamping=0.35f, float scale=1e-8, bool isChoppy=true, float choppyFactor=-2.5f, float crestFoamHeight=2.2f, bool useVBO=false, const std::string &amp;terrain_shader_basename=&quot;terrain&quot;)</arglist>
    </member>
    <member kind="function">
      <type>osg::Geode *</type>
      <name>sunDebug</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>af44e1ca24585abd6793eeea21391be48</anchor>
      <arglist>(const osg::Vec3f &amp;position)</arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::MatrixTransform &gt;</type>
      <name>localizedWorld</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a04e12457f75cb2b3c97cdf830690e46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::TextureCubeMap &gt;</type>
      <name>_cubemap</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>af361c621484b9b985eba450a6c3131e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>_cubemapDirs</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a19398672f50ba3bfdcb485765f9075d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgOcean::FFTOceanTechnique &gt;</type>
      <name>_FFToceanSurface</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a2245179bd034b116bd6f9847548dd6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::Vec4f &gt;</type>
      <name>_fogColors</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a98771d358ec88a87d75ce4ab6c5cfc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Switch &gt;</type>
      <name>_islandSwitch</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a8f71fdb700a7e46b5316d38046bfb17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Light &gt;</type>
      <name>_light</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>aafe49c37db2bce9f9d1bf8b4d8416df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::Vec4f &gt;</type>
      <name>_lightColors</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>ab4e0664e487e24d11705a231aa626214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgText::Text &gt;</type>
      <name>_modeText</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a0c0cd4e869607f300db4bc6fcba65ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgOcean::OceanScene &gt;</type>
      <name>_oceanScene</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a6e1c216c61007cbbbed46fa64e3ae968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Group &gt;</type>
      <name>_scene</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a317bd85aaaebd6737565e429ea13ddd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SCENE_TYPE</type>
      <name>_sceneType</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>aa2051c1a1ba44cf1feb985f78b97927f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; SkyDome &gt;</type>
      <name>_skyDome</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a634588af262f9a0ccd6fd90a142aa05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::Vec4f &gt;</type>
      <name>_sunDiffuse</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a208e468e7e8219d8698117cfb52ac9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::Vec3f &gt;</type>
      <name>_sunPositions</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>afe0d2cd763dc0ce52daf8f11124090cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::Vec3f &gt;</type>
      <name>_underwaterAttenuations</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a18071ecd705ae3d1aeeb65317bda93f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::Vec4f &gt;</type>
      <name>_underwaterDiffuse</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a59b511f26749a9519cd2a6f43990d254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_useVBO</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>ac13b0aab73527b0b4a0ee0130bfbbf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::Vec4f &gt;</type>
      <name>_waterFogColors</name>
      <anchorfile>classosgOceanScene.html</anchorfile>
      <anchor>a16c2bc2b7ff97904b0d3d19e185a1b6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>osgPCDLoader</name>
    <filename>classosgPCDLoader.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>createGeode</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>aeb4fc3f765020e0ebf2e6fdbbacbacc2</anchor>
      <arglist>(pcl::PointCloud&lt; T &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createGeode</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>af00a64567f1f4a833d5538e9e886d286</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createGeode</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>ab69d83b8c4c1f682bef12abe1d2856ef</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>osg::Geode *</type>
      <name>getGeode</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>a9cc434c96aae2876a2cbf9e6be0b0c9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osgPCDLoader</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>a291b0d16b5affdb4a98f443a6d502a92</anchor>
      <arglist>(std::string pcd_file)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osgPCDLoader</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>ad0b37f373465db34b32c4339f9065768</anchor>
      <arglist>(pcl::PointCloud&lt; T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~osgPCDLoader</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>a219c5a5a0b5f10596293540f16af02ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; T &gt;</type>
      <name>cloud</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>a28e30088cfc54ee93b3a1b004fb9de29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Geode &gt;</type>
      <name>geode</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>a51c44e3932beadb61794c0b3fa6a6a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Vec4Array &gt;</type>
      <name>colors</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>a07d77b6ada2f78273047e1d0972c67e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Geometry &gt;</type>
      <name>geometry</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>ab9bcc7051255939ff5c90e24615576d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Vec3Array &gt;</type>
      <name>vertices</name>
      <anchorfile>classosgPCDLoader.html</anchorfile>
      <anchor>abb21fbd7b3065af3b8f084ea0df0786a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PATToROSOdom</name>
    <filename>classPATToROSOdom.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classPATToROSOdom.html</anchorfile>
      <anchor>a60965e6a9602af48163fca76894807e9</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PATToROSOdom</name>
      <anchorfile>classPATToROSOdom.html</anchorfile>
      <anchor>a27af01f5d96408590fc43a16a1b229de</anchor>
      <arglist>(osg::Group *rootNode, std::string vehicleName, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classPATToROSOdom.html</anchorfile>
      <anchor>a279ac755aa2bee0979e75975fc7dfcdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PATToROSOdom</name>
      <anchorfile>classPATToROSOdom.html</anchorfile>
      <anchor>a293d4f57d9daf5c091fcd3f5ff9a4ca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::MatrixTransform &gt;</type>
      <name>transform</name>
      <anchorfile>classPATToROSOdom.html</anchorfile>
      <anchor>aefed9e868332176f999930dfc3de790c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PhysicsBuilder</name>
    <filename>classPhysicsBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>loadPhysics</name>
      <anchorfile>classPhysicsBuilder.html</anchorfile>
      <anchor>a951f81763d26a84717b86c2ccd48df2b</anchor>
      <arglist>(SceneBuilder *scene_builder, ConfigFile config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhysicsBuilder</name>
      <anchorfile>classPhysicsBuilder.html</anchorfile>
      <anchor>ad18717a02bc601a87280153f63243731</anchor>
      <arglist>(SceneBuilder *scene_builder, ConfigFile config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PhysicsBuilder</name>
      <anchorfile>classPhysicsBuilder.html</anchorfile>
      <anchor>aceeaac625609a7c3849f44af2dcb7aed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; BulletPhysics &gt;</type>
      <name>physics</name>
      <anchorfile>classPhysicsBuilder.html</anchorfile>
      <anchor>a3ccbcee5a016e635d4b2a9762ae1cf90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PressureSensor</name>
    <filename>classPressureSensor.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getMeasurement</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>a2f3f0286d785aea4b21ae50dc162241b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStandardDeviation</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>aa9fa67a236318fdab49243cbe8934fec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PressureSensor</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>a28553a5ed9d0d12475eadb66f0d426ec</anchor>
      <arglist>(std::string sensor_name, osg::Node *parent, osg::Matrixd rMl, double std=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PressureSensor</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>ab36a735c010022f6e182a876d979e9c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>a67e6261cb70291c0b8e10362b35057fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>node_</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>ac655b4e98148d1c594d536069248f30f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>parent_</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>ab6a6d268a530ae86234d8418e08caf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Matrixd</type>
      <name>rMl_</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>a2a3bdadaac9d330bd31cef3ae69cf2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mt19937</type>
      <name>rng_</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>a793ffde32f9210460b2f9f564f0c7453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>std_</name>
      <anchorfile>classPressureSensor.html</anchorfile>
      <anchor>a0e1cc7a5b8d88cf3bfca605678bc89d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PressureSensorToROS</name>
    <filename>classPressureSensorToROS.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classPressureSensorToROS.html</anchorfile>
      <anchor>a9696c0244f588ec3416a8b78eca7983a</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PressureSensorToROS</name>
      <anchorfile>classPressureSensorToROS.html</anchorfile>
      <anchor>a746977bc2af8b93ffa3785b2db892ce4</anchor>
      <arglist>(PressureSensor *sensor, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classPressureSensorToROS.html</anchorfile>
      <anchor>a436244b9d15d858e0029225d45229868</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PressureSensorToROS</name>
      <anchorfile>classPressureSensorToROS.html</anchorfile>
      <anchor>a968e9c113dc9e1f0ad55694d20e1449f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PressureSensor *</type>
      <name>sensor_</name>
      <anchorfile>classPressureSensorToROS.html</anchorfile>
      <anchor>a014a75ccaf171968cb821fd7a2706147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RangeSensorToROSRange</name>
    <filename>classRangeSensorToROSRange.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classRangeSensorToROSRange.html</anchorfile>
      <anchor>a9b6b45affcf766675b9eb96e69304661</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classRangeSensorToROSRange.html</anchorfile>
      <anchor>aa5fab52688affb95c75d7a5b32c9339a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeSensorToROSRange</name>
      <anchorfile>classRangeSensorToROSRange.html</anchorfile>
      <anchor>a6780929ad1d5bb0b7949d73d01c437eb</anchor>
      <arglist>(VirtualRangeSensor *rangesensor, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RangeSensorToROSRange</name>
      <anchorfile>classRangeSensorToROSRange.html</anchorfile>
      <anchor>a081d1090926ff337b1aebff000759ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VirtualRangeSensor *</type>
      <name>rs</name>
      <anchorfile>classRangeSensorToROSRange.html</anchorfile>
      <anchor>a165cd887894ab3b7b8f9dad37f064e42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSImageToHUDCamera</name>
    <filename>classROSImageToHUDCamera.html</filename>
    <base>ROSSubscriberInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createSubscriber</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>abddb128a70588d59aaca22ed0129f9a1</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processData</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>a99bdb3a4e0abf259e0f336c8a375b75f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSImageToHUDCamera</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>a381a7f8821e97eb2fb66563692a6f3c4</anchor>
      <arglist>(std::string topic, std::string info_topic, boost::shared_ptr&lt; HUDCamera &gt; camera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSImageToHUDCamera</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>a5da069abcab13d27824b4bb539ba2df9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; HUDCamera &gt;</type>
      <name>cam</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>ab7f0d37142ef457dbcec4c8af1a9f541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_sub</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>ad345d2ad1dd74de123cff01e473ba366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>image_topic</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>a235944eea321e3a28a72032034e751d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>it</name>
      <anchorfile>classROSImageToHUDCamera.html</anchorfile>
      <anchor>a96e00dd3b43a0f61eebad57c0198271f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSInterface</name>
    <filename>classROSInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>ROSInterface</name>
      <anchorfile>classROSInterface.html</anchorfile>
      <anchor>ab8d97e9201825bbf85dfb8c84198aed8</anchor>
      <arglist>(std::string topic)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSInterface</name>
      <anchorfile>classROSInterface.html</anchorfile>
      <anchor>a11c279882f509b73797461053a8e42f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>getROSTime</name>
      <anchorfile>classROSInterface.html</anchorfile>
      <anchor>a3c65a043ff4d9ef0a791385def742b34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setROSTime</name>
      <anchorfile>classROSInterface.html</anchorfile>
      <anchor>a165e528c22cce0c257eaf793eb01096d</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classROSInterface.html</anchorfile>
      <anchor>a31b13e87b384acaa56fa7e9b32fd254b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>classROSInterface.html</anchorfile>
      <anchor>a8bb363c68d61011eb17b34834d301ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static ros::Time</type>
      <name>current_time_</name>
      <anchorfile>classROSInterface.html</anchorfile>
      <anchor>a5ab34d03da5de518ec7c9e34d855cb20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSJointStateToArm</name>
    <filename>classROSJointStateToArm.html</filename>
    <base>ROSSubscriberInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createSubscriber</name>
      <anchorfile>classROSJointStateToArm.html</anchorfile>
      <anchor>a51086dad43a3df6851deba7561a4fe09</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processData</name>
      <anchorfile>classROSJointStateToArm.html</anchorfile>
      <anchor>a2518d6fcde3611685abc2f7989f4bd1e</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;js)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSJointStateToArm</name>
      <anchorfile>classROSJointStateToArm.html</anchorfile>
      <anchor>a4b11274af3e8511aaeb5b32f9df27b22</anchor>
      <arglist>(std::string topic, boost::shared_ptr&lt; SimulatedIAUV &gt; arm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSJointStateToArm</name>
      <anchorfile>classROSJointStateToArm.html</anchorfile>
      <anchor>abfa2d8dc952cd0d7ad8c327fd50d93f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; SimulatedIAUV &gt;</type>
      <name>arm</name>
      <anchorfile>classROSJointStateToArm.html</anchorfile>
      <anchor>aa1554cf5bce093cbd0b30ecf4beb5191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSOdomToPAT</name>
    <filename>classROSOdomToPAT.html</filename>
    <base>ROSSubscriberInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createSubscriber</name>
      <anchorfile>classROSOdomToPAT.html</anchorfile>
      <anchor>a7efe5bb0100e7d9a11a7817b3db9fed5</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processData</name>
      <anchorfile>classROSOdomToPAT.html</anchorfile>
      <anchor>ad11413dcc5ba45040bdf1c2c9f455731</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSOdomToPAT</name>
      <anchorfile>classROSOdomToPAT.html</anchorfile>
      <anchor>acd36a15a3ab7c55e383494f62fd4a550</anchor>
      <arglist>(osg::Group *rootNode, std::string topic, std::string vehicleName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSOdomToPAT</name>
      <anchorfile>classROSOdomToPAT.html</anchorfile>
      <anchor>a2851bed35421e93eed2923b95e7fe2ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>last</name>
      <anchorfile>classROSOdomToPAT.html</anchorfile>
      <anchor>a021afa398f7cc6581eee089e07f80838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>started</name>
      <anchorfile>classROSOdomToPAT.html</anchorfile>
      <anchor>a03dc4b9f21fc7b4ce114f296b6af24d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::MatrixTransform &gt;</type>
      <name>transform</name>
      <anchorfile>classROSOdomToPAT.html</anchorfile>
      <anchor>aa363d83cbb62d18d1086ef2fd664c8cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSPoseToPAT</name>
    <filename>classROSPoseToPAT.html</filename>
    <base>ROSSubscriberInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createSubscriber</name>
      <anchorfile>classROSPoseToPAT.html</anchorfile>
      <anchor>a1b913c90ccbadf8cd3dc176ea57e20b8</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processData</name>
      <anchorfile>classROSPoseToPAT.html</anchorfile>
      <anchor>af5b0064b8662a3e3ec3c46a7d2f6b133</anchor>
      <arglist>(const geometry_msgs::Pose::ConstPtr &amp;odom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSPoseToPAT</name>
      <anchorfile>classROSPoseToPAT.html</anchorfile>
      <anchor>ae9c6d82588004643449e98d2438efabe</anchor>
      <arglist>(osg::Group *rootNode, std::string topic, std::string vehicleName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSPoseToPAT</name>
      <anchorfile>classROSPoseToPAT.html</anchorfile>
      <anchor>af6ab3fef89ee2f6261002f8785207f7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::MatrixTransform &gt;</type>
      <name>transform</name>
      <anchorfile>classROSPoseToPAT.html</anchorfile>
      <anchor>af7e1e6f3573a56c592a7506aad0e1441</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSPublisherInterface</name>
    <filename>classROSPublisherInterface.html</filename>
    <base>ROSInterface</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>createPublisher</name>
      <anchorfile>classROSPublisherInterface.html</anchorfile>
      <anchor>ab7a58375701e034d1a4f3b53eff1aaad</anchor>
      <arglist>(ros::NodeHandle &amp;nh)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classROSPublisherInterface.html</anchorfile>
      <anchor>ab8e4ef95300a3ffe3f4a010e4530d96c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSPublisherInterface</name>
      <anchorfile>classROSPublisherInterface.html</anchorfile>
      <anchor>a569f01d16cc113c39933b7a6ed3373ed</anchor>
      <arglist>(std::string topic, int publish_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classROSPublisherInterface.html</anchorfile>
      <anchor>a4107469b764730149dfe355988387e67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSPublisherInterface</name>
      <anchorfile>classROSPublisherInterface.html</anchorfile>
      <anchor>aaf5431bd68c90622c1ce92b030105e48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classROSPublisherInterface.html</anchorfile>
      <anchor>a46024c32f6a82b99848bd69e4808dc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>publish_rate</name>
      <anchorfile>classROSPublisherInterface.html</anchorfile>
      <anchor>a7892c2e3b4f7885a39f4981091ce03d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSubscriberInterface</name>
    <filename>classROSSubscriberInterface.html</filename>
    <base>ROSInterface</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>createSubscriber</name>
      <anchorfile>classROSSubscriberInterface.html</anchorfile>
      <anchor>a8c7db12e923afb600fbfd8336239c895</anchor>
      <arglist>(ros::NodeHandle &amp;nh)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSSubscriberInterface</name>
      <anchorfile>classROSSubscriberInterface.html</anchorfile>
      <anchor>a18b37d3c48da35a788f76988d0a79651</anchor>
      <arglist>(std::string topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classROSSubscriberInterface.html</anchorfile>
      <anchor>add787bc67eda081e323305a78ff3e6ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSSubscriberInterface</name>
      <anchorfile>classROSSubscriberInterface.html</anchorfile>
      <anchor>a640b4b62d6fa34306d34f4c2e4f16b26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classROSSubscriberInterface.html</anchorfile>
      <anchor>a5dbc6e7c7722501b123261d6d2ea7201</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSTwistToPAT</name>
    <filename>classROSTwistToPAT.html</filename>
    <base>ROSSubscriberInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createSubscriber</name>
      <anchorfile>classROSTwistToPAT.html</anchorfile>
      <anchor>acf5bd9a9f2d9effb125af2041024738f</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processData</name>
      <anchorfile>classROSTwistToPAT.html</anchorfile>
      <anchor>ad858121354275aeb11ae37cb2bd8363f</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;odom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSTwistToPAT</name>
      <anchorfile>classROSTwistToPAT.html</anchorfile>
      <anchor>aead0ee030a64af308fcbf7009718550a</anchor>
      <arglist>(osg::Group *rootNode, std::string topic, std::string vehicleName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSTwistToPAT</name>
      <anchorfile>classROSTwistToPAT.html</anchorfile>
      <anchor>abbb676ff25403882de13005be104a2b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>last</name>
      <anchorfile>classROSTwistToPAT.html</anchorfile>
      <anchor>afe59020f8e3a163be1ea12ddb96fc72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>started</name>
      <anchorfile>classROSTwistToPAT.html</anchorfile>
      <anchor>a7bf0e7a9600dec26ad2a395f736e0670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::MatrixTransform &gt;</type>
      <name>transform</name>
      <anchorfile>classROSTwistToPAT.html</anchorfile>
      <anchor>a217d3333e31cbea54f9aaa2d9426c75a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneBuilder</name>
    <filename>classSceneBuilder.html</filename>
    <member kind="function">
      <type>osg::Group *</type>
      <name>getRoot</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a76b18099507c9148c540c00eab9956c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>osgOceanScene *</type>
      <name>getScene</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a539971040297200aff7e7cda84a81d93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScene</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a5d89a1a5310a1b45dd80a24031c50f44</anchor>
      <arglist>(std::string xml_file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadScene</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>aa75809eedf026cbe96abfe29bb3c69ae</anchor>
      <arglist>(ConfigFile config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneBuilder</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a91be5ca7f12e7493ed45333d55d3aaae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneBuilder</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a1b1147b140ef1edb9a88bc78ef97fdab</anchor>
      <arglist>(int *argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneBuilder</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a19b5097cb52f9bb30f53fa2c8944e9e1</anchor>
      <arglist>(boost::shared_ptr&lt; osg::ArgumentParser &gt; args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SceneBuilder</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a84e7b441149726f6cb48550328a82df1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; osg::ArgumentParser &gt;</type>
      <name>arguments</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a8329b95962189c5a577859eec3324d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; osg::ref_ptr&lt; osgWidget::Window &gt; &gt;</type>
      <name>camWidgets</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>adff238c4a8bc0c4365bc670a1bfdbbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; SimulatedIAUV &gt; &gt;</type>
      <name>iauvFile</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a05429315add019eb13a084272e98c24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; osg::ref_ptr&lt; osg::Node &gt; &gt;</type>
      <name>objects</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a1e935d58536bfaffbbdd22a7cc865c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; HUDCamera &gt; &gt;</type>
      <name>realcams</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>ab4550146979848db90f1fbbf62072533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Group &gt;</type>
      <name>root</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a31eec5846c65ae03ffcd8387265def05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; ROSInterface &gt; &gt;</type>
      <name>ROSInterfaces</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a8b8ababf633c5734fc33b090ca859b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osgOceanScene &gt;</type>
      <name>scene</name>
      <anchorfile>classSceneBuilder.html</anchorfile>
      <anchor>a2fb2ca9b6ea4123f66ba92c906c10605</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneEventHandler</name>
    <filename>classSceneEventHandler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getUsage</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>a78d998274164de88323f9d121d0f7b46</anchor>
      <arglist>(osg::ApplicationUsage &amp;usage) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handle</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>a9046d3cddea6552914a6a74e9ac6c6b5</anchor>
      <arglist>(const osgGA::GUIEventAdapter &amp;ea, osgGA::GUIActionAdapter &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneEventHandler</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>ad575283b50ae4c14b1172a61f3f0acab</anchor>
      <arglist>(std::vector&lt; osg::ref_ptr&lt; osgWidget::Window &gt; &gt; &amp;windows, TextHUD *textHUD, osg::ref_ptr&lt; osgOceanScene &gt; scene, std::vector&lt; boost::shared_ptr&lt; ROSInterface &gt; &gt; &amp;ROSInterfaces, ConfigFile *config)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConfigFile *</type>
      <name>_config</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>af2be3bb596c43fb03d6f430d35837c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; ROSInterface &gt; &gt;</type>
      <name>_ROSInterfaces</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>a84b8225e8cb9a58d7754a208b19c881b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgOceanScene &gt;</type>
      <name>_scene</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>a546ccc1118cd1816ce4d3ce6b41966fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; TextHUD &gt;</type>
      <name>_textHUD</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>ae301ed6d8f0210d4507e226d61a62f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::ref_ptr&lt; osgWidget::Window &gt; &gt;</type>
      <name>_windows</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>a3c848cea0cf57443dd3a9a68eafa87a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>draw_frames_</name>
      <anchorfile>classSceneEventHandler.html</anchorfile>
      <anchor>acc564ddb0d976a07cd359591fbad5016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScopedTimer</name>
    <filename>classScopedTimer.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedTimer</name>
      <anchorfile>classScopedTimer.html</anchorfile>
      <anchor>aa9d6244d03b6eac3c015957637ab6f8e</anchor>
      <arglist>(const std::string &amp;description, std::ostream &amp;output_stream=std::cout, bool endline_after_time=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedTimer</name>
      <anchorfile>classScopedTimer.html</anchorfile>
      <anchor>a338ced0c8c39fe3d3e89e1b09d29f589</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_endline_after_time</name>
      <anchorfile>classScopedTimer.html</anchorfile>
      <anchor>ade64f5954b62dde2a9be5c99c329416c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream &amp;</type>
      <name>_output_stream</name>
      <anchorfile>classScopedTimer.html</anchorfile>
      <anchor>a3827077864571587b591f20905ae59b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Timer_t</type>
      <name>_start</name>
      <anchorfile>classScopedTimer.html</anchorfile>
      <anchor>a1f84430355c42988b7313a534a90d451</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimDev_Echo</name>
    <filename>classSimDev__Echo.html</filename>
    <base>uwsim::SimulatedDevice</base>
    <member kind="function">
      <type></type>
      <name>SimDev_Echo</name>
      <anchorfile>classSimDev__Echo.html</anchorfile>
      <anchor>a67366ebd33406245e5b79c79886a9e8f</anchor>
      <arglist>(SimDev_Echo_Config *cfg)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>info</name>
      <anchorfile>classSimDev__Echo.html</anchorfile>
      <anchor>ab0281a0348a81edf46a7ec7e7670553b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyPhysics</name>
      <anchorfile>classSimDev__Echo.html</anchorfile>
      <anchor>a1541e84efa273bba1b240f54cdc54c5b</anchor>
      <arglist>(BulletPhysics *bulletPhysics)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimDev_Echo_Config</name>
    <filename>classSimDev__Echo__Config.html</filename>
    <base>uwsim::SimulatedDeviceConfig</base>
    <member kind="function">
      <type></type>
      <name>SimDev_Echo_Config</name>
      <anchorfile>classSimDev__Echo__Config.html</anchorfile>
      <anchor>ae2340403e1867d12b62797a911aa4d8c</anchor>
      <arglist>(std::string type_)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>info</name>
      <anchorfile>classSimDev__Echo__Config.html</anchorfile>
      <anchor>add1c13180dbe5de75d1c3e20d156f4be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimDev_Echo_Factory</name>
    <filename>classSimDev__Echo__Factory.html</filename>
    <base>uwsim::SimulatedDeviceFactory</base>
    <member kind="function">
      <type>bool</type>
      <name>applyConfig</name>
      <anchorfile>classSimDev__Echo__Factory.html</anchorfile>
      <anchor>a3c79af8bf3fe0cc1d5598b4c61af8e25</anchor>
      <arglist>(SimulatedIAUV *auv, Vehicle &amp;vehicleChars, SceneBuilder *sceneBuilder, size_t iteration)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; ROSInterface &gt; &gt;</type>
      <name>getInterface</name>
      <anchorfile>classSimDev__Echo__Factory.html</anchorfile>
      <anchor>af593de45b10d71fff8f112d6a3545e45</anchor>
      <arglist>(ROSInterfaceInfo &amp;rosInterface, std::vector&lt; boost::shared_ptr&lt; SimulatedIAUV &gt; &gt; &amp;iauvFile)</arglist>
    </member>
    <member kind="function">
      <type>SimulatedDeviceConfig::Ptr</type>
      <name>processConfig</name>
      <anchorfile>classSimDev__Echo__Factory.html</anchorfile>
      <anchor>ac5d8314f1eb1f9e23563532124ed2857</anchor>
      <arglist>(const xmlpp::Node *node, ConfigFile *config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimDev_Echo_Factory</name>
      <anchorfile>classSimDev__Echo__Factory.html</anchorfile>
      <anchor>a709d6788b4bae70dd0b8762e56a63cd4</anchor>
      <arglist>(std::string type_=&quot;echo&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimDev_Echo_ROSPublisher</name>
    <filename>classSimDev__Echo__ROSPublisher.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classSimDev__Echo__ROSPublisher.html</anchorfile>
      <anchor>a7820c5a1ef389a69cc176f931b780d06</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classSimDev__Echo__ROSPublisher.html</anchorfile>
      <anchor>acf3aebfff440f5454801f00775efc718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimDev_Echo_ROSPublisher</name>
      <anchorfile>classSimDev__Echo__ROSPublisher.html</anchorfile>
      <anchor>ab1e036e38f6a20e18149d7555021de8a</anchor>
      <arglist>(SimDev_Echo *dev, std::string topic, int rate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimDev_Echo_ROSPublisher</name>
      <anchorfile>classSimDev__Echo__ROSPublisher.html</anchorfile>
      <anchor>a91c1169c476ebdc2b4c31a8902c54f60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SimDev_Echo *</type>
      <name>dev</name>
      <anchorfile>classSimDev__Echo__ROSPublisher.html</anchorfile>
      <anchor>a4997fbeb4396a30cedca195a3bd7e764</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimulatedDevices</name>
    <filename>classSimulatedDevices.html</filename>
    <member kind="function">
      <type>void</type>
      <name>applyConfig</name>
      <anchorfile>classSimulatedDevices.html</anchorfile>
      <anchor>aa5cd8ed2e285a86ac8b3ab0ac6c1abac</anchor>
      <arglist>(SimulatedIAUV *auv, Vehicle &amp;vehicleChars, SceneBuilder *oscene)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimulatedDevices</name>
      <anchorfile>classSimulatedDevices.html</anchorfile>
      <anchor>a8c12d1a1b04331e9c383bc1fafcb0521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; boost::shared_ptr&lt; ROSInterface &gt; &gt;</type>
      <name>getInterfaces</name>
      <anchorfile>classSimulatedDevices.html</anchorfile>
      <anchor>a5d9fc03f24180a11084cb84cc94c7968</anchor>
      <arglist>(ROSInterfaceInfo &amp;rosInterface, std::vector&lt; boost::shared_ptr&lt; SimulatedIAUV &gt; &gt; &amp;iauvFile)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; uwsim::SimulatedDeviceConfig::Ptr &gt;</type>
      <name>processConfig</name>
      <anchorfile>classSimulatedDevices.html</anchorfile>
      <anchor>aa3e6310e7c456e7c8913f7fa789bcc96</anchor>
      <arglist>(const xmlpp::Node *node, ConfigFile *config, bool isDevice=false)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uwsim::SimulatedDevice::Ptr &gt;</type>
      <name>all</name>
      <anchorfile>classSimulatedDevices.html</anchorfile>
      <anchor>a163edee863bdbb710beeffa745da996b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimulatedDevicesLoader</name>
    <filename>classSimulatedDevicesLoader.html</filename>
    <member kind="function">
      <type></type>
      <name>SimulatedDevicesLoader</name>
      <anchorfile>classSimulatedDevicesLoader.html</anchorfile>
      <anchor>a651bdc2f82a94d0162e8cc4f29b2fa62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimulatedDevicesLoader</name>
      <anchorfile>classSimulatedDevicesLoader.html</anchorfile>
      <anchor>a200c4167555ab1f787e642de26a6239e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SimulatedDeviceFactory::Ptr &gt;</type>
      <name>factories</name>
      <anchorfile>classSimulatedDevicesLoader.html</anchorfile>
      <anchor>a4e5d66c39e153939e371652509f99c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; string &gt;</type>
      <name>available_plugins</name>
      <anchorfile>classSimulatedDevicesLoader.html</anchorfile>
      <anchor>aae9e8e7667aba494e8d77e4ecfa48bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; pluginlib::ClassLoader&lt; SimulatedDeviceFactory &gt; &gt;</type>
      <name>simdev_loader</name>
      <anchorfile>classSimulatedDevicesLoader.html</anchorfile>
      <anchor>a79d051a28a0aaf0640a762e6cb119bfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimulatedIAUV</name>
    <filename>classSimulatedIAUV.html</filename>
    <member kind="enumeration">
      <name>arm_t</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a8f621819c1dd97042a9d42a5cdf8df94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ARM5</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a8f621819c1dd97042a9d42a5cdf8df94ad66aa75465e60bd8cab70173219afd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA10</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a8f621819c1dd97042a9d42a5cdf8df94ac8ed6b79a315aab5ba6eb0aae6556ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumCams</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a389b9f870802aae4ed1ec685d4ccba59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumObjectPickers</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a4af011eed2081bf233245e8e1930c2be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumRangeSensors</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a2f17cf89415f74474ee493655390ae04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVehiclePosition</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a6bafff67a93af3925c31fac5395ed11a</anchor>
      <arglist>(double x, double y, double z, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVehiclePosition</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a1887c8ae1e984d687c54f00530604565</anchor>
      <arglist>(double x, double y, double z, double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVehiclePosition</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a5b878f0fd3f87ccd01ab41fcffea64bf</anchor>
      <arglist>(double p[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVehiclePosition</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a20bbc1566a8185002f6c1425fc54f9a5</anchor>
      <arglist>(osg::Matrixd m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimulatedIAUV</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a675b9b7d1bb77a94ada1b0c10c7806a8</anchor>
      <arglist>(SceneBuilder *oscene, Vehicle vehicle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimulatedIAUV</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>aebf56ae1a135ec84d3e8fc6a9ee8ce45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::MatrixTransform &gt;</type>
      <name>baseTransform</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>aa55c15b3de49a4d830a2d55095edad0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VirtualCamera &gt;</type>
      <name>camrange</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>abfbe9c0c403adafb51bd211983573ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VirtualCamera &gt;</type>
      <name>camview</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a925b138ef69ac124827d7337c9689f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; SimulatedDevices &gt;</type>
      <name>devices</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a5708786ebcc92eecc8baedfb6f035659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DVLSensor &gt;</type>
      <name>dvl_sensors</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>acd631c7066d315b50985caf85d216f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; GPSSensor &gt;</type>
      <name>gps_sensors</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a4166aac6bd13ffbb6f55e37d5652fe78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; InertialMeasurementUnit &gt;</type>
      <name>imus</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>adc554e825415d3bbd85fe730e75485fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MultibeamSensor &gt;</type>
      <name>multibeam_sensors</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>afda0f527e1a5d2b695b6c159d57ac2a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>aa88d467e83b2dc3849497c63de214425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ObjectPicker &gt;</type>
      <name>object_pickers</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a1dd45c19259d8172cea09ac246631b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PressureSensor &gt;</type>
      <name>pressure_sensors</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a2c083463175fc084cb475d8756aa7f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VirtualRangeSensor &gt;</type>
      <name>range_sensors</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a1876bfee948e0e03fd2e037732576a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VirtualSLSProjector &gt;</type>
      <name>sls_projectors</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>aece2d9434a6301707fd19295857fce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; URDFRobot &gt;</type>
      <name>urdf</name>
      <anchorfile>classSimulatedIAUV.html</anchorfile>
      <anchor>a95b2bb0384c9d143a0cc8cc3fc3255ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SkyDome</name>
    <filename>classSkyDome.html</filename>
    <base>SphereSegment</base>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>a403295007b4f2d03163082bb53e5f667</anchor>
      <arglist>(float radius, unsigned int latSteps, unsigned int longSteps, osg::TextureCubeMap *cubemap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCubeMap</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>a05b9a578a125b1af889a8ea9b6d236fc</anchor>
      <arglist>(osg::TextureCubeMap *cubemap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupStateSet</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>ab594d3f51b96c47ef692e89727743407</anchor>
      <arglist>(osg::TextureCubeMap *cubemap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkyDome</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>a5464cb50e26523d8c8a87f48080438c6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkyDome</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>a657e4542e9d4103f3959420140083273</anchor>
      <arglist>(const SkyDome &amp;copy, const osg::CopyOp &amp;copyop=osg::CopyOp::SHALLOW_COPY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkyDome</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>a5f51e383ee390ba9929922ddcbc4d105</anchor>
      <arglist>(float radius, unsigned int longSteps, unsigned int latSteps, osg::TextureCubeMap *cubemap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~SkyDome</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>acca97b1079d203399d77edba705073ac</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>osg::ref_ptr&lt; osg::Program &gt;</type>
      <name>createShader</name>
      <anchorfile>classSkyDome.html</anchorfile>
      <anchor>a2afd2538a27966d78cb9537090d10316</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SphereSegment</name>
    <filename>classSphereSegment.html</filename>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classSphereSegment.html</anchorfile>
      <anchor>a2d87d5d83c30aeb5802c636cb5a805dc</anchor>
      <arglist>(float radius, unsigned int longitudeSteps, unsigned int lattitudeSteps, float longStart, float longEnd, float latStart, float latEnd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereSegment</name>
      <anchorfile>classSphereSegment.html</anchorfile>
      <anchor>a5e6d7ceb19c6e90695fcca7088e07a85</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereSegment</name>
      <anchorfile>classSphereSegment.html</anchorfile>
      <anchor>a32e855b361623b5cb85aceb8f3800d1e</anchor>
      <arglist>(float radius, unsigned int longitudeSteps, unsigned int lattitudeSteps, float longStart, float longEnd, float latStart, float latEnd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereSegment</name>
      <anchorfile>classSphereSegment.html</anchorfile>
      <anchor>a8f150032fbea38dd2af2c6e84eecb04c</anchor>
      <arglist>(const SphereSegment &amp;copy, const osg::CopyOp &amp;copyop=osg::CopyOp::SHALLOW_COPY)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~SphereSegment</name>
      <anchorfile>classSphereSegment.html</anchorfile>
      <anchor>a6aaf31d982de1574bafa858bbd3b7517</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>idx</name>
      <anchorfile>classSphereSegment.html</anchorfile>
      <anchor>aff02f2e02feec10e045b1cdbe94bb7f5</anchor>
      <arglist>(unsigned int r, unsigned int c, unsigned int row_len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>osg::Vec2</type>
      <name>sphereMap</name>
      <anchorfile>classSphereSegment.html</anchorfile>
      <anchor>a986d9e3bcfd991b6ed243eb5d641b52d</anchor>
      <arglist>(osg::Vec3 &amp;vertex, float radius)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TextHUD</name>
    <filename>classTextHUD.html</filename>
    <member kind="function">
      <type>osg::Camera *</type>
      <name>createCamera</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>a3c06a1f58013e391a50ecf0d06d727ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>osg::Node *</type>
      <name>createText</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>a75e354fcdeac2db4d1f107488f03f95e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>osg::Camera *</type>
      <name>getHudCamera</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>a09dc78023c5aa5edf0573771b7150516</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraText</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>a01fd0a7709514187672c4a0bf4a9c1eb</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSceneText</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>ab74716614554db0de54450d12409673d</anchor>
      <arglist>(const std::string &amp;preset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextHUD</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>a8ab897df98a38028adf634a190a113e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Camera &gt;</type>
      <name>_camera</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>ab0a3b7c73f15c96e18f28b5f88906912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgText::Text &gt;</type>
      <name>_cameraModeText</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>a67aeb741fae75a6470323b02f166ab8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osgText::Text &gt;</type>
      <name>_modeText</name>
      <anchorfile>classTextHUD.html</anchorfile>
      <anchor>ae39ab11ca1efddc5c54397819120c062</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrajectoryUpdateCallback</name>
    <filename>classTrajectoryUpdateCallback.html</filename>
    <member kind="function">
      <type></type>
      <name>TrajectoryUpdateCallback</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>ac0dd6db411dec6d31b9c3d7b4a6102dd</anchor>
      <arglist>(double color[3], double maxWaypointDistance, int pattern, osg::Group *rootNode)</arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Geode &gt;</type>
      <name>geode</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>a6ce8af7c502f06395b0730e9c8163b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; osg::Matrix &gt;</type>
      <name>LWMat</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>a30e7a38d71b7b88376d98d5eda9870ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxWaypointDistance</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>a9e5af58dc1c751ee83834bcf7672293a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::PrimitiveSet *</type>
      <name>prset</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>a1921a5ef73d49de9fc1d76fce8425f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Geometry &gt;</type>
      <name>trajectory</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>a5d3432ff7b07fc1bdb6b9c16d5c0ebc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trajectory_initialized</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>a5e9f26bf18d4db3a7a3edc1dd7732436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Vec3Array *</type>
      <name>trajectory_points</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>adb042698dcc17cf0d868b8ca7893360d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classTrajectoryUpdateCallback.html</anchorfile>
      <anchor>ae1fa83c0eb4749886789cad6e150768f</anchor>
      <arglist>(osg::Node *node, osg::NodeVisitor *nv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UpdateEye</name>
    <filename>classUpdateEye.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classUpdateEye.html</anchorfile>
      <anchor>a8255cbe30b9ccb0426d18f981e862ee2</anchor>
      <arglist>(osg::Uniform *u, osg::NodeVisitor *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateEye</name>
      <anchorfile>classUpdateEye.html</anchorfile>
      <anchor>ade94f62f720c4982c31dc41b53e757d3</anchor>
      <arglist>(osg::Camera *camera)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>osg::Camera *</type>
      <name>mCamera</name>
      <anchorfile>classUpdateEye.html</anchorfile>
      <anchor>a9531dbd17c40752573717eae7d3a6e34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UpdateLMVPM</name>
    <filename>classUpdateLMVPM.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classUpdateLMVPM.html</anchorfile>
      <anchor>ae1fd8719e59fc6266423ea640176a7a7</anchor>
      <arglist>(osg::Uniform *u, osg::NodeVisitor *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateLMVPM</name>
      <anchorfile>classUpdateLMVPM.html</anchorfile>
      <anchor>a68e70ad22ca9f08b242abfc1a00de907</anchor>
      <arglist>(osg::Camera *camera)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>osg::Camera *</type>
      <name>mCamera</name>
      <anchorfile>classUpdateLMVPM.html</anchorfile>
      <anchor>a340d0253b5dc6400e50d26662013b1bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UpdateUnderWater</name>
    <filename>classUpdateUnderWater.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classUpdateUnderWater.html</anchorfile>
      <anchor>a45b996131fe0f39b9d8632090ed90d77</anchor>
      <arglist>(osg::Uniform *u, osg::NodeVisitor *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateUnderWater</name>
      <anchorfile>classUpdateUnderWater.html</anchorfile>
      <anchor>ac4b61d47c22295f3e4aae87dea406d83</anchor>
      <arglist>(osg::Camera *camera)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>osg::Camera *</type>
      <name>mCamera</name>
      <anchorfile>classUpdateUnderWater.html</anchorfile>
      <anchor>afc82f516fe659a7903a90ba65679b96b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UpdateVMI</name>
    <filename>classUpdateVMI.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classUpdateVMI.html</anchorfile>
      <anchor>a8f40bcc9bd95df949b723da1b1fe53a1</anchor>
      <arglist>(osg::Uniform *u, osg::NodeVisitor *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateVMI</name>
      <anchorfile>classUpdateVMI.html</anchorfile>
      <anchor>a03c2a55d9f2c0d3e392ebf60aa435f92</anchor>
      <arglist>(osg::Camera *camera)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>osg::Camera *</type>
      <name>mCamera</name>
      <anchorfile>classUpdateVMI.html</anchorfile>
      <anchor>a1a4917c7e260c0ded3df89999d7b5118</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>URDFRobot</name>
    <filename>classURDFRobot.html</filename>
    <base>KinematicChain</base>
    <member kind="function">
      <type>void</type>
      <name>addToKinematicChain</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>aae05bc69e298df3bd821cb974186b698</anchor>
      <arglist>(osg::Node *link, btRigidBody *body)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>URDFRobot</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>a79b7f4a96e840cb8539bbb0bb7d808c9</anchor>
      <arglist>(osgOcean::OceanScene *oscene, Vehicle vehicle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~URDFRobot</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>a87a733581ddc6d92aba082025433ad03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; osg::Vec3d &gt;</type>
      <name>joint_axis</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>afa0e4dc23ca8ad51927a983413498e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>URDFFile</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>ac45f0feb8e701306a8a9c8328dd18323</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateJoints</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>ad6f76fe5eaba595b544310eadf299927</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;q)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateJoints</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>a5790e467a4451d56acf3ea42b289ad68</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;q, int startJoint, int numJoints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>moveJoints</name>
      <anchorfile>classURDFRobot.html</anchorfile>
      <anchor>a63c5819a84ef37660547272b8d4d7289</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UWSimGeometry</name>
    <filename>classUWSimGeometry.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyStateSets</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>a78620bf7c99407c9e1d7196ebe9e02f8</anchor>
      <arglist>(osg::Node *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static osg::Node *</type>
      <name>createFrame</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>a0ca94a7e22ed52da29504f049aec1006</anchor>
      <arglist>(double radius=0.015, double length=0.2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static osg::Node *</type>
      <name>createOSGBox</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>a791730ddad81bcbcd9c8d50c3589abf5</anchor>
      <arglist>(osg::Vec3 size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static osg::Node *</type>
      <name>createOSGCylinder</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>ad8e8887d74cb027cdd0839b4d7dd6af2</anchor>
      <arglist>(double radius, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static osg::Node *</type>
      <name>createOSGSphere</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>a801acae33a68a2b2f194fa655e4dd248</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static osg::Node *</type>
      <name>createSwitchableFrame</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>a4f54cc5b19bf760a27eed378dd3b1191</anchor>
      <arglist>(double radius=0.015, double length=0.2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static osg::Node *</type>
      <name>loadGeometry</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>a6e8e8c54660cf6262788c10dd6154d57</anchor>
      <arglist>(boost::shared_ptr&lt; Geometry &gt; geom)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static osg::Node *</type>
      <name>retrieveResource</name>
      <anchorfile>classUWSimGeometry.html</anchorfile>
      <anchor>a13063a271f7508f0879003ebcfbd5876</anchor>
      <arglist>(std::string name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ViewBuilder</name>
    <filename>classViewBuilder.html</filename>
    <member kind="function">
      <type>osgViewer::View *</type>
      <name>getView</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>a454a1ec4db82f838f304a7b613d7576b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>osgViewer::Viewer *</type>
      <name>getViewer</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>a34714a72cbd3b094ae8b2e478b9a19ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>ab5f73872fe03f93135717e06ffcd6f93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewBuilder</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>a33abfffb9b5cdffe8f86366136e6d496</anchor>
      <arglist>(ConfigFile &amp;config, SceneBuilder *scene_builder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewBuilder</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>ab55bc861528de8dfbeb91a8277d90420</anchor>
      <arglist>(ConfigFile &amp;config, SceneBuilder *scene_builder, int *argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewBuilder</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>acfe93f497bb31f3d865ed1c0fb7b3d45</anchor>
      <arglist>(ConfigFile &amp;config, SceneBuilder *scene_builder, boost::shared_ptr&lt; osg::ArgumentParser &gt; args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ViewBuilder</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>aab79f9b50afa6a4c861fa3c3f28b09f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; osg::ArgumentParser &gt;</type>
      <name>arguments</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>a9370e490d32b105b7fe7b11bae9eb215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fullScreenNum</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>a4c94e11e65037b375104cafdf18fc5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osgViewer::Viewer &gt;</type>
      <name>viewer</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>a95cbc6839b4420a8418d578e0fbda139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osgWidget::WindowManager &gt;</type>
      <name>wm</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>ae893f07f30f139fe33ef25d72fa0f636</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classViewBuilder.html</anchorfile>
      <anchor>aa9a298f2c59c414f98983c5cd487c05f</anchor>
      <arglist>(ConfigFile &amp;config, SceneBuilder *scene_builder)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualCamera</name>
    <filename>classVirtualCamera.html</filename>
    <base>CustomWidget</base>
    <class kind="class">VirtualCamera::MyNodeTrackerCallback</class>
    <member kind="function">
      <type>void</type>
      <name>createCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>adfeb5765834e2ef17e9afff9e593e64a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>osg::ref_ptr&lt; osgWidget::Window &gt;</type>
      <name>getWidgetWindow</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a3f09fd29a87aa5b3cccf1be182c431aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a855c003be5062e58a675e28a8de23f72</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double baseline, std::string frameId, Parameters *params, int range, double fov, double aspectRatio, double near, double far, int bw, int widget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showPath</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ab9bcaf7ad7a5645675373c18da762536</anchor>
      <arglist>(double rate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a989b59af9c6789d60f77ebe9c38e5c63</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, double fov, double range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ae7bfbe35d43efdda4730fbeb7ec2faec</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double fov, double aspectRatio)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a27fe9c62b8e58da686228d6609d22ebf</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a3e33e498648b10e119bc59eaeeb55dab</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, Parameters *params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ab84d84247f662fec77ab00048e9b65e8</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double baseline, std::string frameId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a85d36c4566b430ec86ba0f3c33364eff</anchor>
      <arglist>(osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double baseline, std::string frameId, Parameters *params, int range, int bw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>afd245762e97db8ebeae3a3f1b2890617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>aspectRatio</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a5ae9122978e3a5b9090f3493a8f80874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a8d8b85639570a9bc428deef3b3a715ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bw</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a54eee853b1d44d00d899d7f2513c06de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ad90c0318591a906c53d00b0aa20d0fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>af771983545cbb87a2d5fc857a832c368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Image &gt;</type>
      <name>depthTexture</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>af2cb89faee680ee75088e3c5565ce34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>far</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ab1d5c94cba457fb67268dbff265bd969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fov</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a2fad20a75a07c70949f4fbaf0942eaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frameId</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>af376510e866e76107f8a84db36d2bc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ab9d825b75a9c809270e62abd77488217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a5f82a9152a2d504a8da6baa9fd51f249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ae46fb123b73190682a6815b200a4601d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a1df04c2826936ed0fc3e24a8b10b0e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>aad29a1798890466b661427182e6d748d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>near</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a2f08e3fd968bfb05ee287393d60eb1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; MyNodeTrackerCallback &gt;</type>
      <name>node_tracker</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ab9588c3fc20ccbda061b3f5ff29c3fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>paramsOn</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a64897c95e0a303e96f9ecf1e94fb7c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>range</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ae16160cf36587b2c6e47bc13d900eb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Image &gt;</type>
      <name>renderTexture</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ada69c96d9d5179fb7e9b43f46cc93d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Camera &gt;</type>
      <name>textureCamera</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a8f547c76ac954a59eba179547494a7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Node *</type>
      <name>trackNode</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a951959b21f680c5cb30e36c2beafbac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Tx</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ad979f6e9a77461f67141819153e80554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Ty</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ac94eac9e8da2f4c90a66a6a08f1a84d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Group &gt;</type>
      <name>uwsim_root</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a92958827eaa414804538e11b492350ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>widget</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>a5199aaf584b3383a6002443141b32a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>classVirtualCamera.html</anchorfile>
      <anchor>ad0340c97a28d9ef00723473e4cd61c05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualCamera::MyNodeTrackerCallback</name>
    <filename>classVirtualCamera_1_1MyNodeTrackerCallback.html</filename>
    <member kind="function">
      <type></type>
      <name>MyNodeTrackerCallback</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a11320fc8c8e3c46c0c4c0f68b7944fef</anchor>
      <arglist>(osg::Group *uwsim_root, osg::Image *zbuffer, osg::Camera *cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showPath</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a7dede08118b8df1362b5f259e2dfb223</anchor>
      <arglist>(double rate)</arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Vec4Array &gt;</type>
      <name>cameraPathColors</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a194dfb2e6bdb580134ff638c3d34174f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Geode &gt;</type>
      <name>cameraPathGeode</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a39e58c9e22447dbd92f163ba9e993701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Geometry &gt;</type>
      <name>cameraPathGeometry</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>af36430596a489621584802aa27307b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::PrimitiveSet &gt;</type>
      <name>cameraPathPrset</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>aeec93132db5de7c57814457db4d36b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Switch &gt;</type>
      <name>cameraPathSwitch</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>af54d8435266807faf79decc1d1c4ea59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Vec3Array &gt;</type>
      <name>cameraPathVertices</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a917313f6101bcbe75d2ffc311faae106</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>ae75d6b9fc6203a6813db660e39c787a3</anchor>
      <arglist>(osg::Node *node, osg::NodeVisitor *nv)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>current</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>aa878b39166ba02fe310d606efbd2d222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Camera &gt;</type>
      <name>osgcamera</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>ab350c839dfaa8c12a53810226511617d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>previous</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a5e5eda073812e98de2af1c671178ab62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Matrixd</type>
      <name>previous_wMc</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>ac80c86dd908612f0a48012ddfaed1fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>show_path_</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a51546755c6c7ecd77dadaeb533caa500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::ref_ptr&lt; osg::Image &gt;</type>
      <name>zbuffer</name>
      <anchorfile>classVirtualCamera_1_1MyNodeTrackerCallback.html</anchorfile>
      <anchor>a34c193632ef5c9fe553d69373f4a997e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualCameraToROSImage</name>
    <filename>classVirtualCameraToROSImage.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>acbed89fb9a0a9ea2ebf19664efcbf700</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>af1d5a7206f5d44a615a80f608c991fa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCameraToROSImage</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>a1dfc924d38158a6e59d2d1ada747bea4</anchor>
      <arglist>(VirtualCamera *camera, std::string topic, std::string info_topic, int rate, int depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VirtualCameraToROSImage</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>a1f503d9bf3a916d643dfb25f42cd31f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bw</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>aaa3b23ff8b9f9333c019aa616b5efb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VirtualCamera *</type>
      <name>cam</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>abf02a7ae3bbd3a8ed9bdd9939b4e2190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>a55dc6eaa064c75ed22ce47af2fb845fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>image_topic</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>a1be3f6d1b49aeeed69d510ebed4ca3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>img_pub_</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>a3eee0e1c784c0866c26e1f64be83150a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>it</name>
      <anchorfile>classVirtualCameraToROSImage.html</anchorfile>
      <anchor>aa680ea6100948e4c19aea48bf8d926c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualRangeSensor</name>
    <filename>classVirtualRangeSensor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>aa397a35d3ffdb74ffb3234c197ebaaf3</anchor>
      <arglist>(std::string name, osg::Node *root, osg::Node *trackNode, double range, bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualRangeSensor</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>ace3aee89d7f2c6a1c966bb26187f3a09</anchor>
      <arglist>(std::string name, osg::Node *root, osg::Node *trackNode, double range, bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualRangeSensor</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>af3f1b36fb1650921ce32dd7bfdf06ac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>af84f7482d99703ce5a0dbf997dbafcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; IntersectorUpdateCallback &gt;</type>
      <name>node_tracker</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>a1f24ae97a07c0b37086edb257a851cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>range</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>acab1ed0de882a746f81b575fe8220d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>root</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>a26e1ae1c9e9b94a4fb92866caa154c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>trackNode</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>a3564e5df19b30bedcbd1e5502f6de2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visible</name>
      <anchorfile>classVirtualRangeSensor.html</anchorfile>
      <anchor>af47bfe676721ec2b0bd6a18c88289a32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtualSLSProjector</name>
    <filename>classVirtualSLSProjector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a10da6f2d03ccb2e03395fbedb721094c</anchor>
      <arglist>(std::string name, osg::Node *root, osg::Node *node, std::string image_name, double range, double fov, bool laser)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualSLSProjector</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a5b79d3c0fe3104e377ec5293b4960cd0</anchor>
      <arglist>(std::string name, osg::Node *root, osg::Node *node, std::string image_name, double fov, bool laser)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualSLSProjector</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a9066ad1fc17b2bbf9db747e1c671a9c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VirtualCamera</type>
      <name>camera</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a64a80882bcfae0d53fee3868a0de9e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::Texture2D *</type>
      <name>dbgDepthTexture</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>abdfddef7f4e0a179a1ed6c7b97f3dc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fov</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a1d77882ff3445cae158432896b634303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>image_name</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>ab57b478fe812ac27eb3932550069318c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a360cbe88f774b705959273256200806b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>node</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a4901b710bdb39247b33c743a774a2fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>range</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a8d0c638a74770cc507bf01730db2e6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osg::ref_ptr&lt; osg::Node &gt;</type>
      <name>root</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>a5af538c06f15a48074a9ad38892ba715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>textureUnit</name>
      <anchorfile>classVirtualSLSProjector.html</anchorfile>
      <anchor>ae9959480812e343fdb1f5b77052f0066</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WorldToROSTF</name>
    <filename>classWorldToROSTF.html</filename>
    <base>ROSPublisherInterface</base>
    <member kind="function">
      <type>void</type>
      <name>createPublisher</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a009740dd00d2c7964ea32b9e8311b143</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a1e3fd4f342d635916d704970d0bdc006</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldToROSTF</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a5e7a6f7e067fcc4f2c084a84ccb440c4</anchor>
      <arglist>(osg::Group *rootNode, std::vector&lt; boost::shared_ptr&lt; SimulatedIAUV &gt; &gt; iauvFile, std::vector&lt; osg::ref_ptr&lt; osg::Node &gt; &gt; objects, std::string worldRootName, unsigned int enableObjects, int rate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WorldToROSTF</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a405566cbeeec9e4d9869b45da6000327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>enableObjects_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a281ccd9113bd0cb3e7c7df3b669ba484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; SimulatedIAUV &gt; &gt;</type>
      <name>iauvFile_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a0960e7f5107e1d1bac49b2ea15b0134d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::ref_ptr&lt; osg::Node &gt; &gt;</type>
      <name>objects_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>ad6d7503e655084b6ba6345aa77195d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; robot_state_publisher::RobotStatePublisher &gt; &gt;</type>
      <name>robot_pubs_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a41a26e822465dbd316dfa26a88a7bb4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>osg::Group *</type>
      <name>rootNode_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>ac4b2e34bf4222069fa773564365fce14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::TransformBroadcaster &gt;</type>
      <name>tfpub_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a67244eb87567d4f70c3d35a5ac1f1442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; osg::ref_ptr&lt; osg::MatrixTransform &gt; &gt;</type>
      <name>transforms_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a06b3c2df11e565dd4a2dd8bec370d57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>worldRootName_</name>
      <anchorfile>classWorldToROSTF.html</anchorfile>
      <anchor>a8fe091783c650381975c66517579c07b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
  <compound kind="namespace">
    <name>uwsim</name>
    <filename>namespaceuwsim.html</filename>
    <class kind="class">uwsim::SimulatedDevice</class>
    <class kind="class">uwsim::SimulatedDeviceConfig</class>
    <class kind="class">uwsim::SimulatedDeviceFactory</class>
  </compound>
  <compound kind="class">
    <name>uwsim::SimulatedDevice</name>
    <filename>classuwsim_1_1SimulatedDevice.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimulatedDevice &gt;</type>
      <name>Ptr</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>acd74d36a56a1287413bbac56303f5c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>applyPhysics</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>a89c08a30a07ee85978ef0f73059932ca</anchor>
      <arglist>(BulletPhysics *bulletPhysics)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>ae5726d51ff79b48b24a27c4fe5c6a6c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setViewBuilder</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>af7e0a3181e51106018d307b6ac939333</anchor>
      <arglist>(ViewBuilder *viewBuilder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimulatedDevice</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>a5b96840e646c55de1e83355cbb7d9289</anchor>
      <arglist>(SimulatedDeviceConfig *cfg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimulatedDevice</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>a505fc8b228395a4ec0f2ad2a3fce283c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>a4f3a40fecf6ff5f302e2b9d1e3a9b4f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>classuwsim_1_1SimulatedDevice.html</anchorfile>
      <anchor>a5847f960ab22733afdee87ed8695b064</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uwsim::SimulatedDeviceConfig</name>
    <filename>classuwsim_1_1SimulatedDeviceConfig.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimulatedDeviceConfig &gt;</type>
      <name>Ptr</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceConfig.html</anchorfile>
      <anchor>a5ee9eccb3e1e2377bd32d90f5c96c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceConfig.html</anchorfile>
      <anchor>a980dd9167ca5868fdc47666d72b2ba3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimulatedDeviceConfig</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceConfig.html</anchorfile>
      <anchor>a3fa9eda0b073717e75a9bc47202ba42f</anchor>
      <arglist>(std::string type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimulatedDeviceConfig</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceConfig.html</anchorfile>
      <anchor>a059d71326fc4d7ad1119ee944d906f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceConfig.html</anchorfile>
      <anchor>aab2b503fec46c0709ddd88c0acce253d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceConfig.html</anchorfile>
      <anchor>a8866ef5f1093d815af46a3cea3070b6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uwsim::SimulatedDeviceFactory</name>
    <filename>classuwsim_1_1SimulatedDeviceFactory.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimulatedDeviceFactory &gt;</type>
      <name>Ptr</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>a007310b11f72c11ba42d24d8eae3709f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>applyConfig</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>af6c37f71e14b7df2bcff272e5e835f1d</anchor>
      <arglist>(SimulatedIAUV *auv, Vehicle &amp;vehicleChars, SceneBuilder *oscene, size_t iteration)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; boost::shared_ptr&lt; ROSInterface &gt; &gt;</type>
      <name>getInterface</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>a15094eb2f08db5cbf36edfb4903d1590</anchor>
      <arglist>(ROSInterfaceInfo &amp;rosInterface, std::vector&lt; boost::shared_ptr&lt; SimulatedIAUV &gt; &gt; &amp;iauvFile)=0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>a979f7791de665a0dd0cb3165e980e7d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SimulatedDeviceConfig::Ptr</type>
      <name>processConfig</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>a8f1d5812bfcc41828cd0c6707aa89ad1</anchor>
      <arglist>(const xmlpp::Node *node, ConfigFile *config)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimulatedDeviceFactory</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>a17aa4898eb12868b05b1621b2e29fc7d</anchor>
      <arglist>(std::string type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimulatedDeviceFactory</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>a9b1bdc750f9d81f457ebc93bccff71b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>classuwsim_1_1SimulatedDeviceFactory.html</anchorfile>
      <anchor>a8a24b40b8a38cf7ab04e748637f535de</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
