<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bezier_curve.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>bezier__curve_8cpp</filename>
    <includes id="bezier__curve_8h" name="bezier_curve.h" local="yes" imported="no">robotis_math/bezier_curve.h</includes>
  </compound>
  <compound kind="file">
    <name>bezier_curve.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>bezier__curve_8h</filename>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math_base.h</includes>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_linear_algebra.h</includes>
    <class kind="class">robotis_framework::BezierCurve</class>
    <namespace>robotis_framework</namespace>
  </compound>
  <compound kind="file">
    <name>fifth_order_polynomial_trajectory.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>fifth__order__polynomial__trajectory_8cpp</filename>
    <includes id="fifth__order__polynomial__trajectory_8h" name="fifth_order_polynomial_trajectory.h" local="yes" imported="no">robotis_math/fifth_order_polynomial_trajectory.h</includes>
  </compound>
  <compound kind="file">
    <name>fifth_order_polynomial_trajectory.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>fifth__order__polynomial__trajectory_8h</filename>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_linear_algebra.h</includes>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math_base.h</includes>
    <class kind="class">robotis_framework::FifthOrderPolynomialTrajectory</class>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG</name>
      <anchorfile>fifth__order__polynomial__trajectory_8h.html</anchorfile>
      <anchor>a844958ed8129c1ab4a975683f62900db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>fifth__order__polynomial__trajectory_8h.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minimum_jerk_trajectory.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>minimum__jerk__trajectory_8cpp</filename>
    <includes id="minimum__jerk__trajectory_8h" name="minimum_jerk_trajectory.h" local="yes" imported="no">robotis_math/minimum_jerk_trajectory.h</includes>
  </compound>
  <compound kind="file">
    <name>minimum_jerk_trajectory.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>minimum__jerk__trajectory_8h</filename>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_linear_algebra.h</includes>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math_base.h</includes>
    <class kind="class">robotis_framework::MinimumJerk</class>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG</name>
      <anchorfile>minimum__jerk__trajectory_8h.html</anchorfile>
      <anchor>a844958ed8129c1ab4a975683f62900db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>minimum__jerk__trajectory_8h.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minimum_jerk_trajectory_with_via_point.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>minimum__jerk__trajectory__with__via__point_8cpp</filename>
    <includes id="minimum__jerk__trajectory__with__via__point_8h" name="minimum_jerk_trajectory_with_via_point.h" local="yes" imported="no">robotis_math/minimum_jerk_trajectory_with_via_point.h</includes>
  </compound>
  <compound kind="file">
    <name>minimum_jerk_trajectory_with_via_point.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>minimum__jerk__trajectory__with__via__point_8h</filename>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_linear_algebra.h</includes>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math_base.h</includes>
    <class kind="class">robotis_framework::MinimumJerkViaPoint</class>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG</name>
      <anchorfile>minimum__jerk__trajectory__with__via__point_8h.html</anchorfile>
      <anchor>a844958ed8129c1ab4a975683f62900db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>minimum__jerk__trajectory__with__via__point_8h.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preview_control.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>preview__control_8cpp</filename>
    <includes id="preview__control_8h" name="preview_control.h" local="yes" imported="no">robotis_math/preview_control.h</includes>
  </compound>
  <compound kind="file">
    <name>preview_control.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>preview__control_8h</filename>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_linear_algebra.h</includes>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math_base.h</includes>
    <class kind="class">robotis_framework::PreviewControl</class>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG</name>
      <anchorfile>preview__control_8h.html</anchorfile>
      <anchor>a844958ed8129c1ab4a975683f62900db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>preview__control_8h.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotis_linear_algebra.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>robotis__linear__algebra_8cpp</filename>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_math/robotis_linear_algebra.h</includes>
    <namespace>robotis_framework</namespace>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>calcCross</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aecd066bc2ce0797cba9ad0f097ded0e2</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d_a, const Eigen::Vector3d &amp;vector3d_b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>calcHatto</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a821cbbda1c2a080c0d7b301864bae206</anchor>
      <arglist>(const Eigen::Vector3d &amp;matrix3d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcInner</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab6cd1a8a2000bb3468cfbd0109b0f3b3</anchor>
      <arglist>(Eigen::MatrixXd vector3d_a, Eigen::MatrixXd vector3d_b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>calcRodrigues</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aeb34a5042559d51acf80fd15e4d0cbdc</anchor>
      <arglist>(const Eigen::Matrix3d &amp;hat_matrix, double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertQuaternionToRotation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aa3eb38a5dd790e7cffd47450be1bbf2a</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertQuaternionToRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ad85a6a1f25b0d201ab789a2d0b98dadd</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertRotationToQuaternion</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a27ee80b6da35f61fd70d7e260ac6f235</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertRotationToRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aba916c41d81a7de7dde3eb218b5172c9</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertRotToOmega</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>af1eff93b4d6783ce1012e7e170eba695</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertRPYToQuaternion</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a1946eae98bb2b1c233c7720798d92d29</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertRPYToRotation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab26f1f763573fd6d53fce871717274e0</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getInertiaXYZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a9e7542dbcb71fb94adcefc12f763a1d1</anchor>
      <arglist>(double ixx, double ixy, double ixz, double iyy, double iyz, double izz)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getInverseTransformation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0c9b927d39617136701d2cef14308f49</anchor>
      <arglist>(const Eigen::MatrixXd &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Pose3D</type>
      <name>getPose3DfromTransformMatrix</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ae6f2ded56720c8264c3f71aa2c0d8c56</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getRotation4d</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a8c192aa23076a68cc9ac8096d78c4236</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationX</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aad113666a44ac49481b139e41f3e9940</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a03f040ba655e78e3a2c3ef9e9774cde6</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a42af0c0c24b2477080c76a1d2e9ce47e</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTransformationXYZRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0d0e1f4364893f5d336922daa8deb3a5</anchor>
      <arglist>(double position_x, double position_y, double position_z, double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getTransitionXYZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a972d2e15031cdced57dcec2480ddd40d</anchor>
      <arglist>(double position_x, double position_y, double position_z)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTranslation4D</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a795ec20a25d349a44ad7e4bdd9ea6a51</anchor>
      <arglist>(double position_x, double position_y, double position_z)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotis_linear_algebra.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>robotis__linear__algebra_8h</filename>
    <includes id="step__data__define_8h" name="step_data_define.h" local="yes" imported="no">step_data_define.h</includes>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG</name>
      <anchorfile>robotis__linear__algebra_8h.html</anchorfile>
      <anchor>a844958ed8129c1ab4a975683f62900db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>robotis__linear__algebra_8h.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>calcCross</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aecd066bc2ce0797cba9ad0f097ded0e2</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d_a, const Eigen::Vector3d &amp;vector3d_b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>calcHatto</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a821cbbda1c2a080c0d7b301864bae206</anchor>
      <arglist>(const Eigen::Vector3d &amp;matrix3d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcInner</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a8cde7133676e71ad9a6b8b62d8aa804d</anchor>
      <arglist>(const Eigen::MatrixXd &amp;vector3d_a, const Eigen::MatrixXd &amp;vector3d_b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>calcRodrigues</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aeb34a5042559d51acf80fd15e4d0cbdc</anchor>
      <arglist>(const Eigen::Matrix3d &amp;hat_matrix, double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertQuaternionToRotation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aa3eb38a5dd790e7cffd47450be1bbf2a</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertQuaternionToRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ad85a6a1f25b0d201ab789a2d0b98dadd</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertRotationToQuaternion</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a27ee80b6da35f61fd70d7e260ac6f235</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertRotationToRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aba916c41d81a7de7dde3eb218b5172c9</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertRotToOmega</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>af1eff93b4d6783ce1012e7e170eba695</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertRPYToQuaternion</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a1946eae98bb2b1c233c7720798d92d29</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertRPYToRotation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab26f1f763573fd6d53fce871717274e0</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getInertiaXYZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a9e7542dbcb71fb94adcefc12f763a1d1</anchor>
      <arglist>(double ixx, double ixy, double ixz, double iyy, double iyz, double izz)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getInverseTransformation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0c9b927d39617136701d2cef14308f49</anchor>
      <arglist>(const Eigen::MatrixXd &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Pose3D</type>
      <name>getPose3DfromTransformMatrix</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ae6f2ded56720c8264c3f71aa2c0d8c56</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getRotation4d</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a8c192aa23076a68cc9ac8096d78c4236</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationX</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aad113666a44ac49481b139e41f3e9940</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a03f040ba655e78e3a2c3ef9e9774cde6</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a42af0c0c24b2477080c76a1d2e9ce47e</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTransformationXYZRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0d0e1f4364893f5d336922daa8deb3a5</anchor>
      <arglist>(double position_x, double position_y, double position_z, double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getTransitionXYZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a972d2e15031cdced57dcec2480ddd40d</anchor>
      <arglist>(double position_x, double position_y, double position_z)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTranslation4D</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a795ec20a25d349a44ad7e4bdd9ea6a51</anchor>
      <arglist>(double position_x, double position_y, double position_z)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotis_math.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>robotis__math_8h</filename>
    <includes id="robotis__trajectory__calculator_8h" name="robotis_trajectory_calculator.h" local="yes" imported="no">robotis_trajectory_calculator.h</includes>
    <includes id="bezier__curve_8h" name="bezier_curve.h" local="yes" imported="no">bezier_curve.h</includes>
    <includes id="preview__control_8h" name="preview_control.h" local="yes" imported="no">preview_control.h</includes>
    <includes id="minimum__jerk__trajectory_8h" name="minimum_jerk_trajectory.h" local="yes" imported="no">minimum_jerk_trajectory.h</includes>
    <includes id="minimum__jerk__trajectory__with__via__point_8h" name="minimum_jerk_trajectory_with_via_point.h" local="yes" imported="no">minimum_jerk_trajectory_with_via_point.h</includes>
  </compound>
  <compound kind="file">
    <name>robotis_math_base.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>robotis__math__base_8cpp</filename>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math/robotis_math_base.h</includes>
    <namespace>robotis_framework</namespace>
    <member kind="function">
      <type>int</type>
      <name>combination</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ac96c729c62519560e6918bf62fa1c523</anchor>
      <arglist>(int n, int r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab3f6ac86466f0ad3f982a4c77cad2090</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotis_math_base.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>robotis__math__base_8h</filename>
    <class kind="struct">robotis_framework::Point2D</class>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEGREE2RADIAN</name>
      <anchorfile>robotis__math__base_8h.html</anchorfile>
      <anchor>a31d59c4360b14463f84c7910df55ba1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_MAT</name>
      <anchorfile>robotis__math__base_8h.html</anchorfile>
      <anchor>a92102ea2f9ade1cc1a6dcce355db1677</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_VAR</name>
      <anchorfile>robotis__math__base_8h.html</anchorfile>
      <anchor>a1419d0df85fa6ee0898cfdcbe232bd0a</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RADIAN2DEGREE</name>
      <anchorfile>robotis__math__base_8h.html</anchorfile>
      <anchor>a0368d003d59e1b61930e4d5a87643c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>combination</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ac96c729c62519560e6918bf62fa1c523</anchor>
      <arglist>(int n, int r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>powDI</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a3cd79ebada89f914a76b65649e6b73d6</anchor>
      <arglist>(double a, int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab3f6ac86466f0ad3f982a4c77cad2090</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotis_trajectory_calculator.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>robotis__trajectory__calculator_8cpp</filename>
    <includes id="robotis__trajectory__calculator_8h" name="robotis_trajectory_calculator.h" local="yes" imported="no">robotis_math/robotis_trajectory_calculator.h</includes>
    <namespace>robotis_framework</namespace>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcArc3dTra</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a6acb378d7fcde9bfababf0897cd9abab</anchor>
      <arglist>(double smp_time, double mov_time, Eigen::MatrixXd center_point, Eigen::MatrixXd normal_vector, Eigen::MatrixXd start_point, double rotation_angle, double cross_ratio)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTra</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a90c9fb3f6f9d062d9214ce6cad473e4a</anchor>
      <arglist>(double pos_start, double vel_start, double accel_start, double pos_end, double vel_end, double accel_end, double smp_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraPlus</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a9df9dd5d67c93f275bc09d6c3a07ffd3</anchor>
      <arglist>(double pos_start, double vel_start, double accel_start, double pos_end, double vel_end, double accel_end, double smp_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraWithViaPoints</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>afc674a674391bd2301477ba0bada7dee</anchor>
      <arglist>(int via_num, double pos_start, double vel_start, double accel_start, Eigen::MatrixXd pos_via, Eigen::MatrixXd vel_via, Eigen::MatrixXd accel_via, double pos_end, double vel_end, double accel_end, double smp_time, Eigen::MatrixXd via_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraWithViaPointsPosition</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a1c87562ac36d2c303e9dd682ca6a1557</anchor>
      <arglist>(int via_num, double pos_start, double vel_start, double accel_start, Eigen::MatrixXd pos_via, double pos_end, double vel_end, double accel_end, double smp_time, Eigen::MatrixXd via_time, double mov_time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotis_trajectory_calculator.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>robotis__trajectory__calculator_8h</filename>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_linear_algebra.h</includes>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math_base.h</includes>
    <includes id="fifth__order__polynomial__trajectory_8h" name="fifth_order_polynomial_trajectory.h" local="yes" imported="no">fifth_order_polynomial_trajectory.h</includes>
    <includes id="simple__trapezoidal__velocity__profile_8h" name="simple_trapezoidal_velocity_profile.h" local="yes" imported="no">simple_trapezoidal_velocity_profile.h</includes>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG</name>
      <anchorfile>robotis__trajectory__calculator_8h.html</anchorfile>
      <anchor>a844958ed8129c1ab4a975683f62900db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>robotis__trajectory__calculator_8h.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcArc3dTra</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a6acb378d7fcde9bfababf0897cd9abab</anchor>
      <arglist>(double smp_time, double mov_time, Eigen::MatrixXd center_point, Eigen::MatrixXd normal_vector, Eigen::MatrixXd start_point, double rotation_angle, double cross_ratio)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTra</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a90c9fb3f6f9d062d9214ce6cad473e4a</anchor>
      <arglist>(double pos_start, double vel_start, double accel_start, double pos_end, double vel_end, double accel_end, double smp_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraPlus</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a9df9dd5d67c93f275bc09d6c3a07ffd3</anchor>
      <arglist>(double pos_start, double vel_start, double accel_start, double pos_end, double vel_end, double accel_end, double smp_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraWithViaPoints</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>afc674a674391bd2301477ba0bada7dee</anchor>
      <arglist>(int via_num, double pos_start, double vel_start, double accel_start, Eigen::MatrixXd pos_via, Eigen::MatrixXd vel_via, Eigen::MatrixXd accel_via, double pos_end, double vel_end, double accel_end, double smp_time, Eigen::MatrixXd via_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraWithViaPointsPosition</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a1c87562ac36d2c303e9dd682ca6a1557</anchor>
      <arglist>(int via_num, double pos_start, double vel_start, double accel_start, Eigen::MatrixXd pos_via, double pos_end, double vel_end, double accel_end, double smp_time, Eigen::MatrixXd via_time, double mov_time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_trapezoidal_velocity_profile.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>simple__trapezoidal__velocity__profile_8cpp</filename>
    <includes id="simple__trapezoidal__velocity__profile_8h" name="simple_trapezoidal_velocity_profile.h" local="yes" imported="no">robotis_math/simple_trapezoidal_velocity_profile.h</includes>
  </compound>
  <compound kind="file">
    <name>simple_trapezoidal_velocity_profile.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>simple__trapezoidal__velocity__profile_8h</filename>
    <includes id="robotis__linear__algebra_8h" name="robotis_linear_algebra.h" local="yes" imported="no">robotis_linear_algebra.h</includes>
    <includes id="robotis__math__base_8h" name="robotis_math_base.h" local="yes" imported="no">robotis_math_base.h</includes>
    <class kind="class">robotis_framework::SimpleTrapezoidalVelocityProfile</class>
    <namespace>robotis_framework</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG</name>
      <anchorfile>simple__trapezoidal__velocity__profile_8h.html</anchorfile>
      <anchor>a844958ed8129c1ab4a975683f62900db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>simple__trapezoidal__velocity__profile_8h.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>step_data_define.cpp</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/src/</path>
    <filename>step__data__define_8cpp</filename>
    <includes id="step__data__define_8h" name="step_data_define.h" local="no" imported="no">robotis_math/step_data_define.h</includes>
    <namespace>robotis_framework</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>dispatchMovingFoot</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0b37fff0d5c257f1c0dcbcf602ce62b1</anchor>
      <arglist>(int moving_foot)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dispatchWalkingState</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a604cc9f704b64754dbf9012f4f76a421</anchor>
      <arglist>(int walking_state)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aa8700591dba4ffa9ab7aad566b986652</anchor>
      <arglist>(std::ostream &amp;out, const Pose3D &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>acff95463aaa5cab0a8f811819ea793b9</anchor>
      <arglist>(std::ostream &amp;out, const StepPositionData &amp;position_data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a3bfafe8500b3c29cf8f530842b7ce46f</anchor>
      <arglist>(std::ostream &amp;out, const StepTimeData &amp;time_data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>af26ea9a50cbd2821cdd9bea186189d5d</anchor>
      <arglist>(std::ostream &amp;out, const StepData &amp;step_data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>step_data_define.h</name>
    <path>/tmp/ws/src/robotis_math/robotis_math/include/robotis_math/</path>
    <filename>step__data__define_8h</filename>
    <class kind="struct">robotis_framework::Pose3D</class>
    <class kind="struct">robotis_framework::Position3D</class>
    <class kind="struct">robotis_framework::StepData</class>
    <class kind="struct">robotis_framework::StepPositionData</class>
    <class kind="struct">robotis_framework::StepTimeData</class>
    <namespace>robotis_framework</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aa8700591dba4ffa9ab7aad566b986652</anchor>
      <arglist>(std::ostream &amp;out, const Pose3D &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>acff95463aaa5cab0a8f811819ea793b9</anchor>
      <arglist>(std::ostream &amp;out, const StepPositionData &amp;position_data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a3bfafe8500b3c29cf8f530842b7ce46f</anchor>
      <arglist>(std::ostream &amp;out, const StepTimeData &amp;time_data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>af26ea9a50cbd2821cdd9bea186189d5d</anchor>
      <arglist>(std::ostream &amp;out, const StepData &amp;step_data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotis_framework::BezierCurve</name>
    <filename>classrobotis__framework_1_1BezierCurve.html</filename>
    <member kind="function">
      <type></type>
      <name>BezierCurve</name>
      <anchorfile>classrobotis__framework_1_1BezierCurve.html</anchorfile>
      <anchor>af30b8df568e50499b596aff578198425</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2D</type>
      <name>getPoint</name>
      <anchorfile>classrobotis__framework_1_1BezierCurve.html</anchorfile>
      <anchor>ae9752cf5d9d5c96f84ad5552c8eee7f9</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBezierControlPoints</name>
      <anchorfile>classrobotis__framework_1_1BezierCurve.html</anchorfile>
      <anchor>aa7131b0e05a2f65dd4bd1d7d75fafdc0</anchor>
      <arglist>(const std::vector&lt; Point2D &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BezierCurve</name>
      <anchorfile>classrobotis__framework_1_1BezierCurve.html</anchorfile>
      <anchor>af774150e6076874fb10d0ac3600903ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point2D &gt;</type>
      <name>control_points_</name>
      <anchorfile>classrobotis__framework_1_1BezierCurve.html</anchorfile>
      <anchor>ada6c7bf5512c860c5969bfedfc0149f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotis_framework::FifthOrderPolynomialTrajectory</name>
    <filename>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>changeTrajectory</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>ad3bcecbacf1ef25c641a77b0b4bc52fb</anchor>
      <arglist>(double final_pos, double final_vel, double final_acc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>changeTrajectory</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a1cfbce30da2ba78420b9d323e028ddc4</anchor>
      <arglist>(double final_time, double final_pos, double final_vel, double final_acc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>changeTrajectory</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a0a251c7b20083bde6a0b3ba6c36b3e82</anchor>
      <arglist>(double initial_time, double initial_pos, double initial_vel, double initial_acc, double final_time, double final_pos, double final_vel, double final_acc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FifthOrderPolynomialTrajectory</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>af044f9d5f2d0d72acc5bbd533ed87762</anchor>
      <arglist>(double initial_time, double initial_pos, double initial_vel, double initial_acc, double final_time, double final_pos, double final_vel, double final_acc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FifthOrderPolynomialTrajectory</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>ac0e1ed5f9dbdd5b203b5899a663b25de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAcceleration</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a586b0d135e64910659a8076e61f32bb1</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAcceleration</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a61ddf1cf8c0c6a31bf7055f0b6bf93f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPosition</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a7c94e51e5c3df36813e16fc22cc2daa3</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPosition</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a49b31c3b4aadcba35b2cd690d630453f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a9dcec50947cc4161c665b5e82dd68cc4</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>abf7fc183928673bab3e69b1ea6ebe92c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a902f6b3cd83227f26bc9d0b4c5fb4609</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FifthOrderPolynomialTrajectory</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>ab1e83c070417c535a1895965d2ad3d47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>acceleration_coeff_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a1806033cb0155037ca5224e257d98faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>current_acc_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>abb34e2e0f18e0de348c160fa3755abf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>current_pos_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a6d214934f36f1f8e77c4c309858a3311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>current_time_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a42d7da49143931fa480929c416b348fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>current_vel_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a8b7c8e0043764fbc36ef2a7ea545e603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>final_acc_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a0821a6d0203bd280e85649fe7b1fdc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>final_pos_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a8f26cfe5ad5b2d586186642499940f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>final_time_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a3121d2a82d74f9cbba46fc796ae2e8f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>final_vel_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a62a89bfcfaa45a977cb4c1c07e5a165b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initial_acc_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>aa0a92c8e1d578c6b3697986e54495805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initial_pos_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a2eb8fffd09e290f7d0a026b083d711a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initial_time_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a8cd9992f779d00d5243803a3f62c5dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initial_vel_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>aeb5fbcf580a17c6bd9d4aa8b0e79d8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>position_coeff_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a5bf58397910672e842e99838dd7fbcaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>time_variables_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>a18c4d98584a9e0780d5f6c4036fd541a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>velocity_coeff_</name>
      <anchorfile>classrobotis__framework_1_1FifthOrderPolynomialTrajectory.html</anchorfile>
      <anchor>aa77e2d5ee397f18f6b8a34c67165a414</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotis_framework::MinimumJerk</name>
    <filename>classrobotis__framework_1_1MinimumJerk.html</filename>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getAcceleration</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>abd35b1ae74f188cc398af787c40b5b58</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getPosition</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>ada1b102dd1a812b35c3e24b669e614bd</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getVelocity</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>ae89dbe4c4eb65b1f35331a9180a1885a</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinimumJerk</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a74362428bbaa0b155eda5f9d03411870</anchor>
      <arglist>(double ini_time, double fin_time, std::vector&lt; double_t &gt; ini_pos, std::vector&lt; double_t &gt; ini_vel, std::vector&lt; double_t &gt; ini_acc, std::vector&lt; double_t &gt; fin_pos, std::vector&lt; double_t &gt; fin_vel, std::vector&lt; double_t &gt; fin_acc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MinimumJerk</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>aad3345d5cde2785b5fc69e2d79ed39ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>acceleration_coeff_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>aa8d0c0518882ede5676a4f4194892cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double_t &gt;</type>
      <name>cur_acc_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a5e0cdeba5ebe4e24d28a9ef7c15df0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double_t &gt;</type>
      <name>cur_pos_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a7ebf5bea2e96d4bb54e12a2248493199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cur_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a9c89bff7b0998818c6ad2a51067352ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double_t &gt;</type>
      <name>cur_vel_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a88ca1d882fd04c3bc591605adce28346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>position_coeff_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a46fd5f04e64d6040ffb14420608e3e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>time_variables_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>accf228e682c0cb3dd398664800f9df8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>velocity_coeff_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>af1a52c7266ce0dba24473a1c621bee94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>fin_acc_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>aa1c1f873020c63bf86af33885ea40785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>fin_pos_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>ace2822ade450f2ae5670034114c80610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fin_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>aa575bb1e2cda62e534fbbd18deaa3a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>fin_vel_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a3fb68c21e006d7f53ad93266da428277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>ini_acc_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a85bc0e1901892880247d96f7f6bb0bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>ini_pos_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a4e374d36ef4a97b398bb281de6c18942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ini_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a6f6cc2760e8385a4ebd480d3843177d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>ini_vel_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>ae7ab1d32c7efc13a4fa6573a4b88dd71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>number_of_joint_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerk.html</anchorfile>
      <anchor>a917640c5ffc07aaa8e0bf453d68ee879</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotis_framework::MinimumJerkViaPoint</name>
    <filename>classrobotis__framework_1_1MinimumJerkViaPoint.html</filename>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getAcceleration</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>ae910a5dbf44a169814c765d4c3a14c84</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getPosition</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a75646e27d560b01393bab452c3b79e1d</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getVelocity</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>ab1c3f4e8e59ae0a0b1be1849bc7a47c0</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinimumJerkViaPoint</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a77eb3a4593d67b59c95df8c68637ba79</anchor>
      <arglist>(double ini_time, double fin_time, double via_time, double ratio, std::vector&lt; double_t &gt; ini_pos, std::vector&lt; double_t &gt; ini_vel, std::vector&lt; double_t &gt; ini_acc, std::vector&lt; double_t &gt; fin_pos, std::vector&lt; double_t &gt; fin_vel, std::vector&lt; double_t &gt; fin_acc, std::vector&lt; double_t &gt; via_pos, std::vector&lt; double_t &gt; via_vel, std::vector&lt; double_t &gt; via_acc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MinimumJerkViaPoint</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a91b02d580ab5c30b42613d68d919e2c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>acceleration_coeff_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>abd9282443621dd48fcd5a74f98072b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double_t &gt;</type>
      <name>cur_acc_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>ade317d64c095f528879928e3031f2213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double_t &gt;</type>
      <name>cur_pos_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a5c8b06870471ec1623224c36b863ac91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cur_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a32e02ee6d3b5e3096e462f33590a4527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double_t &gt;</type>
      <name>cur_vel_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>afcae21d8971cb78aee4012de25a0e105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>position_coeff_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a7e77fce7e6f02004106b15eeafd1e3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>time_variables_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>aed7ed07bdfa3b7bb69ba4910b913090b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>velocity_coeff_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a51d80f497102de02d6b856163621ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>fin_acc_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a48c1a08ff616d8066904dbe72ffd59fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>fin_pos_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a22255a9c7c6628ec8de04b064c9fb455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fin_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a23fe04433ea293cab83ae8f86d711942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>fin_vel_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>ae363ae579ecd9789a300320487ce8fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>ini_acc_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a9bc14d03306d3f2ea1896a838a78ac14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>ini_pos_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a1fee9b3f8a1146ec81d68dadd0b0cc8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ini_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>ab40107908c961bc115f4249bdb46d724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>ini_vel_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a83eeb7804f61941880576a71bffdbaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>input_fin_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a7962414902a21a81e5f2f2c584ed47d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>input_ini_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>ad890b7d3a8b0f4d8a87a64b938b727ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>number_of_joint_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a1669c9eefaeb500ba821609150731a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ratio_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>aca164eea7c7e2bb1c5c3f3f8613f87e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>via_acc_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a79950f422b3084926276ab6c60c61db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>via_pos_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a129a8ab132ec6995d0e7de0631088c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>via_time_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>af5dc3d78b645e71c26830d2b97e0bb8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>via_vel_</name>
      <anchorfile>classrobotis__framework_1_1MinimumJerkViaPoint.html</anchorfile>
      <anchor>a8df980d9e025b12a0f0ac740285a95d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robotis_framework::Point2D</name>
    <filename>structrobotis__framework_1_1Point2D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structrobotis__framework_1_1Point2D.html</anchorfile>
      <anchor>a59b152075cfa94c96ec86a2527691761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structrobotis__framework_1_1Point2D.html</anchorfile>
      <anchor>a2e23fee1e67f0f0f23c86837a89dcf10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robotis_framework::Pose3D</name>
    <filename>structrobotis__framework_1_1Pose3D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>structrobotis__framework_1_1Pose3D.html</anchorfile>
      <anchor>ab8ef88cbaa818b16eee5dd4eb99bba2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>structrobotis__framework_1_1Pose3D.html</anchorfile>
      <anchor>ac4a7819e8c89e6cd7ba4b6c13f0d95fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structrobotis__framework_1_1Pose3D.html</anchorfile>
      <anchor>aa0c63a7ef16e83620105ccff14233da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structrobotis__framework_1_1Pose3D.html</anchorfile>
      <anchor>ae7a2cd962547aa4b1e7c660c80ae6316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>structrobotis__framework_1_1Pose3D.html</anchorfile>
      <anchor>a63c7af23485f9530c5924af28013e2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structrobotis__framework_1_1Pose3D.html</anchorfile>
      <anchor>a330412e52ea9fde72d3b630125047177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robotis_framework::Position3D</name>
    <filename>structrobotis__framework_1_1Position3D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structrobotis__framework_1_1Position3D.html</anchorfile>
      <anchor>a47e32c37db3a94c688338666be95a40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structrobotis__framework_1_1Position3D.html</anchorfile>
      <anchor>ace7877f7fdd81e211c91cdfd61534307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structrobotis__framework_1_1Position3D.html</anchorfile>
      <anchor>a2aa7ac3f0252425e5c84523ece686dd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotis_framework::PreviewControl</name>
    <filename>classrobotis__framework_1_1PreviewControl.html</filename>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcPreviewParam</name>
      <anchorfile>classrobotis__framework_1_1PreviewControl.html</anchorfile>
      <anchor>af18ea017acbbb1840018b0ce17c86f6e</anchor>
      <arglist>(double preview_time, double control_cycle, double lipm_height, Eigen::MatrixXd K, Eigen::MatrixXd P)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreviewControl</name>
      <anchorfile>classrobotis__framework_1_1PreviewControl.html</anchorfile>
      <anchor>a0e6d364551ca718d07d9c241708afc79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreviewControl</name>
      <anchorfile>classrobotis__framework_1_1PreviewControl.html</anchorfile>
      <anchor>a6daab57b6416e3c9952e403c261d810f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotis_framework::SimpleTrapezoidalVelocityProfile</name>
    <filename>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getAcceleration</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>accb123fdf18e522e7a17964946b1d28f</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAcceleration</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a805ad0bc3517988ce5603af5ab3301e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getConstantVelocitySectionStartTime</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a44e1eb6e64d59c9f7d55be4f5bacd526</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDecelerationSectionStartTime</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>af716852523ddccdb1a7cb81e9b41edd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPosition</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>ab8d013271fa2bacda80db1eabd51bfbb</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPosition</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a15bc7e0aa403cc2b74c36223122ec413</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTotalTime</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a5e138a2e94077307241f5cf14c9d1dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a7847536b93e8de348a29a5f6fe610454</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>ad467bb79bedd474f2c8e3010d0867e57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a7325c68bfad94f57770fb23d059b4b77</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeBaseTrajectory</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>acb8307aaebfa9ac5b02c91ef7c4d3677</anchor>
      <arglist>(double init_pos, double final_pos, double accel_time, double total_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeBaseTrajectory</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a0f74c49388c44e3fcebc5b30463d4e8a</anchor>
      <arglist>(double init_pos, double final_pos, double accel_time, double decel_time, double total_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocityBaseTrajectory</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a1db88731586b8e21b20fdd0796a3afab</anchor>
      <arglist>(double init_pos, double final_pos, double acceleration, double max_velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocityBaseTrajectory</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a1c9113a1a103308996584aced258c351</anchor>
      <arglist>(double init_pos, double final_pos, double acceleration, double deceleration, double max_velocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleTrapezoidalVelocityProfile</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>aa0cb865a3aa8e3e28dfc29210594f8fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleTrapezoidalVelocityProfile</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a3990da521fcb3bae6ab4283e06916ed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>accel_time_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>af6cc048bb4fa9ea0f7e8a5ddf8f053a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acceleration_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>ab38bd4b0b7d813e9b932bab554f40bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>const_start_time_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>ac17d56e3d782d84e8d80c59cc4a9255f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>const_time_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>ae850610d54f8822e19f7b52fc35cf2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_acc_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a3c6dd972b273ef6bd5e735e5bbdb21b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_pos_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>acffe4375409bf776aa79741bd9744568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_time_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>aeeec5ddee6f2f4341ade15b5414eeed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_vel_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a416152cc69f6f5457a10297ad12f44de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>decel_start_time_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a1572598d83f048d1af7f4a2931a1d486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>decel_time_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a88319ca750ef6eb661195db72c639152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>deceleration_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>aa4a0adcc496a53aec183b65bec46f36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>final_pos_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>ac88ae1be69926d6f6e71248f97d05ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initial_pos_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a5a865b3846194f5028f2548a0a39a825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_velocity_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>aff8b43eb4ab1b8d0a7b8703598dcb50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>pos_coeff_accel_section_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a6b6f8736896771912e99b3a302668a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>pos_coeff_const_section_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a59ac399c56a07754848417dd542b43f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>pos_coeff_decel_section_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a5c2b4a061172efd52b20974866e1d014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>time_variables_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a0f801eda80789cf21776e5f502341047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>total_time_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>abf490217bf2501c33d8b82d63d5b543f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>vel_coeff_accel_section_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>af323ce5495c5880c41dc70e1e4009f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>vel_coeff_const_section_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>ad5cb3a4fe47ef8317ae00066a94816f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>vel_coeff_decel_section_</name>
      <anchorfile>classrobotis__framework_1_1SimpleTrapezoidalVelocityProfile.html</anchorfile>
      <anchor>a65e138ae6617bb14c580eea36872271c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robotis_framework::StepData</name>
    <filename>structrobotis__framework_1_1StepData.html</filename>
    <member kind="variable">
      <type>StepPositionData</type>
      <name>position_data</name>
      <anchorfile>structrobotis__framework_1_1StepData.html</anchorfile>
      <anchor>a279efd4b0c237ae025feaa836ca9ed56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StepTimeData</type>
      <name>time_data</name>
      <anchorfile>structrobotis__framework_1_1StepData.html</anchorfile>
      <anchor>ad8f702d318c900523ed5aefcf160d75c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robotis_framework::StepPositionData</name>
    <filename>structrobotis__framework_1_1StepPositionData.html</filename>
    <member kind="variable">
      <type>Pose3D</type>
      <name>body_pose</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a773d61d20e2e4be05176a3f0cef0c286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>body_z_swap</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a297c4320c9f01cfff1d8e83fc9077170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>elbow_swing_gain</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>ae6f50fe5e23e2638fe73852b622b9c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>foot_z_swap</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a8893457dcfeccbaf4e5735b6803ec961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3D</type>
      <name>left_foot_pose</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a15fea5c9230215a82ebed5d523f29a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>moving_foot</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>ace6caee2d46509fb08bf42765eba12d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3D</type>
      <name>right_foot_pose</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a79a9417e233900476f569a65322aee13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>shoulder_swing_gain</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a43dbf22707307491d16b395c22c03d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>waist_pitch_angle</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a2d1e0c21192399585b1e8a288f7a8ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>waist_roll_angle</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>abee76b23e5636dc7c55cbc4c2788a2a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>waist_yaw_angle</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a00d4d43f0ba6ad5f7fdd02b57f2bc542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x_zmp_shift</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a5d36c2cd2c7f8934fab6ade4f0de9d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y_zmp_shift</name>
      <anchorfile>structrobotis__framework_1_1StepPositionData.html</anchorfile>
      <anchor>a67cc2dd2e7dd11c86ed5ec1310039722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robotis_framework::StepTimeData</name>
    <filename>structrobotis__framework_1_1StepTimeData.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>abs_step_time</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a8d43409a52e809801bffda9392f12c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dsp_ratio</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a3f23fe04fd8ec82063b05d0474ccc54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finish_time_advance_ratio_pitch</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a4b2bf4325e796bbc402171ee369f2ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finish_time_advance_ratio_roll</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a7170cd0cfc51eeca5e7dedec5d8aeebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finish_time_advance_ratio_x</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>ae9dd0d726a05898acd2a7e1afeaafd83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finish_time_advance_ratio_y</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>aacaca33862a79be45a2614eafee2411f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finish_time_advance_ratio_yaw</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a371af836c3bda24858fcb7e7cb5287d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finish_time_advance_ratio_z</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a56cd5ff5e41b0ee7cdbf0d09cbef0d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start_time_delay_ratio_pitch</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a98fcd35978f14bcde04f5c4cda3f500b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start_time_delay_ratio_roll</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a5fc1e227adc429198a86d52ef14838ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start_time_delay_ratio_x</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a0455ee9548669ac0054172020e1a4c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start_time_delay_ratio_y</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a18a3d1bcec0f6756a2cee084cd442fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start_time_delay_ratio_yaw</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a474fd69a0c8f1d74b06835027005b880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start_time_delay_ratio_z</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>ad64c74585fd38c1c75f9a67e9ffb07e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>walking_state</name>
      <anchorfile>structrobotis__framework_1_1StepTimeData.html</anchorfile>
      <anchor>a6942ff56fce0f0f77e8843eb59d8e150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robotis_framework</name>
    <filename>namespacerobotis__framework.html</filename>
    <class kind="class">robotis_framework::BezierCurve</class>
    <class kind="class">robotis_framework::FifthOrderPolynomialTrajectory</class>
    <class kind="class">robotis_framework::MinimumJerk</class>
    <class kind="class">robotis_framework::MinimumJerkViaPoint</class>
    <class kind="struct">robotis_framework::Point2D</class>
    <class kind="struct">robotis_framework::Pose3D</class>
    <class kind="struct">robotis_framework::Position3D</class>
    <class kind="class">robotis_framework::PreviewControl</class>
    <class kind="class">robotis_framework::SimpleTrapezoidalVelocityProfile</class>
    <class kind="struct">robotis_framework::StepData</class>
    <class kind="struct">robotis_framework::StepPositionData</class>
    <class kind="struct">robotis_framework::StepTimeData</class>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcArc3dTra</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a6acb378d7fcde9bfababf0897cd9abab</anchor>
      <arglist>(double smp_time, double mov_time, Eigen::MatrixXd center_point, Eigen::MatrixXd normal_vector, Eigen::MatrixXd start_point, double rotation_angle, double cross_ratio)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>calcCross</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aecd066bc2ce0797cba9ad0f097ded0e2</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d_a, const Eigen::Vector3d &amp;vector3d_b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>calcHatto</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a821cbbda1c2a080c0d7b301864bae206</anchor>
      <arglist>(const Eigen::Vector3d &amp;matrix3d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcInner</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a8cde7133676e71ad9a6b8b62d8aa804d</anchor>
      <arglist>(const Eigen::MatrixXd &amp;vector3d_a, const Eigen::MatrixXd &amp;vector3d_b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcInner</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab6cd1a8a2000bb3468cfbd0109b0f3b3</anchor>
      <arglist>(Eigen::MatrixXd vector3d_a, Eigen::MatrixXd vector3d_b)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTra</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a90c9fb3f6f9d062d9214ce6cad473e4a</anchor>
      <arglist>(double pos_start, double vel_start, double accel_start, double pos_end, double vel_end, double accel_end, double smp_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraPlus</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a9df9dd5d67c93f275bc09d6c3a07ffd3</anchor>
      <arglist>(double pos_start, double vel_start, double accel_start, double pos_end, double vel_end, double accel_end, double smp_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraWithViaPoints</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>afc674a674391bd2301477ba0bada7dee</anchor>
      <arglist>(int via_num, double pos_start, double vel_start, double accel_start, Eigen::MatrixXd pos_via, Eigen::MatrixXd vel_via, Eigen::MatrixXd accel_via, double pos_end, double vel_end, double accel_end, double smp_time, Eigen::MatrixXd via_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calcMinimumJerkTraWithViaPointsPosition</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a1c87562ac36d2c303e9dd682ca6a1557</anchor>
      <arglist>(int via_num, double pos_start, double vel_start, double accel_start, Eigen::MatrixXd pos_via, double pos_end, double vel_end, double accel_end, double smp_time, Eigen::MatrixXd via_time, double mov_time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>calcRodrigues</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aeb34a5042559d51acf80fd15e4d0cbdc</anchor>
      <arglist>(const Eigen::Matrix3d &amp;hat_matrix, double angle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>combination</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ac96c729c62519560e6918bf62fa1c523</anchor>
      <arglist>(int n, int r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertQuaternionToRotation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aa3eb38a5dd790e7cffd47450be1bbf2a</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertQuaternionToRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ad85a6a1f25b0d201ab789a2d0b98dadd</anchor>
      <arglist>(const Eigen::Quaterniond &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertRotationToQuaternion</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a27ee80b6da35f61fd70d7e260ac6f235</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertRotationToRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aba916c41d81a7de7dde3eb218b5172c9</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertRotToOmega</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>af1eff93b4d6783ce1012e7e170eba695</anchor>
      <arglist>(const Eigen::Matrix3d &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertRPYToQuaternion</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a1946eae98bb2b1c233c7720798d92d29</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertRPYToRotation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab26f1f763573fd6d53fce871717274e0</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dispatchMovingFoot</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0b37fff0d5c257f1c0dcbcf602ce62b1</anchor>
      <arglist>(int moving_foot)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dispatchWalkingState</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a604cc9f704b64754dbf9012f4f76a421</anchor>
      <arglist>(int walking_state)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getInertiaXYZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a9e7542dbcb71fb94adcefc12f763a1d1</anchor>
      <arglist>(double ixx, double ixy, double ixz, double iyy, double iyz, double izz)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getInverseTransformation</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0c9b927d39617136701d2cef14308f49</anchor>
      <arglist>(const Eigen::MatrixXd &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Pose3D</type>
      <name>getPose3DfromTransformMatrix</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ae6f2ded56720c8264c3f71aa2c0d8c56</anchor>
      <arglist>(const Eigen::Matrix4d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getRotation4d</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a8c192aa23076a68cc9ac8096d78c4236</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationX</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aad113666a44ac49481b139e41f3e9940</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a03f040ba655e78e3a2c3ef9e9774cde6</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getRotationZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a42af0c0c24b2477080c76a1d2e9ce47e</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTransformationXYZRPY</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a0d0e1f4364893f5d336922daa8deb3a5</anchor>
      <arglist>(double position_x, double position_y, double position_z, double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getTransitionXYZ</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a972d2e15031cdced57dcec2480ddd40d</anchor>
      <arglist>(double position_x, double position_y, double position_z)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getTranslation4D</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a795ec20a25d349a44ad7e4bdd9ea6a51</anchor>
      <arglist>(double position_x, double position_y, double position_z)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>aa8700591dba4ffa9ab7aad566b986652</anchor>
      <arglist>(std::ostream &amp;out, const Pose3D &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>acff95463aaa5cab0a8f811819ea793b9</anchor>
      <arglist>(std::ostream &amp;out, const StepPositionData &amp;position_data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a3bfafe8500b3c29cf8f530842b7ce46f</anchor>
      <arglist>(std::ostream &amp;out, const StepTimeData &amp;time_data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>af26ea9a50cbd2821cdd9bea186189d5d</anchor>
      <arglist>(std::ostream &amp;out, const StepData &amp;step_data)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>powDI</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>a3cd79ebada89f914a76b65649e6b73d6</anchor>
      <arglist>(double a, int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacerobotis__framework.html</anchorfile>
      <anchor>ab3f6ac86466f0ad3f982a4c77cad2090</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
</tagfile>
