<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BSplineND.h</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/include/cob_trajectory_controller/</path>
    <filename>BSplineND_8h</filename>
    <class kind="class">BSplineND</class>
    <member kind="define">
      <type>#define</type>
      <name>BSPLINE_TINY</name>
      <anchorfile>BSplineND_8h.html</anchorfile>
      <anchor>a2a969150a01b499175c64f0215652b6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_trajectory_controller.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/ros/src/</path>
    <filename>cob__trajectory__controller_8cpp</filename>
    <includes id="genericArmCtrl_8h" name="genericArmCtrl.h" local="no" imported="no">cob_trajectory_controller/genericArmCtrl.h</includes>
    <class kind="class">cob_trajectory_controller_node</class>
    <member kind="define">
      <type>#define</type>
      <name>HZ</name>
      <anchorfile>cob__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a8489802eaedf42fdb5f2ce1708eaffa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>genericArmCtrl.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/src/</path>
    <filename>genericArmCtrl_8cpp</filename>
    <includes id="genericArmCtrl_8h" name="genericArmCtrl.h" local="no" imported="no">cob_trajectory_controller/genericArmCtrl.h</includes>
    <includes id="RefValJS__PTP__Trajectory_8h" name="RefValJS_PTP_Trajectory.h" local="no" imported="no">cob_trajectory_controller/RefValJS_PTP_Trajectory.h</includes>
    <includes id="RefValJS__PTP_8h" name="RefValJS_PTP.h" local="no" imported="no">cob_trajectory_controller/RefValJS_PTP.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>START_CTRL_JOB</name>
      <anchorfile>genericArmCtrl_8cpp.html</anchorfile>
      <anchor>a8ac7fcddc1969e87e8548a5b7163174f</anchor>
      <arglist>(info)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STD_CHECK_PROCEDURE</name>
      <anchorfile>genericArmCtrl_8cpp.html</anchorfile>
      <anchor>af194376815234f6a2a0746298fa4332e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>genericArmCtrl.h</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/include/cob_trajectory_controller/</path>
    <filename>genericArmCtrl_8h</filename>
    <includes id="RefVal__JS_8h" name="RefVal_JS.h" local="no" imported="no">cob_trajectory_controller/RefVal_JS.h</includes>
    <includes id="TimeStamp_8h" name="TimeStamp.h" local="no" imported="no">cob_trajectory_controller/TimeStamp.h</includes>
    <class kind="class">genericArmCtrl</class>
  </compound>
  <compound kind="file">
    <name>RefVal_JS.h</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/include/cob_trajectory_controller/</path>
    <filename>RefVal__JS_8h</filename>
    <class kind="class">RefVal_JS</class>
  </compound>
  <compound kind="file">
    <name>RefValJS_PTP.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/src/</path>
    <filename>RefValJS__PTP_8cpp</filename>
    <includes id="RefValJS__PTP_8h" name="RefValJS_PTP.h" local="no" imported="no">cob_trajectory_controller/RefValJS_PTP.h</includes>
    <member kind="function">
      <type>double</type>
      <name>sqr</name>
      <anchorfile>RefValJS__PTP_8cpp.html</anchorfile>
      <anchor>a22f4e97ed7ca9e188dc4e074a1b2e5a7</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RefValJS_PTP.h</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/include/cob_trajectory_controller/</path>
    <filename>RefValJS__PTP_8h</filename>
    <includes id="RefVal__JS_8h" name="RefVal_JS.h" local="yes" imported="no">RefVal_JS.h</includes>
    <class kind="class">RefValJS_PTP</class>
  </compound>
  <compound kind="file">
    <name>RefValJS_PTP_Trajectory.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/src/</path>
    <filename>RefValJS__PTP__Trajectory_8cpp</filename>
    <includes id="RefValJS__PTP__Trajectory_8h" name="RefValJS_PTP_Trajectory.h" local="no" imported="no">cob_trajectory_controller/RefValJS_PTP_Trajectory.h</includes>
    <member kind="function">
      <type>double</type>
      <name>sqr</name>
      <anchorfile>RefValJS__PTP__Trajectory_8cpp.html</anchorfile>
      <anchor>a22f4e97ed7ca9e188dc4e074a1b2e5a7</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RefValJS_PTP_Trajectory.h</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/include/cob_trajectory_controller/</path>
    <filename>RefValJS__PTP__Trajectory_8h</filename>
    <includes id="RefVal__JS_8h" name="RefVal_JS.h" local="no" imported="no">cob_trajectory_controller/RefVal_JS.h</includes>
    <includes id="BSplineND_8h" name="BSplineND.h" local="no" imported="no">cob_trajectory_controller/BSplineND.h</includes>
    <class kind="class">RefValJS_PTP_Trajectory</class>
  </compound>
  <compound kind="file">
    <name>TimeStamp.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/src/</path>
    <filename>TimeStamp_8cpp</filename>
    <includes id="TimeStamp_8h" name="TimeStamp.h" local="no" imported="no">cob_trajectory_controller/TimeStamp.h</includes>
  </compound>
  <compound kind="file">
    <name>TimeStamp.h</name>
    <path>/tmp/ws/src/cob_control/cob_trajectory_controller/common/include/cob_trajectory_controller/</path>
    <filename>TimeStamp_8h</filename>
    <class kind="class">TimeStamp</class>
  </compound>
  <compound kind="class">
    <name>BSplineND</name>
    <filename>classBSplineND.html</filename>
    <templarg>PointND</templarg>
    <member kind="function">
      <type></type>
      <name>BSplineND</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a6bd40f10d121a7cafd41fc87313dc2ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>aa3b1029e8d8ef89a842c0d12fb497aba</anchor>
      <arglist>(double dPos, PointND &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxdPos</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a9ff06d57b166e497549bbe684120a98d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ipoWithConstSampleDist</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>ae6ca32bec0521dbb444a442352b2554f</anchor>
      <arglist>(double dIpoDist, std::vector&lt; PointND &gt; &amp;ipoVec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ipoWithNumSamples</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a78af42c8f336cca8c5b1f4485e849b56</anchor>
      <arglist>(int iNumPts, std::vector&lt; PointND &gt; &amp;ipoVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCtrlPoints</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>aa985c445ba41e9844647d3a720d40b9a</anchor>
      <arglist>(const std::vector&lt; PointND &gt; &amp;ctrlPointVec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BSplineND</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a95a494459eeb27252eec5bca0672f9e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>evalBasis</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a6d2eab27bf85adc61b42b397113b8fc4</anchor>
      <arglist>(double t, unsigned int i, int n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PointND &gt;</type>
      <name>m_CtrlPointVec</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a0f614bc88259c34e62a565deec5e2049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dLength</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a01e9ae17f8e661965ea8cd9273e5ee6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_iGrad</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>aae5e5425ed2abacf180a63fe85b24128</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_KnotVec</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a1cb3ca4c2c3644bfafaf82cffa80a6ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BSplineND&lt; std::vector&lt; double &gt; &gt;</name>
    <filename>classBSplineND.html</filename>
    <member kind="function">
      <type></type>
      <name>BSplineND</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a6bd40f10d121a7cafd41fc87313dc2ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>aa3b1029e8d8ef89a842c0d12fb497aba</anchor>
      <arglist>(double dPos, std::vector&lt; double &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxdPos</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a9ff06d57b166e497549bbe684120a98d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ipoWithConstSampleDist</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>ae6ca32bec0521dbb444a442352b2554f</anchor>
      <arglist>(double dIpoDist, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;ipoVec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ipoWithNumSamples</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a78af42c8f336cca8c5b1f4485e849b56</anchor>
      <arglist>(int iNumPts, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;ipoVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCtrlPoints</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>aa985c445ba41e9844647d3a720d40b9a</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;ctrlPointVec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BSplineND</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a95a494459eeb27252eec5bca0672f9e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>evalBasis</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a6d2eab27bf85adc61b42b397113b8fc4</anchor>
      <arglist>(double t, unsigned int i, int n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_CtrlPointVec</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a0f614bc88259c34e62a565deec5e2049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dLength</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a01e9ae17f8e661965ea8cd9273e5ee6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_iGrad</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>aae5e5425ed2abacf180a63fe85b24128</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_KnotVec</name>
      <anchorfile>classBSplineND.html</anchorfile>
      <anchor>a1cb3ca4c2c3644bfafaf82cffa80a6ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_trajectory_controller_node</name>
    <filename>classcob__trajectory__controller__node.html</filename>
    <member kind="function">
      <type></type>
      <name>cob_trajectory_controller_node</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a0d1a43e4a412db7d72f71a2ce876099a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executeFollowTrajectory</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>ade14d3e01188261ce680c1440c6d3f71</anchor>
      <arglist>(const control_msgs::FollowJointTrajectoryGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFrequency</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>aced04f727e4703074067a89346634cce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operationmode_callback</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>adb30de107ab684abe34384ea3e875a25</anchor>
      <arglist>(const std_msgs::StringPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a9c97f6775e51b923621ccf828f768258</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spawnTrajector</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a744bd99aedf46f265ab745a69a98ee97</anchor>
      <arglist>(trajectory_msgs::JointTrajectory trajectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_setAcc</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a3ebda791df51565a1b14b17e0dce53b7</anchor>
      <arglist>(cob_srvs::SetFloat::Request &amp;req, cob_srvs::SetFloat::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_setVel</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>aef7fdfc0d3e3c9dae19126aea1f87933</anchor>
      <arglist>(cob_srvs::SetFloat::Request &amp;req, cob_srvs::SetFloat::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Stop</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a0fc282636a305988eba9956000ebc93d</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>state_callback</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a1855a68f0186cc41b300cb2ee2486bfd</anchor>
      <arglist>(const control_msgs::JointTrajectoryControllerStatePtr &amp;message)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a2c04279c27986fe32d576b2bc83c27c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>as_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a280fd03b409940585e368b81f9210191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>controller_state_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>ab2520dd71b5111ab9111a9d575ff2ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>current_operation_mode_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a8ce6eed7f3d6635faef89a5a0a985966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>DOF</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a44046934cb5aac92708882cfae8c88c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>executing_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a6caa646cc377384d430e5163dda8dfc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failure_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a148416a7e21113c097d81ca355298363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_distance_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>ac8b5feace6bc586b40aa8828bf0e34c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joint_vel_pub_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a47ffaa0a9b8bdec8b8ed8491a121289f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>JointNames_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>ad6f6dee3acec3f7982f427bf09adc558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a11f6a4c34825baec8601f05702a5d7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_private_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a663729e35f64306665e822b3878f16a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>operation_mode_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a9db292d0eead5977cf480f051cbe9038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>preemted_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a1ce06d3a90ceff8042481c142d43837f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>q_current</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>aea8811c3271b8e4deb4a183fdebc3a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rejected_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>ac6bda2d77a0dce4301fe9a7a401026f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>srvClient_SetOperationMode</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a82fde92dc6b796ca7399747b4d2a2111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetAcc_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>ace24dbe4e34f935bb4e3520a9f167871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetVel_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>af36bd21fc70f91e4f0c8f7532b79c0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_Stop_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>abb5708b821e00b49308e67808d20f50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>startposition_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a7be3b7dffe4fa53d12f43796286ecd7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>traj_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>afe484ea08cb1158dc227d3dfffdd1535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>traj_2_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>abdec4856833ffd92dfc2081ec94c34da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>genericArmCtrl *</type>
      <name>traj_generator_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>a7831eab6b06d451ab988500b16a5876b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>velocity_timeout_</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>af886de2466a470c0688d0e032943e4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>watchdog_counter</name>
      <anchorfile>classcob__trajectory__controller__node.html</anchorfile>
      <anchor>ae2e1dd157e69ea4310eebe7ee966160d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>genericArmCtrl</name>
    <filename>classgenericArmCtrl.html</filename>
    <member kind="function">
      <type></type>
      <name>genericArmCtrl</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>aa7351e7f383ab67ae0debce7dfc18dc4</anchor>
      <arglist>(int DOF, double PTPvel=0.7, double PTPacc=0.2, double maxError=0.7)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetPTPacc</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a48d1ec755ea63d4b41f639d6523885bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetPTPvel</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>ae32953494e58b51c4a9a6bae61928617</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveThetas</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a8ce75ecfb8f2f177cb2774339b0687d7</anchor>
      <arglist>(std::vector&lt; double &gt; conf_goal, std::vector&lt; double &gt; conf_current)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveTrajectory</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a2f633ef3da93d207d45653334259ff39</anchor>
      <arglist>(trajectory_msgs::JointTrajectory pfad, std::vector&lt; double &gt; conf_current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPTPacc</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a57c9c68afa521fa784a022c824b12aa0</anchor>
      <arglist>(double acc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPTPvel</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a762d711f316cc9eb5507c82d48764aa6</anchor>
      <arglist>(double vel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>step</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a78f63902c160808712a174e1b2a8d3a4</anchor>
      <arglist>(std::vector&lt; double &gt; current_pos, std::vector&lt; double &gt; &amp;desired_vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~genericArmCtrl</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a08a773607b8bc56050f54f1d424b7505</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isMoving</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a9fc7ff02967ac504af1dbe3475366dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>last_q</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a6c911cc7be93f5bbc2340911ec6df80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>last_q1</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>af43eb0e80fa0d55bd28011a0244a0e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>last_q2</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a12619660925341628c16fe8943095159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>last_q3</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>ac2f70a40294e003ed018b608a85b4ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>m_acc_js</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a55db120043160ae0568cf5223812aad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_AllowedError</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a43b633d612af8282e0660bd6e5b259eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_CurrentError</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a3731712b9ff34f561cb17f6081d2469a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_DOF</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>afb24c2dd5a1cbf5eef923541b8b4b435</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_ExtraTime</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a6fa78f1ce8b46716f2f68303f7a313b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_P</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a705e2f7bdacfe89ca2514028ded5c248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RefVal_JS *</type>
      <name>m_pRefVals</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>aa3321571f190554ef0b99a7108387803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_TargetError</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a1496fc23f0be728748c78cc138880598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>m_vel_js</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>a388d0b82777bf1f340f96f8047d4eb03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_Vorsteuer</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>ae3c79b1a835da7f31fe5f6e4ffe2047a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>overlap_time</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>af53ff89cc77bffcb849314bacb550270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TimeStamp</type>
      <name>startTime_</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>aba1f8860a17ca2a4d0809a8608a09766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>TotalTime_</name>
      <anchorfile>classgenericArmCtrl.html</anchorfile>
      <anchor>ac95cd2836426ff8fcb952d45c029b1dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefVal_JS</name>
    <filename>classRefVal__JS.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>dr_ds</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>a9c29b403774630d7abd85dc48839ff46</anchor>
      <arglist>(double s) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>dr_dt</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>a42c9469724078214590f4f36b24c31a9</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>ds_dt</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>a5f5dee44c59ea5f83d214588535857c6</anchor>
      <arglist>(double t) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>getLast</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>a953a7c84292ec675c9d7f5c19a3563d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getTotalTime</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>a264877da5f647e4e7f3621dc1058f084</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>r</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>adeb62902db00ebc8263ad787f1b3a7b7</anchor>
      <arglist>(double s) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>r_t</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>a62e03d241d8e2e5c1a4ad45496b06a58</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>s</name>
      <anchorfile>classRefVal__JS.html</anchorfile>
      <anchor>aa2ca181ca25f45b0982ae3582cd73774</anchor>
      <arglist>(double t) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefValJS_PTP</name>
    <filename>classRefValJS__PTP.html</filename>
    <base>RefVal_JS</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>dr_ds</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a49b68e9dcce6809540483ccfb2d9f77f</anchor>
      <arglist>(double s) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>ds_dt</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a387448e671fff426361bf96613922d9f</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTotalTime</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a9a7992ff889109fa8dbe3b0996097816</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>r</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a427a3cf0e06f1bf0e1610cbc4e15c13f</anchor>
      <arglist>(double s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefValJS_PTP</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>aadb47906e41e8c5f0bea1062e9d8927c</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;start, const std::vector&lt; double &gt; &amp;ziel, double v_rad_s, double a_rad_s2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>s</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a8d1d7554615bf58e28bab90daeaa7e41</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a6924b6d89de9eae2d461083b5871a81f</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm_max</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a27878c1ab504832fabccafbad5afa86c</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm_sqr</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a02783b1391e3bc924ad539304557d084</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm_weighted</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>aa696450ac9fd4f9c2214a8472d7f150d</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_a_rad_s2</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a7956405dc124fbcab91e5b12230208b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_direction</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a72df18a6f529c772f93ea72530f28c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_length</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a87cd832af86a585a0abc67f1472cfefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_sa1</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a070e85219cc3390e3cb49b4f2ba58e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_sa3</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a1fa170a372f088421d1cac9eba5324ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_start</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a929b8a1d34748090b3af894507f40641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_sv2</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>aca26d64f606a0d4e272e66430eedef80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_T1</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a3410a7219c6246a08212bc1cf13d197f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_T2</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a7b770e4de8f62f6609efc0acfac404e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_T3</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a8637d93b545e6ce9a82179eef4a27289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_v_rad_s</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a7e4a3c4791d2f16bd27e0b18537d8d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_ziel</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a008dacd3eba68e3083d10cbb3486c718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const double</type>
      <name>weigths</name>
      <anchorfile>classRefValJS__PTP.html</anchorfile>
      <anchor>a32d211c3d115878c1b534b0977eb6374</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefValJS_PTP_Trajectory</name>
    <filename>classRefValJS__PTP__Trajectory.html</filename>
    <base>RefVal_JS</base>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>dr_ds</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a6bc0eb5d80f210db2499eb98f078a72a</anchor>
      <arglist>(double s) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ds_dt</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>acfa610dd30d7f1db83165a5a00185a91</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getLengthParts</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>aea44fcdcc1770b9c3747930da3376607</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTotalTime</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a4e51e2c8938cc31b43562460ba537b5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>r</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>adef92ed6c09453f43e9f04622116c0e0</anchor>
      <arglist>(double s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefValJS_PTP_Trajectory</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>af41855b55770e1b1ce62ef42c466bca8</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, double v_rad_s, double a_rad_s2, bool smooth=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>s</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a7b3e1fd7bb7db23276d567f8ac00a197</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>vecd</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>ad319ffc9481c88d9b7798ce666cba504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; double &gt;::const_iterator</type>
      <name>vecd_it</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>aa804c8ad19200ed4f27962e507572833</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>ab54e0d9a024e280fc6f6d155b19622ac</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm_max</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>abea1efe0d856a58c7ea0087e52af7b86</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm_sqr</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a6d3322ada0b4f8fecdb940b9fa509f15</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>norm_weighted</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a59ed9913659c3c5b35a7b43fcf27f18c</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;j)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_a_rad_s2</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a0d1ee39369e24d483b8a9925dca73b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_length</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a2e24047635268df938cdac15b3f7adb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vecd</type>
      <name>m_length_cumulated</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a956bd81c20d8e92e0e85e97f9241e9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vecd</type>
      <name>m_length_parts</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a50ca45a0c5dc3acde5e2f1ec0486f2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_param_length</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a663dd02df894f712aed78bf883e9350f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vecd</type>
      <name>m_s_parts</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a229bec9451b35ad535ea90ce6b1f6dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_sa1</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>aa1af5107ecf6535dd49b3ee3b732141e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_sa3</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>ab8c0eeb215477789f9a55239b3d7c01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_SplinePoints</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a5c0240b7d5ed1786125b59722bd8afed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_stepSize</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a93984b03b54ac8d86cfd8b7456cb96c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_sv2</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a9d8660474a7e8074996ef0a901e0f82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_T1</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>aec871f49c58a39187c9a2da4ca4c8226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_T2</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a2b317de11169c16d027b6b3aead3a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_T3</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a96ca5a8fde671e5c4fc0643ce3d50b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>m_trajectory</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a1fead04ac2bf163f016797aca3dddbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BSplineND&lt; std::vector&lt; double &gt; &gt;</type>
      <name>m_TrajectorySpline</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a3879880df2ae6df78c72d0f8b41fd44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_v_rad_s</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a8eb097a22dc03e73668335d1e9bf6031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const double</type>
      <name>weigths</name>
      <anchorfile>classRefValJS__PTP__Trajectory.html</anchorfile>
      <anchor>a69414ce23dff265d3c1cb4ba8d5a7bf5</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStamp</name>
    <filename>classTimeStamp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getTimeStamp</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a8db18ffea6118668161fd2b9515f6899</anchor>
      <arglist>(long &amp;lSeconds, long &amp;lNanoSeconds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a51db31751c1a2b4e0c5d421cd70ef09d</anchor>
      <arglist>(double TimeS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator-</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>addf09563ba6edd3129a01a3279d53725</anchor>
      <arglist>(const TimeStamp &amp;EarlierTime) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a390de8bef4ed127168a006165f5031f4</anchor>
      <arglist>(double TimeS)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a9f64d0d32da28bb782616a51b1dc5b3d</anchor>
      <arglist>(const TimeStamp &amp;Time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a97bac72191b7a51ab43832012472c465</anchor>
      <arglist>(const TimeStamp &amp;Time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNow</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a4e29684a0bd251b3be3c5535c4b05190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeStamp</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>abbc1f04767238ff14e711d83361907c8</anchor>
      <arglist>(const long &amp;lSeconds, const long &amp;lNanoSeconds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStamp</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a130d6c5230be88ae97c3db1ca9362b97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeStamp</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>aeeb78e23975ba46cd31807e6dae442b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>timespec</type>
      <name>m_TimeStamp</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a61784fde782d36c5d0cb0b74d9995aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>::timespec</type>
      <name>DoubleToTimespec</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>abae2837894632af715425799dbce4fad</anchor>
      <arglist>(double TimeS)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>TimespecToDouble</name>
      <anchorfile>classTimeStamp.html</anchorfile>
      <anchor>a791d426996b495f0939ddf2c1c248ad6</anchor>
      <arglist>(const ::timespec &amp;LargeInt)</arglist>
    </member>
  </compound>
</tagfile>
