<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>datastructsManipulator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>datastructsManipulator_8h</filename>
    <includes id="Joint_8h" name="Joint.h" local="no" imported="no">schunk_powercube_chain/Joint.h</includes>
    <class kind="struct">AbsPos</class>
    <class kind="struct">DH</class>
    <class kind="struct">LimitsTheta</class>
    <class kind="struct">Point3D</class>
    <member kind="function">
      <type>AbsPos</type>
      <name>operator*</name>
      <anchorfile>datastructsManipulator_8h.html</anchorfile>
      <anchor>abe1b1756dbdc7d1e2529a1bc47404f65</anchor>
      <arglist>(double s, const AbsPos &amp;abs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>datastructsManipulator_8h.html</anchorfile>
      <anchor>a48e2f7aec3e1abc412d80ac08fc036d1</anchor>
      <arglist>(std::ostream &amp;os, const AbsPos &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Diagnostics.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>Diagnostics_8h</filename>
    <class kind="class">Diagnosics</class>
    <class kind="class">DiagnosticStatus</class>
    <class kind="class">ErrorcodeReport</class>
  </compound>
  <compound kind="file">
    <name>Joint.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/src/</path>
    <filename>Joint_8cpp</filename>
    <includes id="Joint_8h" name="Joint.h" local="no" imported="no">schunk_powercube_chain/Joint.h</includes>
  </compound>
  <compound kind="file">
    <name>Joint.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>Joint_8h</filename>
    <class kind="class">Joint</class>
    <class kind="class">Joint_Exception</class>
    <member kind="define">
      <type>#define</type>
      <name>DEGS_PER_RAD</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>a2ca3b5cc75b4e2a4b55d46c16a98c4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_EPSILON</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>a75873c6805a08bf2e7a85687b65ce3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RADS_PER_DEG</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>aab13a0a2ca83b428adaa5eca4c650a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Joint&lt; double &gt;</type>
      <name>Jointd</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>ac6852da9eed0912280e2556a5196807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Joint&lt; float &gt;</type>
      <name>Jointf</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>af316e4b9a9e8c6ebaf1572b65f0b99b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Distance</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>adcda04c332d1af06c315e610fb15e92d</anchor>
      <arglist>(const Joint&lt; Real &gt; &amp;j1, const Joint&lt; Real &gt; &amp;j2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>ac0f975a03834dcffd132633eff2748fe</anchor>
      <arglist>(std::ostream &amp;_os, const Joint_Exception &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>aeec745102f7a875218ac8561e5284f68</anchor>
      <arglist>(std::ostream &amp;_os, const Joint&lt; Real &gt; &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>Joint_8h.html</anchorfile>
      <anchor>ad8e318089427a26df4b15b59608eb166</anchor>
      <arglist>(std::istream &amp;, Joint&lt; Real &gt; &amp;joint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>moveCommand.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/src/</path>
    <filename>moveCommand_8cpp</filename>
    <includes id="moveCommand_8h" name="moveCommand.h" local="no" imported="no">schunk_powercube_chain/moveCommand.h</includes>
  </compound>
  <compound kind="file">
    <name>moveCommand.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>moveCommand_8h</filename>
    <includes id="datastructsManipulator_8h" name="datastructsManipulator.h" local="no" imported="no">schunk_powercube_chain/datastructsManipulator.h</includes>
    <includes id="TimeStamp_8h" name="TimeStamp.h" local="no" imported="no">schunk_powercube_chain/TimeStamp.h</includes>
    <class kind="class">moveCommand</class>
    <class kind="class">RampCommand</class>
  </compound>
  <compound kind="file">
    <name>OrocosRTTArmDriverInterface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/orocos/include/</path>
    <filename>OrocosRTTArmDriverInterface_8h</filename>
    <includes id="Joint_8h" name="Joint.h" local="yes" imported="no">Joint.h</includes>
    <class kind="class">OrocosRTTArmDriverInterface</class>
  </compound>
  <compound kind="file">
    <name>PowerCubeCtrl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/src/</path>
    <filename>PowerCubeCtrl_8cpp</filename>
    <includes id="PowerCubeCtrl_8h" name="PowerCubeCtrl.h" local="no" imported="no">schunk_powercube_chain/PowerCubeCtrl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCTRL_CHECK_INITIALIZED</name>
      <anchorfile>PowerCubeCtrl_8cpp.html</anchorfile>
      <anchor>a44ea3452fab51888d21010c16655db45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Ready4MoveStep</name>
      <anchorfile>PowerCubeCtrl_8cpp.html</anchorfile>
      <anchor>a50b61fc7fdc5211ba54cd0d594af6125</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>m_TranslateError2Diagnosics</name>
      <anchorfile>PowerCubeCtrl_8cpp.html</anchorfile>
      <anchor>a73679069b2d9690bd6c54eb83313f10e</anchor>
      <arglist>(std::ostringstream *errorMsg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PowerCubeCtrl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>PowerCubeCtrl_8h</filename>
    <includes id="moveCommand_8h" name="moveCommand.h" local="no" imported="no">schunk_powercube_chain/moveCommand.h</includes>
    <includes id="PowerCubeCtrlParams_8h" name="PowerCubeCtrlParams.h" local="no" imported="no">schunk_powercube_chain/PowerCubeCtrlParams.h</includes>
    <class kind="class">PowerCubeCtrl</class>
  </compound>
  <compound kind="file">
    <name>PowerCubeCtrl_OROCOS.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/orocos/src/</path>
    <filename>PowerCubeCtrl__OROCOS_8cpp</filename>
    <includes id="PowerCubeCtrl__OROCOS_8h" name="PowerCubeCtrl_OROCOS.h" local="yes" imported="no">PowerCubeCtrl_OROCOS.h</includes>
  </compound>
  <compound kind="file">
    <name>PowerCubeCtrl_OROCOS.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/orocos/include/</path>
    <filename>PowerCubeCtrl__OROCOS_8h</filename>
    <includes id="PowerCubeCtrl_8h" name="PowerCubeCtrl.h" local="yes" imported="no">PowerCubeCtrl.h</includes>
    <class kind="class">PowerCubeCtrl_OROCOS</class>
  </compound>
  <compound kind="file">
    <name>PowerCubeCtrlParams.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>PowerCubeCtrlParams_8h</filename>
    <class kind="class">PowerCubeCtrlParams</class>
  </compound>
  <compound kind="file">
    <name>PowerCubeSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/src/</path>
    <filename>PowerCubeSim_8cpp</filename>
    <includes id="PowerCubeSim_8h" name="PowerCubeSim.h" local="no" imported="no">schunk_powercube_chain/PowerCubeSim.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEG</name>
      <anchorfile>PowerCubeSim_8cpp.html</anchorfile>
      <anchor>a536e48026a77f8365359a33a3e0eb726</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MANUAL_AXES0_OFFSET</name>
      <anchorfile>PowerCubeSim_8cpp.html</anchorfile>
      <anchor>a9a61ab1767238119d5643174d7dab51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MANUAL_AXES6_OFFSET</name>
      <anchorfile>PowerCubeSim_8cpp.html</anchorfile>
      <anchor>aace2c372fcf479f19f4fbf4f24e96521</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCTRL_CHECK_INITIALIZED</name>
      <anchorfile>PowerCubeSim_8cpp.html</anchorfile>
      <anchor>a44ea3452fab51888d21010c16655db45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIM_CLOCK_FREQUENCY</name>
      <anchorfile>PowerCubeSim_8cpp.html</anchorfile>
      <anchor>a76b1bb2d77cdb2eac3fdf522c11e5a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SimThreadRoutine</name>
      <anchorfile>PowerCubeSim_8cpp.html</anchorfile>
      <anchor>aea62b49a6dc3872c963f7970101035ef</anchor>
      <arglist>(void *threadArgs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PowerCubeSim.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>PowerCubeSim_8h</filename>
    <includes id="PowerCubeCtrl_8h" name="PowerCubeCtrl.h" local="no" imported="no">schunk_powercube_chain/PowerCubeCtrl.h</includes>
    <includes id="Joint_8h" name="Joint.h" local="no" imported="no">schunk_powercube_chain/Joint.h</includes>
    <class kind="class">PowerCubeSim</class>
    <class kind="struct">SimThreadArgs</class>
    <member kind="define">
      <type>#define</type>
      <name>DAEMPFUNG</name>
      <anchorfile>PowerCubeSim_8h.html</anchorfile>
      <anchor>ad70e32cf676da6d8c0f95834efc61b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K13</name>
      <anchorfile>PowerCubeSim_8h.html</anchorfile>
      <anchor>ab208d713fa75ae21c9f6a0fbad928827</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K14</name>
      <anchorfile>PowerCubeSim_8h.html</anchorfile>
      <anchor>a424da5e3f9cd48b24d482e882f65a261</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K15</name>
      <anchorfile>PowerCubeSim_8h.html</anchorfile>
      <anchor>aea3f5d6668604dfa4659894008a04cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ACC</name>
      <anchorfile>PowerCubeSim_8h.html</anchorfile>
      <anchor>abfef2e493565d9a95091944de511a7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_VEL</name>
      <anchorfile>PowerCubeSim_8h.html</anchorfile>
      <anchor>a249e00fdccfe7edf6ebbcf22a17af4ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PowerCubeSim_OROCOS.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/orocos/src/</path>
    <filename>PowerCubeSim__OROCOS_8cpp</filename>
    <includes id="PowerCubeSim__OROCOS_8h" name="PowerCubeSim_OROCOS.h" local="yes" imported="no">PowerCubeSim_OROCOS.h</includes>
    <includes id="simulatedArm_8h" name="simulatedArm.h" local="yes" imported="no">simulatedArm.h</includes>
  </compound>
  <compound kind="file">
    <name>PowerCubeSim_OROCOS.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/orocos/include/</path>
    <filename>PowerCubeSim__OROCOS_8h</filename>
    <includes id="OrocosRTTArmDriverInterface_8h" name="OrocosRTTArmDriverInterface.h" local="yes" imported="no">OrocosRTTArmDriverInterface.h</includes>
    <includes id="PowerCubeSim_8h" name="PowerCubeSim.h" local="yes" imported="no">PowerCubeSim.h</includes>
    <class kind="class">PowerCubeSim_OROCOS</class>
  </compound>
  <compound kind="file">
    <name>schunk_powercube_chain.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/ros/src/</path>
    <filename>schunk__powercube__chain_8cpp</filename>
    <includes id="PowerCubeCtrl_8h" name="PowerCubeCtrl.h" local="no" imported="no">schunk_powercube_chain/PowerCubeCtrl.h</includes>
    <includes id="PowerCubeCtrlParams_8h" name="PowerCubeCtrlParams.h" local="no" imported="no">schunk_powercube_chain/PowerCubeCtrlParams.h</includes>
    <class kind="class">PowerCubeChainNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>schunk__powercube__chain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulatedArm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/src/</path>
    <filename>simulatedArm_8cpp</filename>
    <includes id="simulatedArm_8h" name="simulatedArm.h" local="no" imported="no">schunk_powercube_chain/simulatedArm.h</includes>
    <includes id="simulatedMotor_8h" name="simulatedMotor.h" local="no" imported="no">schunk_powercube_chain/simulatedMotor.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PSIM_CHECK_INITIALIZED</name>
      <anchorfile>simulatedArm_8cpp.html</anchorfile>
      <anchor>af53e5bd9a12400a2d554476bb4f7df5b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulatedArm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>simulatedArm_8h</filename>
    <includes id="PowerCubeCtrl_8h" name="PowerCubeCtrl.h" local="no" imported="no">schunk_powercube_chain/PowerCubeCtrl.h</includes>
    <class kind="class">simulatedArm</class>
  </compound>
  <compound kind="file">
    <name>simulatedMotor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/src/</path>
    <filename>simulatedMotor_8cpp</filename>
    <includes id="simulatedMotor_8h" name="simulatedMotor.h" local="no" imported="no">schunk_powercube_chain/simulatedMotor.h</includes>
  </compound>
  <compound kind="file">
    <name>simulatedMotor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>simulatedMotor_8h</filename>
    <includes id="moveCommand_8h" name="moveCommand.h" local="no" imported="no">schunk_powercube_chain/moveCommand.h</includes>
    <class kind="class">simulatedMotor</class>
  </compound>
  <compound kind="file">
    <name>TimeStamp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/src/</path>
    <filename>TimeStamp_8cpp</filename>
    <includes id="TimeStamp_8h" name="TimeStamp.h" local="no" imported="no">schunk_powercube_chain/TimeStamp.h</includes>
    <namespace>RTB</namespace>
    <member kind="variable">
      <type>LARGE_INTEGER</type>
      <name>ClockFrequency</name>
      <anchorfile>namespaceRTB.html</anchorfile>
      <anchor>a386e955cf1785e49c35a7951c87ae019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>CounterHW</name>
      <anchorfile>namespaceRTB.html</anchorfile>
      <anchor>ae78591693ff1a36601892c74da2696eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TimeStamp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-schunk_modular_robotics/doc_stacks/2014-10-06_07-25-43.929584/schunk_modular_robotics/schunk_powercube_chain/common/include/schunk_powercube_chain/</path>
    <filename>TimeStamp_8h</filename>
    <class kind="class">RTB::TimeStamp</class>
    <namespace>RTB</namespace>
  </compound>
  <compound kind="struct">
    <name>AbsPos</name>
    <filename>structAbsPos.html</filename>
    <member kind="function">
      <type></type>
      <name>AbsPos</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a7a73920c3dce483c58d90dff184c7ef4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>angleScale</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a30d4383cc119320928adb77d80935d4c</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distMeasure</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>ac4a3a7ed115c49eeb371f1233f04bf58</anchor>
      <arglist>(AbsPos otherPos) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEulerX</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a5579fd40608230dc229ef40d7fb5d7d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEulerY</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a9a958a7f810df08ca09769a21470b23d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEulerZ</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a7ba924d5b8534483a6691d714d653d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPosLength</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>aab02bc83cc6ad38d03c06d9dc8a45999</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTransX</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>aac709b199cd3361c7073858c50be583a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTransY</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a40cc4ce456c9773e2592367985a8b3e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTransZ</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>ad347e041c2eef594c1153d9b0b5e64be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbsPos</type>
      <name>operator*</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>ab70c6a50a6a2614ac41025e635ff0429</anchor>
      <arglist>(double s) const </arglist>
    </member>
    <member kind="function">
      <type>AbsPos</type>
      <name>operator+</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a06db8221cbf645a424f7a750a91f97b9</anchor>
      <arglist>(const AbsPos &amp;abs2) const </arglist>
    </member>
    <member kind="function">
      <type>AbsPos</type>
      <name>operator-</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>ac10e8db7965d728c832115af8e3ecf8b</anchor>
      <arglist>(const AbsPos &amp;abs2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a71bd78e15262d275ccc8b0610b76261c</anchor>
      <arglist>(double *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEulerX</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a0ae428cdf50972674ad802c29d255a2b</anchor>
      <arglist>(double eulerx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEulerY</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a279d69618fe6e1b918cd69d336bd7636</anchor>
      <arglist>(double eulery)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEulerZ</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a19c107718179bfc6a5dc09af1001caa6</anchor>
      <arglist>(double eulerz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransX</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>af2bf90328fd11aa32a903f9b2daa56bd</anchor>
      <arglist>(double transx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransY</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>acc70cf87c9fccca5cf998b11851ed78e</anchor>
      <arglist>(double transy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransZ</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a740fd95cc3e9107d504b96edd80cc421</anchor>
      <arglist>(double transz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toDeg</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>aa9e39a1d693e4cfbd3254943c573c874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toRad</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>abcb93491682637dc0f3344f4f7d047c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Eulerx</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>ab0822d0a97887031dadd6a444b39240f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Eulery</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a46d45a26f10ccd397c23e9d4f3f98452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Eulerz</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a850716f4fcbb9bcc2083843b6784dcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Transx</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a94f6929a6da3925bd12bedfb9ca22edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Transy</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>acb6d87f9f8caf42d7004112f15ebb67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Transz</name>
      <anchorfile>structAbsPos.html</anchorfile>
      <anchor>a8d3c58b3442540efce96d8fd38c32c4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DH</name>
    <filename>structDH.html</filename>
    <member kind="variable">
      <type>Jointd</type>
      <name>a</name>
      <anchorfile>structDH.html</anchorfile>
      <anchor>aaad542cff44f0190bc4865910be613e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Jointd</type>
      <name>alpha</name>
      <anchorfile>structDH.html</anchorfile>
      <anchor>a257a0c14f61be9277834d2fb6d6f15a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Jointd</type>
      <name>d</name>
      <anchorfile>structDH.html</anchorfile>
      <anchor>aa6e3be0ecc2d6232ff6bab9d69d4d9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Jointd</type>
      <name>theta</name>
      <anchorfile>structDH.html</anchorfile>
      <anchor>a196c8fda4065b53ba58a414e532333ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Diagnosics</name>
    <filename>classDiagnosics.html</filename>
    <member kind="function">
      <type></type>
      <name>Diagnosics</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>a53121272fdb160724b765ff220bef07b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetActualStatusQueLength</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>acad4329c43fd48a1715b0e9ebb07f149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetDefaultOKValue</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>a8889d51dbdc783609794713bef059d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMaxStatusQueLength</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>ad3fc9e49adfe520ef43f70aa70ff16ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadActualStatus</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>a9089caab78816e09a5d6bac4aac44049</anchor>
      <arglist>(short *Level, std::string *Message, std::string *Recommendation)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadActualStatusLevel</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>ad3ee8e609092ddba213813fff2d97aa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ReadActualStatusMessage</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>a566631aa0790683cbe87d60b550a3255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ReadActualStatusRecommendation</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>afc42b64eb1cad8d95b42fe06b9c50854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReportStatus</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>afdad6a87f077d2beefd116d759a6c948</anchor>
      <arglist>(short Level, std::string Message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReportStatus</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>af4e59f73b06c806664ea394d2a254158</anchor>
      <arglist>(short Level, std::string Message, std::string Recommendation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReportStatus</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>aa7c579de268c8aa676732adae7e15680</anchor>
      <arglist>(short Level, int Errorcode, std::string Errorcode_Namespace, std::string Recommendation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReportStatus</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>ac6abe43e2096fe7ca1b9f3d107eb812b</anchor>
      <arglist>(int Errorcode, std::string Errorcode_Namespace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDefaultOKValue</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>ae4aef9c57b761b62a5020a7a409947c0</anchor>
      <arglist>(int Default_Ok_Value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaxStatusQueLength</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>ad2bd57c2f5409f71b915359ab2e12834</anchor>
      <arglist>(int StatusQueLength)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Diagnosics</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>ac08d30caeb576189fda1b191b22dc8fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_Default_Ok_Value</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>a8a940dfd25b8f2721186f2acb4a5dcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; DiagnosticStatus &gt; *</type>
      <name>m_StatusList</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>aa3a75113eda6e6784f9f4acf85b5b0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_StatusQueLength</name>
      <anchorfile>classDiagnosics.html</anchorfile>
      <anchor>a5fe64a57b8c1d1095944c45512e68f8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiagnosticStatus</name>
    <filename>classDiagnosticStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>DiagnosticStatus</name>
      <anchorfile>classDiagnosticStatus.html</anchorfile>
      <anchor>a4c0fcd204873b325915584f86bb0f38d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ErrorcodeReport</type>
      <name>Errorcode_Report</name>
      <anchorfile>classDiagnosticStatus.html</anchorfile>
      <anchor>a1175a5dc320161375bcc16a3138b26de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>Level</name>
      <anchorfile>classDiagnosticStatus.html</anchorfile>
      <anchor>af249d36574cdebb94863ed107433f48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>Message</name>
      <anchorfile>classDiagnosticStatus.html</anchorfile>
      <anchor>a12ce9f54241b4ffca175c482d447a8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>Recommendation</name>
      <anchorfile>classDiagnosticStatus.html</anchorfile>
      <anchor>a06c4cb2346b578da08fd3a50262874ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::time_point&lt; std::chrono::system_clock &gt;</type>
      <name>Time</name>
      <anchorfile>classDiagnosticStatus.html</anchorfile>
      <anchor>adf1739eb483de65ac1336f8877ddf3ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ErrorcodeReport</name>
    <filename>classErrorcodeReport.html</filename>
    <member kind="function">
      <type></type>
      <name>ErrorcodeReport</name>
      <anchorfile>classErrorcodeReport.html</anchorfile>
      <anchor>a9b54817e0fd07857ef541e3eb27e4764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Code_Exists</name>
      <anchorfile>classErrorcodeReport.html</anchorfile>
      <anchor>ad83f9927abe08c93467a93ac4ac6a6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ErrorCode</name>
      <anchorfile>classErrorcodeReport.html</anchorfile>
      <anchor>a9f283504c1d0ecdf448c7e65edf31693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>Errorcode_Namespace</name>
      <anchorfile>classErrorcodeReport.html</anchorfile>
      <anchor>aab9ede8cf20c6b3e32e1119dfc2a2196</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Joint</name>
    <filename>classJoint.html</filename>
    <templarg>Real</templarg>
    <member kind="function">
      <type>void</type>
      <name>fromString</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>aeaf1b85ab9f06fa85d7ef997e722b4fb</anchor>
      <arglist>(unsigned int nrjoints, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromString</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>afd0309f4a8d61439daa1510080509f35</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>get</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a5a0aaac127512b9b1f7a4a3c3f7f35dd</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ab0d607de56cb758bd1271bc875c3f8e1</anchor>
      <arglist>(unsigned int NrJoints, Real *d) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>getMax</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ad5b64a33e3a78ee0d52fa6c5fbd52766</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxInd</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>af5782f245fbfe0548ed6126604aff383</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>getMin</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a6414c09347e5e72c1669c061cbef23ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMinInd</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a5ff58d22d1c66aaa7d4de978acd80d7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNrJoints</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ac879acc39f666281eb1e81831e67900c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Joint</type>
      <name>interpolate</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>af864dfdd2c7a9a6554edfca96b92a5b3</anchor>
      <arglist>(const Joint &amp;j2, Real f) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ac3bd8edb5a99878e200df7018b929a02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a143b09624c228e724cee4ddb035e681a</anchor>
      <arglist>(unsigned int NrJoints, bool zero=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a09c3df8d8e3ac7633a4059f88cd28c29</anchor>
      <arglist>(const Joint &amp;joints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>add7cd91b6e990d1b37626f5b9d2c467d</anchor>
      <arglist>(unsigned int NrJoints, const Real d[])</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>length</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>afbf436fbe37151162c42e21dbf2c3863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>lengthSqr</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ab789c16fa35865c5245a0b848d634584</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Joint</type>
      <name>operator*</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a7c23c409e7410ec57aa39add04180bd6</anchor>
      <arglist>(Real s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>abf7401a5803ed3af3388425f15885c24</anchor>
      <arglist>(Real s)</arglist>
    </member>
    <member kind="function">
      <type>Joint</type>
      <name>operator+</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a5dd85896037418dccedfd431122730d2</anchor>
      <arglist>(const Joint &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ac4a5b8bfa7e7d3887e72bf420a6cee3a</anchor>
      <arglist>(const Joint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Joint</type>
      <name>operator-</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ab6c15f96d842d351130deffe77367fa3</anchor>
      <arglist>(const Joint &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a1cd7f1981637125b836ff353c31bb2b3</anchor>
      <arglist>(const Joint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Joint</type>
      <name>operator/</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ae91bd3b9b208dd86f73808933e3a5ba1</anchor>
      <arglist>(Real s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator/=</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a6fafa5030d33fa263ad0c24aea70cf8e</anchor>
      <arglist>(Real s)</arglist>
    </member>
    <member kind="function">
      <type>Joint &amp;</type>
      <name>operator=</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>aad41192c66c01216fac23426fe8be57b</anchor>
      <arglist>(const Joint &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ad024c5f9977d9cbc9e6d0e613dfc0d94</anchor>
      <arglist>(const Joint &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>Real &amp;</type>
      <name>operator[]</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a37743093e3624a8324232d84d0880dfc</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>operator[]</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ab892dba328d86ee45700832d303916f4</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a468ee3f78c1754a0b8de4de798669d05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a7a4410f0351a7b3fb6dc6d3c97c73865</anchor>
      <arglist>(unsigned int i, Real d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>aac10fe0297cc5815076ea6591597869a</anchor>
      <arglist>(unsigned int NrJoints, Real *d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNrJoints</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a5f82d7c9aa33fea78d96e2eb7d8edd6b</anchor>
      <arglist>(unsigned int NrJoints)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a8276d0fb877679733e446c20b7b6d19a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toDeg</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a6c57d416a5c6e0a0d86e2caf115c3302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toRad</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ae5cc8b54141b4c1f75f3a476eed46ea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a3cfa90e5d0f34bab8f9b638992f8162a</anchor>
      <arglist>(bool convert=false) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a507a89b8312a43e2415d65d36d7ab084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Joint</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>ad70bf975af375fc75b512404260e9e72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Joint</type>
      <name>interpolate</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a70212f706fd30824d8eacd8510872cec</anchor>
      <arglist>(const Joint &amp;j1, const Joint &amp;j2, Real f)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real *</type>
      <name>m_Joints</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a69cb88898598c1496895c2e25ec6ab17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_NrJoints</name>
      <anchorfile>classJoint.html</anchorfile>
      <anchor>a0c46ae0c20c20a21f706aaa3f53c2e8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Joint_Exception</name>
    <filename>classJoint__Exception.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>getFile</name>
      <anchorfile>classJoint__Exception.html</anchorfile>
      <anchor>a81fa950b17aed33e1861a19a2a6ea984</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLine</name>
      <anchorfile>classJoint__Exception.html</anchorfile>
      <anchor>aceb16f0317d90ab21ee8b1676f08a59e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMsg</name>
      <anchorfile>classJoint__Exception.html</anchorfile>
      <anchor>af07c9122dab24000be01c1a4ae5a0f4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint_Exception</name>
      <anchorfile>classJoint__Exception.html</anchorfile>
      <anchor>a8acae567d788d17efe903e6b3e608ae8</anchor>
      <arglist>(const char *_file, int _line, const char *_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>file</name>
      <anchorfile>classJoint__Exception.html</anchorfile>
      <anchor>a9b3b9014280e12435747c1879a85af66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>line</name>
      <anchorfile>classJoint__Exception.html</anchorfile>
      <anchor>a25c306867ca9acb23388ee92a811a7e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>msg</name>
      <anchorfile>classJoint__Exception.html</anchorfile>
      <anchor>a9bf942bc09f0262791bb012b46213ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LimitsTheta</name>
    <filename>structLimitsTheta.html</filename>
    <member kind="variable">
      <type>Jointd</type>
      <name>max</name>
      <anchorfile>structLimitsTheta.html</anchorfile>
      <anchor>a790fdcf615813f32179729ceecf74607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Jointd</type>
      <name>min</name>
      <anchorfile>structLimitsTheta.html</anchorfile>
      <anchor>a508e98587aaee5648edb88b93782ed21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveCommand</name>
    <filename>classmoveCommand.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getPos</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>af03752fe28bca1e0bf9c7acb74cc1162</anchor>
      <arglist>(double TimeElapsed)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getTotalTime</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a2053ea4a49f66750a5f2206b52e41479</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getVel</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a21be34536a9b07d75c0142cce1acb970</anchor>
      <arglist>(double TimeElapsed)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isActive</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a552fd54ae504cbaa91c7ec50cc761070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>moveCommand</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>afa1bdcb5ea6c9b2dea85c419f756a700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>pos</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a9d6165c6b04d6d11d545c978f79e6c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>start</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a2d5e5198294d7fb4848da60e7c963e3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>timeRemaining</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a09d18a7c83042f1fd14b9364cc750763</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>vel</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>aab253fe86a700a4c403e84078d2e245c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~moveCommand</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>aa6bc7f476ce9bae6d60799cadfa55572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStamp</type>
      <name>m_now</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a1b8c0ec229c3bb453e9bbadf15faa49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStamp</type>
      <name>m_timeStarted</name>
      <anchorfile>classmoveCommand.html</anchorfile>
      <anchor>a5c87d0262e1748d3e9a760e625571668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OrocosRTTArmDriverInterface</name>
    <filename>classOrocosRTTArmDriverInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>OrocosRTTArmDriverInterface</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a5e74fa778612d3d4253763dbad1fe522</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OrocosRTTArmDriverInterface</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a3807b0d441329b2e3081b4ba8bb8a98f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>WriteDataPort&lt; Jointd &gt;</type>
      <name>current_position_outport</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a0fbb1965105054bcb46d3f090860e2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WriteDataPort&lt; Jointd &gt;</type>
      <name>current_velocity_outport</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a2abdc7f994ba2add790b070d09b6b65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ReadDataPort&lt; Jointd &gt;</type>
      <name>set_position_inport</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a262b037cbffdda06e48937ba2ab55def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ReadDataPort&lt; Jointd &gt;</type>
      <name>set_velocity_inport</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a73de565902c45cffa2e2c223a6110644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Method&lt; void(Jointd)&gt;</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a5794837249d90364fbd424f93f1c2a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Method&lt; void(float)&gt;</type>
      <name>setMaxAccelerationFloat</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a709e27187d2e8184928092bfed385f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Method&lt; void(Jointd)&gt;</type>
      <name>setMaxVelocity</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a691650173f1a9fba8acec8a8f9ad0801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Method&lt; void(float)&gt;</type>
      <name>setMaxVelocityFloat</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>af7b1e4d1b5b7c5b25eadf4f3ed6bea4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>setMaxAccelerationF</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>ac92b8334f2cd3b20009b198c018d14c2</anchor>
      <arglist>(Jointd radpersec)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>setMaxAccelerationFloatF</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a09aa3e25def7534acf4318d1ed08a36a</anchor>
      <arglist>(float radpersec)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>setMaxVelocityF</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a3c1a57731ec651ab513f6f47cb27bff5</anchor>
      <arglist>(Jointd radpersec)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>setMaxVelocityFloatF</name>
      <anchorfile>classOrocosRTTArmDriverInterface.html</anchorfile>
      <anchor>a23b6ca14c3336bc54d6ba1738c321b44</anchor>
      <arglist>(float radpersec)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Point3D</name>
    <filename>structPoint3D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structPoint3D.html</anchorfile>
      <anchor>abf9d1f564d599503cdb114934c7044b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structPoint3D.html</anchorfile>
      <anchor>abcb44b06e310b076fa9d65dec8541dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structPoint3D.html</anchorfile>
      <anchor>a9f4a32e3afccb3c9fe9b5cd88e179c3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PowerCubeChainNode</name>
    <filename>classPowerCubeChainNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getRobotDescriptionParameters</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>ab0211317df8fe69839fce4795e6e18fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getROSParameters</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a4b0c18985619640f6d48fe92ecce68c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerCubeChainNode</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a995e4401e730637dcf0fa1bdc8b2c22d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>ae0d81fa4b5494eed046711de9478acae</anchor>
      <arglist>(bool update=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Init</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a9fbf0e76e2481e0c91dccc754fecd3f2</anchor>
      <arglist>(cob_srvs::Trigger::Request &amp;req, cob_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Recover</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a2f8b160620733b3d23ae53b8fb18b39c</anchor>
      <arglist>(cob_srvs::Trigger::Request &amp;req, cob_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetOperationMode</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a71e746514adc47a997dfdca3d21b4902</anchor>
      <arglist>(cob_srvs::SetOperationMode::Request &amp;req, cob_srvs::SetOperationMode::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Stop</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>aec842d1e3d74e77750b5b7d343151a0a</anchor>
      <arglist>(cob_srvs::Trigger::Request &amp;req, cob_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>topicCallback_CommandPos</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a029ac9bd057342b5b7783ae716e5b48e</anchor>
      <arglist>(const brics_actuator::JointPositions::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>topicCallback_CommandVel</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>ad511037c1123a09771aa704ecfe23fff</anchor>
      <arglist>(const brics_actuator::JointVelocities::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PowerCubeChainNode</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a7d2df2abbe3e2a11eb1813ff42786807</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>error_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>ac70b392179a17930f3d4103d5081101f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error_msg_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a3c4dce199ed7f3120d97b00d5e2e6405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>adf06e2e4af839cf66242f6e4442e9023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_publish_time_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a816a69037c85c637394c71e21c292710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a22d1ade6b9597c7ba37be85df48bf3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PowerCubeCtrl *</type>
      <name>pc_ctrl_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a43b287227eb3c5a743fa784829576cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PowerCubeCtrlParams *</type>
      <name>pc_params_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a57f2aa7fe15db9c50e6929cb9eeb4783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_Init_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a0d44b8acf5e177f72fa713e12eb9be94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_Recover_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a82375153db2a78786fc3ac6c450cecb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetOperationMode_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>aa5999630a04e86ed96d11d3dce2c22a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_Stop_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a3efd7c098a2f05db46e590618ea25d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stopped_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>acfe02e9dcb58440aff6005c9f9f9d597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_ControllerState_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a795e4c11e45849d73bd4fd700c40aad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_Diagnostic_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a03a3c8f0e49b76db55ef3c244b1ea1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_JointState_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a254d9f316be5f4978ffba502c8e52d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_OperationMode_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>ad589b1cc8848fd0333cc4b66bbf92be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_CommandPos_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a83e32bcb7c40c0d6a1e71618d7771b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_CommandVel_</name>
      <anchorfile>classPowerCubeChainNode.html</anchorfile>
      <anchor>a4a8244d0f95eec6d9065fede01668f33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PowerCubeCtrl</name>
    <filename>classPowerCubeCtrl.html</filename>
    <member kind="enumeration">
      <name>PC_CTRL_STATUS</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a9a28f7925a0b34b6f9397d8dab8fadeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_OK</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a9a28f7925a0b34b6f9397d8dab8fadebaa94669f9f66e30695b90641912968874</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_NOT_HOMED</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a9a28f7925a0b34b6f9397d8dab8fadeba500dcad16b3d869f95c032a1f4f4671f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_ERR</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a9a28f7925a0b34b6f9397d8dab8fadeba637923835ed88a01958f0fd27f5cd1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_POW_VOLT_ERR</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a9a28f7925a0b34b6f9397d8dab8fadebafbc4353edb9bfe6b19f9ff0fe1ad1c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Close</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a3f71dc0b165392583ba54c08a4d9265d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doHoming</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a7fe8f1daef8d12e5f93b4127aa8b9824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getAccelerations</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>adac3e547d483edeb279f15e15ea7400f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getErrorMessage</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a6d514bcbd5e2d0ce0c22b089f814c403</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHorizon</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>ae04d3fbae8d8a7ac45738a9ea9876d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PC_CTRL_STATUS</type>
      <name>getPC_Status</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a8c84187a34feece8a5fb5debbdf9f3b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getPositions</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>ae6578a4218d9c1d2fbd42582f8d0474a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStatus</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>abe89f8d8e9234946734d5527359c4ba2</anchor>
      <arglist>(PC_CTRL_STATUS &amp;status, std::vector&lt; std::string &gt; &amp;errorMessages)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getVelocities</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>afab72b12a2f3530aece748027301e33e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned long &gt;</type>
      <name>getVersion</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a6d6369ecca38bc886d9cd1e9b3204961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a49406159739144cee72ebefdba9b875f</anchor>
      <arglist>(PowerCubeCtrlParams *params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a147ef27805346ef499cb54bacbc87982</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveJointSpaceSync</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a710c3f325811851c6fb69ffc06441793</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveVel</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a84444869df45694d9229083c60c98d01</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;velocities)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerCubeCtrl</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a7887cf9bb3d76f731744b6b94838d2fc</anchor>
      <arglist>(PowerCubeCtrlParams *params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Recover</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a25eabf69f634a43b1ea93d73d5a03755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setASyncMotion</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a8781b160a07e8c4ef48e37bef76d9537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHorizon</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a7e284a8e89218b58c1a86f46841e5218</anchor>
      <arglist>(double horizon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a8fb52b33e44360645e45479adeb7f266</anchor>
      <arglist>(double acceleration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>aa4da40aacd8cd0fead87fdeb9dfc82f2</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;accelerations)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxVelocity</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a93f6302353dceac01d7e83aaf16e9fee</anchor>
      <arglist>(double velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxVelocity</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>ab30405e10571941ada05f76b55bc3454</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;velocities)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSyncMotion</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>aecdd9f0a5509fc9ac4141af92306237b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusMoving</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a20c7c354abf5d0c195664d5cc9a33f08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Stop</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a04626133f1ef07b34124b33d44a00f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateStates</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a5c02800237f09abb0e1ee39b14aa42f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateVelocities</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>ad97e68f723bd5617193f377dee8594b8</anchor>
      <arglist>(std::vector&lt; double &gt; pos_temp, double delta_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PowerCubeCtrl</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a5bdbc8b45940d195f31fd78e03846ffd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_accelerations</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>aa422af4d286066968d46c2d0050a552b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_cached_pos</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a8668506b876e061264dd7c39a5772b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_CANDeviceOpened</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a707ea101484e874a98fc17c2a7331e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_DeviceHandle</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a707c923b8d9863ab12fdaa14c6129c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>m_dios</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>ae3c8c568d43a72fdf7f32c6bc6f5fe69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_ErrorMessage</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>ae9a6e131f7a1e20e62a427d0755828ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_horizon</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>ad199a5e852ddae42933122922259f6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_Initialized</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>aa70c2837579792d1ace3a40e4920bbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>m_last_time_pub</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a3c1d9064b90f0d40562787c896316a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_ModuleTypes</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a3174c14f8077f2f956d265680067c132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_mutex_t</type>
      <name>m_mutex</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a0c87cfc54ed7264be8f37f509809e11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PowerCubeCtrlParams *</type>
      <name>m_params</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>abfa1988c00f812805a44ad9765e5b2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PC_CTRL_STATUS</type>
      <name>m_pc_status</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>aabed61363d2969578d7ff3751f6d841b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_positions</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a0e0ab64006b9673ed9d6ec127201a79e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned long &gt;</type>
      <name>m_status</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>aacd017fe209a41f6e4b08d6fb46a1b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_velocities</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a0815a9f8988008d8d5eb1ac3dc1e8552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned long &gt;</type>
      <name>m_version</name>
      <anchorfile>classPowerCubeCtrl.html</anchorfile>
      <anchor>a6a1f4e001b727e717ad5f96d8b3359a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PowerCubeCtrl_OROCOS</name>
    <filename>classPowerCubeCtrl__OROCOS.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cleanupHook</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>af4414abbdeb85f44ee907ac73da13301</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configureHook</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>ae325e5bde42a7125472b8ea8deccdfe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerCubeCtrl_OROCOS</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>af89b34b1bc1487f14aa72ec78d437513</anchor>
      <arglist>(std::string name, std::string file, int dof)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startHook</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>aa39d92685b7fb6122f32adfc556c9e22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopHook</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a4bcc59cde57848ee1ee855a310724c82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateHook</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>aeece595492429fbc2f7869d64c88ebb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PowerCubeCtrl_OROCOS</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>ad08c1cf04befd36c422919c1dc2166eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isArmStopped</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a3f862718aa00c58df4ed4795de994bf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>moveJointSpace</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a48130ab98de0a5670d4a969109ebc033</anchor>
      <arglist>(std::vector&lt; double &gt; target)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>stopArm</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>abc9224c0798456b4fe9b308d5bf53c93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::Property&lt; int &gt;</type>
      <name>m_CanBaud_prop</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a69f5ee1dd8288b7f7b5e101d2517a8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::Property&lt; int &gt;</type>
      <name>m_CanDev_prop</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a1796e23f7a2641adb43238828fd8c72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_dof</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a093a828a164ab5772038eb5061f51242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::Property&lt; int &gt;</type>
      <name>m_dof_prop</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>ae5917c53bb51aee4e198fb009156bed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::ReadDataPort&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_in_Angles</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>acf94fb607b18299dabbcec52aaf08ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_in_Angles_connected</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a64c040a8c4c8b75655a0299feefec062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::ReadDataPort&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_in_Currents</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>ab2d5122c19381995aefd16fb2493dc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_in_Currents_connected</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a69ebc1e0bdb145cd76b3dd012705f46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::ReadDataPort&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_in_Velocities</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a1b0558f4c314b79e18b06552be89b67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_in_Velocities_connected</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>ae405aac7ba1667735bdc92695792548f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; RTT::Property&lt; double &gt; &gt;</type>
      <name>m_ll_props</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a249d512864b02d4d515d45a3b8d0650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::Property&lt; double &gt;</type>
      <name>m_MaxAcc_prop</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>adf6818e111a7810d7c5efb740ae8bbb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::Property&lt; double &gt;</type>
      <name>m_MaxVel_prop</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>ad5892af7a393d49540987b581d25bf66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; RTT::Property&lt; RTT::PropertyBag &gt; &gt;</type>
      <name>m_mod_params</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a39b1dac8ec476a6750aa036c8bc4f325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; RTT::PropertyBag &gt;</type>
      <name>m_mod_params_bags</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>aed4b339d0ff101ef95f6f61fad05ccec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; RTT::Property&lt; int &gt; &gt;</type>
      <name>m_modId_props</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a32d524781d3f4f3f4725aa98d32067ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; RTT::Property&lt; double &gt; &gt;</type>
      <name>m_offset_props</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a869ce97ad0678e499e6649dafefa2cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::WriteDataPort&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_out_Angles</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>af0c9188411f313ca8e3f9c1ace15d1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::WriteDataPort&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_out_Velocities</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>ac11846753770016c0f42f5e26e4ff876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PowerCubeCtrl</type>
      <name>m_powercubectrl</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a304e73989d8bd77f2f5310205b012b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::Method&lt; bool(void)&gt;</type>
      <name>m_stop_method</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a3aab48bf0e3d5529f22d62a85811d4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; RTT::Property&lt; double &gt; &gt;</type>
      <name>m_ul_props</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a8e8a1e4cadc44a15760177eb3ee6f248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_xmlFile</name>
      <anchorfile>classPowerCubeCtrl__OROCOS.html</anchorfile>
      <anchor>a02fe7d5b1b944bfb8a4c81f091ef6488</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PowerCubeCtrlParams</name>
    <filename>classPowerCubeCtrlParams.html</filename>
    <member kind="function">
      <type>int</type>
      <name>GetBaudrate</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a192d925e5e30a4985b7a285362516174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetCanDevice</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a4f80f30b485aa271bab5b8d5d44adb12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetCanModule</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a472c350550de09c9895e502a3ebd4de8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetDOF</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>aaba8b0b678f6ed4ff9e897ea7d379422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>GetJointNames</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a0dc3a643f27d685dea2386bf8a628f44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetLowerLimits</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a37a51c4fe8a01ffa2473019003c3289e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetMaxAcc</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>aa824cb7919ee0314833b15c980fbc9eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetMaxVel</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>afb5b7b6e6f5708a2d2a5da2a4a829395</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetModuleID</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>ad8edcf535c091a37a8cdfa68fbab5f3b</anchor>
      <arglist>(int no)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>GetModuleIDs</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>ab2c9fbc7cb6d9c562e8ccf08ee172161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetOffsets</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>acba88c7fe187948cae8483630f640ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetUpperLimits</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a2177820fad0d2aa0b6432ff1a582fa1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetUseMoveVel</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a9c080b392b1d6a1b2a84c054fbe57354</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Init</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>ab18c2dca3c0ce7f138706ff10821dda3</anchor>
      <arglist>(std::string CanModule, std::string CanDevice, int Baudrate, std::vector&lt; int &gt; ModuleIDs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerCubeCtrlParams</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>abc7076529b46a5aec923197d753e8449</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBaudrate</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a38352beef1c73af3983716cb1c6ab6c4</anchor>
      <arglist>(int Baudrate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCanDevice</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>ac4764cfecbbb464c2ea1114fed978738</anchor>
      <arglist>(std::string CanDevice)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCanModule</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>ab7f830647e0853476666584c32153da4</anchor>
      <arglist>(std::string CanModule)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDOF</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a4b97532d2c0ebf462491ebf02ef085e0</anchor>
      <arglist>(int DOF)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetJointNames</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a8ddf0d0c7c106d5dc7d228b3be923fab</anchor>
      <arglist>(std::vector&lt; std::string &gt; JointNames)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetLowerLimits</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>af038df6e538282396171e27dcbb80f81</anchor>
      <arglist>(std::vector&lt; double &gt; LowerLimits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetMaxAcc</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>ac36153c84f682fd3671d41bb8943b768</anchor>
      <arglist>(std::vector&lt; double &gt; MaxAcc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetMaxVel</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a479ba47578e8b395db8df776962d52fe</anchor>
      <arglist>(std::vector&lt; double &gt; MaxVel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetModuleID</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a48e20323c259e3b834d3036eaa315528</anchor>
      <arglist>(int no, int id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetOffsets</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a14b03fec91c136c8b498de6f82387619</anchor>
      <arglist>(std::vector&lt; double &gt; AngleOffsets)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetUpperLimits</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a4bf218913e098c8df80b5408cb18436e</anchor>
      <arglist>(std::vector&lt; double &gt; UpperLimits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUseMoveVel</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a7326edbc714b30e7cda5c99141210f4b</anchor>
      <arglist>(bool UseMoveVel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PowerCubeCtrlParams</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a714d5a5946644678f677eddff1c6cdf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_Baudrate</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>ac26efb5d5b1aad0309f68dd421c5e5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_CanDevice</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a9b2b524a798dde9614307dda9ab84c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_CanModule</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>af74029abd439e6406869b0cbc047420c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_DOF</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>aaff195760dcb6a1cdf4a1ee2e30b7735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_JointNames</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>af33cc2b53d2ba7658db50cfcb345cf8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_LowerLimits</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a78b67b20c6817e4f844359c29df676b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_MaxAcc</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a5d5a485b8ed68477b338de19e537d3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_MaxVel</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a7e97b4cd61ab5feec6653827e6d5cf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>m_ModulIDs</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a2c59842e6b49ab7b21bd83a98b2668d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_Offsets</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a37ab91477a5f52fb82cc2dfe31f0671f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_UpperLimits</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a4dd96f0dfb234e4534de5728544ac14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_UseMoveVel</name>
      <anchorfile>classPowerCubeCtrlParams.html</anchorfile>
      <anchor>a2088a21e94137452119c1f0f2c2b56da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PowerCubeSim</name>
    <filename>classPowerCubeSim.html</filename>
    <member kind="enumeration">
      <name>PC_CTRL_STATE</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4f331f512374f20c2e050467886029d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_OK</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4f331f512374f20c2e050467886029d4a2f03e94d9bcc20ee0e0d0dee9b9e7e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_NOT_REFERENCED</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4f331f512374f20c2e050467886029d4ab6bdfbaa9fa6cb26a02940f754021a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_ERR</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4f331f512374f20c2e050467886029d4a4e0e616a6b0c20eb182289820a637e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_CTRL_POW_VOLT_ERR</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4f331f512374f20c2e050467886029d4a5342a430866ff38699bf3878b4b30b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Close</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ae1703ceb5d518f7e47d81ca299f7018e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getConfig</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ad154c0d534569fa2f7c95322f133ce44</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getCurrentAngularMaxAccel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a5086430fceddc05d40525786a5f6f9b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getCurrentAngularMaxVel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a7d2899d57fc8fd82b3c958a0ec49a922</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getErrorMessage</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4ae67a2d5f35db248f439d4e5575ca02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointVelocities</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4f817f31817583bc6a529604b5bf2e67</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; int &gt;</type>
      <name>getModuleMap</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4fb6e2b564058f2196cd109cff8f7926</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStatusMoving</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a2965c0b9edec39c2b36d1cad2e0e23c2</anchor>
      <arglist>(int cubeNo) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a5785237fc6c70e0fc1f5b3e4d61deafd</anchor>
      <arglist>(PowerCubeCtrlParams *params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a3134dfce64be3ee6230195454415178b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>millisleep</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ab8df10fa67b397e092f34bf1911e0eea</anchor>
      <arglist>(unsigned int milliseconds) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveJointSpaceSync</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a53306e7fab000143c075d12f6dd768eb</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;Angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveVel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>aa599c458860e811ef3af3fd07a18343d</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerCubeSim</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a9b6f5aa529b5ebd335fc16cdf14c5fac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentAngles</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>adfb752c63d91b5b6635ffd6130198340</anchor>
      <arglist>(std::vector&lt; double &gt; Angles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentJointVelocities</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a24f7eea89c7fd9eec0f39b92280b2238</anchor>
      <arglist>(std::vector&lt; double &gt; Angles)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a612f11a98a2ca0332ce94f37e7eaf266</anchor>
      <arglist>(double radPerSecSquared)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ae5ca5d70fcdec113896683f346868359</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;radPerSecSquared)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxVelocity</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>aa6b74e571291c59b8e6aaa80917273f7</anchor>
      <arglist>(double radpersec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxVelocity</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a8a7e25b0312d68d150f803d396490fb4</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;radpersec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusMoving</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ab5c3bf81e043401b0cb15360f6d65a50</anchor>
      <arglist>(int cubeNo, bool moving)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusAcc</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>af2e7f95e29f94199dd9158ecc4a032f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusDec</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a53db4c34eecefcf0c3f6f162a91fde81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusMoving</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ac7608a507a72fc8def00ff94e69b3a23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusMoving</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>abefd53429f5984f11c338bfffefe41b5</anchor>
      <arglist>(int cubeNo)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Stop</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ac2ad542105d8c78bb2011d902bedc8e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PowerCubeSim</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ada603abe67a12d71c3bdd95456b5ba10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxVel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a81fa428e7d0c919c9c2a01415207b892</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>startSimulatedMovement</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a840372afbdbcc9f1feb5d2ca3d24695f</anchor>
      <arglist>(std::vector&lt; double &gt; target)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>timeRampMove</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4a6fc4c2f5688e723d386649434aaae7</anchor>
      <arglist>(double dtheta, double vnow, double v, double a)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Jointd</type>
      <name>m_AngleOffsets</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a51973c59e2a8dc55e68ffc2cea4a5e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_mutex_t</type>
      <name>m_Angles_Mutex</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a8e8b4b3764afc9412b47ec0a002b7f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_mutex_t</type>
      <name>m_AngularVel_Mutex</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a143d18f457cfd3df883f66750da74848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_CurrentAngles</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ab38a2fa323f2144109623af5c9aef17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_CurrentAngularMaxAccel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>adead8da76442c487da3197aeaa35e921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_CurrentAngularMaxVel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>af462e514eb34ec6cf2c36b32cf3f9ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_CurrentAngularVel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a620e6d4b608aaf344b7d118b97cc5ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_Dev</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a5eb06cadc0299a9d0b0bb651ed231045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_DOF</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a00723e5d67c7e9ab73dbaafb13c310b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_ErrorMessage</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a515b4041a59d25f1644265dcb1e12968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; int &gt;</type>
      <name>m_IdModules</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ae657c645a79f3f7558b148f784bb2c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_Initialized</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>affdea051e364ee3c75074f38c7146690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_maxAcc</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ada64c3914fd015016be5b82569f184cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_maxVel</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a4fbbf38691e20ff3dab647e0c71694a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_mutex_t</type>
      <name>m_Movement_Mutex</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a6f74f898925f37f32102807667d5ca2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>m_MovementInProgress</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ae3c7765c110ca57fca2342d58835c487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_NumOfModules</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a33f465198b2cc795b3a21237cb5754f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SimThreadArgs **</type>
      <name>m_SimThreadArgs</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>aadffd680e31ae75d13c49557811cad7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_t *</type>
      <name>m_SimThreadID</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>a24ef8bb44d18e68f8136d233d7811245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>maxAcc</name>
      <anchorfile>classPowerCubeSim.html</anchorfile>
      <anchor>ae580f3cc47cfc76da988d298b11750c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PowerCubeSim_OROCOS</name>
    <filename>classPowerCubeSim__OROCOS.html</filename>
    <base>OrocosRTTArmDriverInterface</base>
    <member kind="function">
      <type>void</type>
      <name>cleanupHook</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>aaf50a49d100d1db380ca8303bd7fac63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configureHook</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a459004cce6094fd92a8e03711978b0d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerCubeSim_OROCOS</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>abfb76e98d79d52a85a0e614f15a88ba5</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startHook</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a9e23bfa99b88cd53e2c2a3b4a87ba660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopHook</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a0e558967feb89aa09d4dd8480174e970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateHook</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>af3614f9836217f4fbd82b0e6ef528433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PowerCubeSim_OROCOS</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a615bd37db2e23c92b7159bf0a3d2a0f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isArmStopped</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a92e2b9cc2c88e45179f9f729e20c299e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMaxAccelerationF</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a8ea6fdd26b5e385f1bfb1e5c6138b658</anchor>
      <arglist>(Jointd radpersec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMaxAccelerationFloatF</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>ae24f7a490fe48e16ca216fa0461e62f3</anchor>
      <arglist>(float radpersec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMaxVelocityF</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a983ba85636622fc8a787377dcee0dd1c</anchor>
      <arglist>(Jointd radpersec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMaxVelocityFloatF</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a81154e6af6cc3575ead7901a641b1c4d</anchor>
      <arglist>(float radpersec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopArm</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>ac424958d69dd3909f87cd2eb36e03f49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PowerCubeSim</type>
      <name>m_powercubectrl</name>
      <anchorfile>classPowerCubeSim__OROCOS.html</anchorfile>
      <anchor>a65bf5820a96df5a7fd6e551adc147ee0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RampCommand</name>
    <filename>classRampCommand.html</filename>
    <base>moveCommand</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getPos</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a7e3aad1f9e560dd573003013f7f6966e</anchor>
      <arglist>(double TimeElapsed)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPos</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a0d58bef8376f98cb35249006180a2e3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getTotalTime</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>adf797fd86da66355e7381654fdb501d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getVel</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a524fe82fc8fa657ad25e50d80d0e3b1e</anchor>
      <arglist>(double TimeElapsed)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVel</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>af1250a186b50d5afbb7a9dc3269c9f1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inPhase1</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>af438a8f0ef0a94723f3a26252a75c843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inPhase3</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>adcc74702b65b7f416836ca38250ba1b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RampCommand &amp;</type>
      <name>operator=</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a2cf98b93934664ce10499fe8e6bbf206</anchor>
      <arglist>(const RampCommand &amp;rc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RampCommand</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a2b26f840b13fea06a2aeebaf34e7e2a9</anchor>
      <arglist>(double x0, double v0, double xtarget, double amax, double vmax)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RampCommand</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a6e617fe74149bbd1e7869d408e1a7968</anchor>
      <arglist>(const RampCommand &amp;rc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>T1</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a72123efbc4e36c721a873688ba84880d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>T2</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>ae2641799f364a4db113a420f123e4832</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>T3</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a801c4a27ec41854be6b084c231a07540</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RampCommand</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a898641df732aafffd185a93cc066c930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calculateAV</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a006f38886dd502a919cafbf41ec66114</anchor>
      <arglist>(double x0, double v0, double xtarget, double time, double T3, double amax, double vmax, double &amp;a, double &amp;v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_a1</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>adddaabc8836613d8d7fe8c433440fc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_a3</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a52831b7c18de143b714934c99c4c8c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_amax</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>ae2f3b5b40f28bc9104ef28ae6a9a6ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RampCommand *</type>
      <name>m_nachumkehr</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>ad7b53ca72a187dcacc66198d1b087e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_T1</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>afbf04845071be9ccb0cae245a2d06146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_T2</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a0f3bb52ec64778d8760e95c4ce510869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_T3</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a1325eb8f267eeb5c68fcf82f0cf06114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_umkehr</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a356d700c5fd5cf2fee28bf9e6b41f513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_v0</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a2de1d7de22bf45c4e315e7b016733a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_v2</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>aa30139aa30bfd937ad434f791df0b113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_vmax</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a676dbfbad8a0429e111738fa30ea429e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_x0</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>ae362813de415e6c1665ea0a1b500a52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_xtarget</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>a0d3f41de4b122a8a4caa1ad81a80cdc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::ofstream</type>
      <name>debug</name>
      <anchorfile>classRampCommand.html</anchorfile>
      <anchor>acf213fe559db8e54a5f67e6c79faa650</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimThreadArgs</name>
    <filename>structSimThreadArgs.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cubeID</name>
      <anchorfile>structSimThreadArgs.html</anchorfile>
      <anchor>a01ae6e13c0c6e18019dc84d802f9e4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PowerCubeSim *</type>
      <name>cubeSimPtr</name>
      <anchorfile>structSimThreadArgs.html</anchorfile>
      <anchor>a00398550239736fdba16ea1dac76507f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>targetAngle</name>
      <anchorfile>structSimThreadArgs.html</anchorfile>
      <anchor>ab3fdecb081c86cf865a7033356d0c7fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulatedArm</name>
    <filename>classsimulatedArm.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Close</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a035d06e2d0157313c425927b6ab1a727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dontWaitForSync</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a6abf8e7265ece9fee66e40cd7c301bd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getConfig</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a2e5b38c6e07844c2848f78ee996867da</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getErrorMessage</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a31118cc3cb42876a1dff491b24deb175</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointVelocities</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>aa208c714b1079ad568198a280b1dd03c</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>aeb60892e1f4fb95237860ad0fa465110</anchor>
      <arglist>(PowerCubeCtrlParams *params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>ab7dfd960d09a5112c9cc5b728f76a02f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveJointSpaceSync</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a78169e32fb367a781b7bdd429ef063c8</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;Angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MovePos</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a064efdb17cc9026465431f0b453450f8</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveVel</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a3fa7b263ec7475651738cc6a7b6959c3</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a2a0b56e6ab096bb096521a68fb630a12</anchor>
      <arglist>(double radPerSecSquared)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a6b1fdb270f793777fe885406a47eb6cc</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;radPerSecSquared)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxVelocity</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a64b9edf6fd13e27ee82476a090806b92</anchor>
      <arglist>(double radpersec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxVelocity</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a62963e94cc082166fbcc856df4c0a6eb</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;radpersec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>simulatedArm</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>aef2856bb11cf055c4ddef22524006cf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusAcc</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a5cc8882a3f629daee2f23bfe5fee555d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusDec</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a93b77d62786cd0861b1557e6e479c47d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusMoving</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a4189979c60c36186d01224f5118a0a89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Stop</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>ae1d30f10033c81154d21175aa323dffc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForSync</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>aa11b4110e069399cf7adbd07aad81e51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~simulatedArm</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a4c7c7b69033ce4bcbdd9ad947d400bbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_DOF</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>aa308fc54f55b1aa380c3932bdb462aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_ErrorMessage</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>af78ed375de68c04038fa3d6456ede472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_Initialized</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a2b68e9d51fb26725d05360efcffd7d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_maxAcc</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>abc739120d042843d7a91895ddd719d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_maxVel</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a102e70e083243cf2e3c873aa4bd4d0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; simulatedMotor &gt;</type>
      <name>m_motors</name>
      <anchorfile>classsimulatedArm.html</anchorfile>
      <anchor>a6fe9612005168bebfc5caae2652df5a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulatedMotor</name>
    <filename>classsimulatedMotor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getAngle</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>aa5e3aac18fce50ae55272b396a5fb397</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getErrorMessage</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ab65174b5d314fc4c34410555b438db52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLowerLimit</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a3e9aa7fe3f27191c86c52765f3b28ed2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getMaxAcceleration</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a4d92be64a2f3e750951713fecabeec3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getMaxVelocity</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>abc38a3ed9be85a1f9528dfd5f29565bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RampCommand</type>
      <name>getRampMove</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a7ab675eede2dd76841fc0429631a1dff</anchor>
      <arglist>(double targetAngle, double v, double a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RampCommand</type>
      <name>getRampMove</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ac99b426220389a8cb23328d44856dea6</anchor>
      <arglist>(double targetAngle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getTimeConstant</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>aaecc846cdb2541758e8e92edc705a412</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getUpperLimit</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a9ca4a8413864196189c5b418f2cb2947</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getVelocity</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a59d8b665655c7c409e42556bdd3c9635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a4e796d2a3dbfab8e1861881859790ca9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>movePos</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a24bb0e2a1c2cad3d5e8f0d9f8715b4b9</anchor>
      <arglist>(double pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>moveRamp</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ad1fdc709f1b60d909019b51e3a206aa2</anchor>
      <arglist>(double targetAngle, double vmax, double amax)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>moveVel</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ae3538efc9674d418b1a39cc88905c9b4</anchor>
      <arglist>(double vel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLimits</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a9819d4932fc87d6a5ba25a336db719b9</anchor>
      <arglist>(double lowerLimit, double upperLimit)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMaxAcceleration</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>aa9e3db9ed4174b7bcb1a09d475d5381a</anchor>
      <arglist>(double radPerSecSquared)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMaxVelocity</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a5c6323a8760723fce4c3606f095ab618</anchor>
      <arglist>(double radpersec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTimeConstant</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a3b2c28ca487f81094c7fec11ca424137</anchor>
      <arglist>(double T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>simulatedMotor</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ae79ba3e0166ff15a13df3ec6955fc8d1</anchor>
      <arglist>(double lowLimit, double upLimit, double maxAcc, double maxVel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>statusAcc</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a3b34e25cf4e4099d2c10d4f326c75a48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>statusDec</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a908776e67646c039a19a1c3b6f3557b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>statusMoving</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>aef4235c6c369706a26c2f6ef56e959f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>aaa5be1def2d578e8febede9625f4159d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~simulatedMotor</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a50ec23b3cdaf5f19d25d887739c16e7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_amax</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ac2b3627d170ab137a113738d5d9bfd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RampCommand</type>
      <name>m_lastMove</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>aecbfabdf5b386a1beb51e36ebbf592ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_ll</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ac6fe614ff85d8f6598a0a0ffb4f25219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_ul</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a532763a2a4ca554cfb8fe3f885b8c6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_vmax</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>ad64100ad0fac90bc44eef3b24422f32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>T0</name>
      <anchorfile>classsimulatedMotor.html</anchorfile>
      <anchor>a6db549d257879b2a5f9a8710b8b15077</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RTB</name>
    <filename>namespaceRTB.html</filename>
    <class kind="class">RTB::TimeStamp</class>
    <member kind="variable">
      <type>LARGE_INTEGER</type>
      <name>ClockFrequency</name>
      <anchorfile>namespaceRTB.html</anchorfile>
      <anchor>a386e955cf1785e49c35a7951c87ae019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BOOL</type>
      <name>CounterHW</name>
      <anchorfile>namespaceRTB.html</anchorfile>
      <anchor>ae78591693ff1a36601892c74da2696eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RTB::TimeStamp</name>
    <filename>classRTB_1_1TimeStamp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getTimeStamp</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>ac41fc7c9283eb6cfbf574e6935b36e83</anchor>
      <arglist>(long &amp;lSeconds, long &amp;lNanoSeconds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a446a5af0fff6cfd4f7961c41edac1e60</anchor>
      <arglist>(double TimeS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator-</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>ac89108c11e667884bc55f05872022180</anchor>
      <arglist>(const TimeStamp &amp;EarlierTime) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a955a28cf6685ba5a3e6fa54f15342130</anchor>
      <arglist>(double TimeS)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a719384e7a1499a3861701a6a2dd6b0f6</anchor>
      <arglist>(const TimeStamp &amp;Time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a6de9dd0a99633cd3f1da4c23cf3aa552</anchor>
      <arglist>(const TimeStamp &amp;Time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNow</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a761f276ff7c12a9141ed6a50fb6a233a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeStamp</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a85def8710cf7c067963f711dbed8bf7d</anchor>
      <arglist>(const long &amp;lSeconds, const long &amp;lNanoSeconds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStamp</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a3721064d6d09e94de467a06fbf657b9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeStamp</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a0d9bcc3ecf01fbb97d24b2c0205ca790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LARGE_INTEGER</type>
      <name>m_TimeStamp</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>aca38962c5d5500364f1ebc7f39f81270</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static LARGE_INTEGER</type>
      <name>DoubleToLargeInt</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>aed34faa6686765ff5501df94ab226212</anchor>
      <arglist>(double TimeS)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>LargeIntToDouble</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>abd20d73293ea7203365548fd5b4e1156</anchor>
      <arglist>(const LARGE_INTEGER &amp;LargeInt)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>m_DwordSize</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a33c900553602ed266894098dee9421fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>m_SecPerCount</name>
      <anchorfile>classRTB_1_1TimeStamp.html</anchorfile>
      <anchor>a3c88f9554878378f170bcb05a1f62f97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
