<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cartesian_declarations.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>cartesian__declarations_8h</filename>
    <namespace>xpp</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Coords2D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9984b25bc31e0b11ff3a382d4bd6b519</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X_</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9984b25bc31e0b11ff3a382d4bd6b519a8baefbaa202780c133ad1da192812efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y_</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9984b25bc31e0b11ff3a382d4bd6b519a19f7c010434d84640dea88c0f01df901</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Coords3D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453ba3a48f7f02fad46d1db91aae03c1f1857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453ba645e9ed6e607f72e5beb410a199fe150</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453ba7c89693559b79af2a5585c77de158882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Coords6D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a68d094b2039cfa8963d9803473cc81d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AY</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a8ad3060e85c0efa9ea7bfad38a49a715</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZ</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a5d97f7a75d7c0e38a18477e76a0da6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LX</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349ab00949bf74782b2899c3467dbc113207</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LY</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a1fb928d6b6d1937e295be404df8a1c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LZ</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a749d7544a2355a7a5984970867ac7402</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Coords2D</type>
      <name>To2D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>adaa974e6120992b55c9a33c230050200</anchor>
      <arglist>(Coords3D dim)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Coords6D</type>
      <name>AllDim6D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a50053a36d94c64fae3f4caac97f7f5c0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDim2d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>acef0804968a36914f8403904c62d3979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDim3d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a8da49becb85f66876062d01e75a67b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDim6d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a95f5c921f4a5edf08320b744c26aa15a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>convert_8h</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">xpp_states/state.h</includes>
    <includes id="robot__state__cartesian_8h" name="robot_state_cartesian.h" local="no" imported="no">xpp_states/robot_state_cartesian.h</includes>
    <class kind="struct">xpp::Convert</class>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>endeffector_mappings.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>endeffector__mappings_8h</filename>
    <namespace>xpp</namespace>
    <namespace>xpp::biped</namespace>
    <namespace>xpp::quad</namespace>
    <member kind="enumeration">
      <type></type>
      <name>FootIDs</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>ae14708fe58d6c94c51ff1e9f3440eb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>ae14708fe58d6c94c51ff1e9f3440eb68a07597a430a5b333938e0e62bf72d6ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>R</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>ae14708fe58d6c94c51ff1e9f3440eb68a41f4e8b795c452fb98da4fcf0ea851e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FootIDs</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LF</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a9719140a9852403edebc951d4b36aeaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RF</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a8d42e2a01f185fcb1b49dcf9ae85ec1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LH</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a072568961750c009c41e413e5ee3b4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RH</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a676b7c1360c69f1a5caa4b3115b3bac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; FootIDs, std::string &gt;</type>
      <name>foot_to_name</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>a6bea0482240e6afd5c6cd8205066d7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; FootIDs, std::string &gt;</type>
      <name>foot_to_name</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a649f40b76d0bfc2e87f9133a28d84659</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>endeffectors.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>endeffectors_8h</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">xpp_states/state.h</includes>
    <class kind="class">xpp::Endeffectors</class>
    <class kind="class">xpp::EndeffectorsContact</class>
    <class kind="class">xpp::EndeffectorsMotion</class>
    <namespace>xpp</namespace>
    <member kind="typedef">
      <type>uint</type>
      <name>EndeffectorID</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a4a4286a48c5e17ada40897f2fe7eb474</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; Eigen::Vector3d &gt;</type>
      <name>EndeffectorsAcc</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>aaf399f9332e799203c64dba80467e827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; Eigen::Vector3d &gt;</type>
      <name>EndeffectorsPos</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a40627fe9997795e9ffe2b258d7dbb3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; Eigen::Vector3d &gt;</type>
      <name>EndeffectorsVel</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a3ca14d5aa9f8f7ab0e199356b2c87df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a4a909056ee0ea549c7d1b21490b1f16b</anchor>
      <arglist>(std::ostream &amp;stream, Endeffectors&lt; T &gt; endeffectors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joints.cc</name>
    <path>/tmp/ws/src/xpp/xpp_states/src/</path>
    <filename>joints_8cc</filename>
    <includes id="joints_8h" name="joints.h" local="no" imported="no">xpp_states/joints.h</includes>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>joints.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>joints_8h</filename>
    <includes id="endeffectors_8h" name="endeffectors.h" local="no" imported="no">xpp_states/endeffectors.h</includes>
    <class kind="class">xpp::Joints</class>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>robot_state_cartesian.cc</name>
    <path>/tmp/ws/src/xpp/xpp_states/src/</path>
    <filename>robot__state__cartesian_8cc</filename>
    <includes id="robot__state__cartesian_8h" name="robot_state_cartesian.h" local="no" imported="no">xpp_states/robot_state_cartesian.h</includes>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>robot_state_cartesian.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>robot__state__cartesian_8h</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">xpp_states/state.h</includes>
    <includes id="endeffectors_8h" name="endeffectors.h" local="no" imported="no">xpp_states/endeffectors.h</includes>
    <class kind="class">xpp::RobotStateCartesian</class>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>robot_state_joint.cc</name>
    <path>/tmp/ws/src/xpp/xpp_states/src/</path>
    <filename>robot__state__joint_8cc</filename>
    <includes id="robot__state__joint_8h" name="robot_state_joint.h" local="no" imported="no">xpp_states/robot_state_joint.h</includes>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>robot_state_joint.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>robot__state__joint_8h</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">xpp_states/state.h</includes>
    <includes id="endeffectors_8h" name="endeffectors.h" local="no" imported="no">xpp_states/endeffectors.h</includes>
    <includes id="joints_8h" name="joints.h" local="no" imported="no">xpp_states/joints.h</includes>
    <class kind="class">xpp::RobotStateJoint</class>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>state.cc</name>
    <path>/tmp/ws/src/xpp/xpp_states/src/</path>
    <filename>state_8cc</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">xpp_states/state.h</includes>
    <namespace>xpp</namespace>
  </compound>
  <compound kind="file">
    <name>state.h</name>
    <path>/tmp/ws/src/xpp/xpp_states/include/xpp_states/</path>
    <filename>state_8h</filename>
    <includes id="cartesian__declarations_8h" name="cartesian_declarations.h" local="no" imported="no">xpp_states/cartesian_declarations.h</includes>
    <class kind="class">xpp::State3d</class>
    <class kind="class">xpp::State3dEuler</class>
    <class kind="class">xpp::StateAng3d</class>
    <class kind="class">xpp::StateLin1d</class>
    <class kind="class">xpp::StateLin2d</class>
    <class kind="class">xpp::StateLin3d</class>
    <class kind="class">xpp::StateLinXd</class>
    <namespace>xpp</namespace>
    <member kind="typedef">
      <type>Eigen::Quaterniond</type>
      <name>Quaterniond</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>af6e9346928a47a29e44f989be555918e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9928175fb4907ddc9f425e68c73a8189</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a09a787f494a4baf1a91d5c7c4e497f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>ae5fabb50bd430579f488f1e680a43ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>VectorXd</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a40e6506dfb5fffbb71e1ef0661d96408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MotionDerivative</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPos</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a21b2aa1a0084f61cf50ba07eddf293cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kVel</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a63f592c720503eda727261ddf945ba9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kAcc</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a064dcabe27eb9861039e1beed0c9f739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kJerk</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a2e2cd670e63c22e7befc56cb93911250</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3d</type>
      <name>GetEulerZYXAngles</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a24822a81c9f481775fe3485532609359</anchor>
      <arglist>(const Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaterniond</type>
      <name>GetQuaternionFromEulerZYX</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a152fc136195a861cf1f80634085369ba</anchor>
      <arglist>(double yaw, double pitch, double roll)</arglist>
    </member>
    <member kind="function">
      <type>StateLinXd</type>
      <name>operator*</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>aa72e5c6e5c88b6372b32e7c09df0be58</anchor>
      <arglist>(double mult, const StateLinXd &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>StateLinXd</type>
      <name>operator+</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>ab2d9bdeab57fda192195b7d4c48ab6c8</anchor>
      <arglist>(const StateLinXd &amp;lhs, const StateLinXd &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>abc2da136454a046451dd605724899eb1</anchor>
      <arglist>(std::ostream &amp;out, const StateLinXd &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>aaeaf8e2288af6941425407aada0cd784</anchor>
      <arglist>(std::ostream &amp;out, const StateAng3d &amp;ori)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a3c961d78a81e7d342aed721383f5564c</anchor>
      <arglist>(std::ostream &amp;out, const State3d &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpp::Convert</name>
    <filename>structxpp_1_1Convert.html</filename>
    <member kind="function" static="yes">
      <type>static xpp_msgs::StateLin3d</type>
      <name>ToRos</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>a12b15dc861b1547d1b4cf45f809152c8</anchor>
      <arglist>(const StateLin3d &amp;xpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>ToRos</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>af7f549d2b7c56bbeeff78196d08f0e1f</anchor>
      <arglist>(const Vector3d &amp;xpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>ToRos</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>aaf89b6eeac25e9c6ee5581a8f7cf538f</anchor>
      <arglist>(const Eigen::Quaterniond xpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpp_msgs::State6d</type>
      <name>ToRos</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>a4f0ec23d0cb6f3eb7d6031af52149954</anchor>
      <arglist>(const State3d &amp;xpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpp_msgs::RobotStateCartesian</type>
      <name>ToRos</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>aea1435bffe5db73c9b180ae4b1a01722</anchor>
      <arglist>(const RobotStateCartesian &amp;xpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpp_msgs::RobotStateCartesianTrajectory</type>
      <name>ToRos</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>a70c16053737e37cfa0f34171c53f8bb7</anchor>
      <arglist>(const std::vector&lt; RobotStateCartesian &gt; &amp;xpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StateLin3d</type>
      <name>ToXpp</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>af3d79021f248b06c6fa7981a33d29eda</anchor>
      <arglist>(const xpp_msgs::StateLin3d &amp;ros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3d</type>
      <name>ToXpp</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>ad441a1c2fd9156aedebe48f566aff265</anchor>
      <arglist>(const T &amp;ros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Endeffectors&lt; Vector3d &gt;</type>
      <name>ToXpp</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>aac4e83375837f9997201217a2805c408</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;ros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>ToXpp</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>a6dcdedac84d85cdcbefe0915ed4693f6</anchor>
      <arglist>(const geometry_msgs::Quaternion ros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static State3d</type>
      <name>ToXpp</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>a2183afc20f84d625bfd4936aa08957bd</anchor>
      <arglist>(const xpp_msgs::State6d &amp;ros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RobotStateCartesian</type>
      <name>ToXpp</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>aa0bac832190027087c797feb052b15be</anchor>
      <arglist>(const xpp_msgs::RobotStateCartesian &amp;ros)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; RobotStateCartesian &gt;</type>
      <name>ToXpp</name>
      <anchorfile>structxpp_1_1Convert.html</anchorfile>
      <anchor>aa6824f99be422b7278089993c18c044e</anchor>
      <arglist>(const xpp_msgs::RobotStateCartesianTrajectory &amp;ros)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::Endeffectors</name>
    <filename>classxpp_1_1Endeffectors.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>std::deque&lt; T &gt;</type>
      <name>Container</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad7edc692e77dae4e3b1e364db2c65eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; T &gt;</type>
      <name>EndeffectorsT</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a0c752e64fde9ccf38a276c37c5353cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a411b6c0c214f5336228c392b6aa7e93c</anchor>
      <arglist>(EndeffectorID ee)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a009fb0ac11172c202028534ebdccda08</anchor>
      <arglist>(EndeffectorID ee) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ae1b9f8b616edf7ba18e350bf5d93d9df</anchor>
      <arglist>(int n_ee=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetEECount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a6be8b44ad53b387d645b53b18e2c7e9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; EndeffectorID &gt;</type>
      <name>GetEEsOrdered</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a47ab855536361a79f6152ed2e75fbf8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aea7f867d31c52664e304c47a6ad7ed48</anchor>
      <arglist>(const Endeffectors &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator-</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad70b0f35ba91f2e042939634144a97bb</anchor>
      <arglist>(const EndeffectorsT &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator/</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aba6025b336f1a47cf35c7ac59abc6c32</anchor>
      <arglist>(double scalar) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAll</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a1b5827857cab08f05dcab8cfa0a627f8</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>adc33562bdea3943d530413a2d4fde23d</anchor>
      <arglist>(int n_ee)</arglist>
    </member>
    <member kind="function">
      <type>Container</type>
      <name>ToImpl</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a3607d47d179a56631d252d60a04c0f5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a933d840f5a053ad03496b8815f0ab670</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container</type>
      <name>ee_</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a03740dc9ddb4b15a07027066d4100d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Endeffectors&lt; bool &gt;</name>
    <filename>classxpp_1_1Endeffectors.html</filename>
    <member kind="typedef">
      <type>std::deque&lt; bool &gt;</type>
      <name>Container</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad7edc692e77dae4e3b1e364db2c65eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; bool &gt;</type>
      <name>EndeffectorsT</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a0c752e64fde9ccf38a276c37c5353cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a411b6c0c214f5336228c392b6aa7e93c</anchor>
      <arglist>(EndeffectorID ee)</arglist>
    </member>
    <member kind="function">
      <type>const bool &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a009fb0ac11172c202028534ebdccda08</anchor>
      <arglist>(EndeffectorID ee) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ae1b9f8b616edf7ba18e350bf5d93d9df</anchor>
      <arglist>(int n_ee=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetEECount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a6be8b44ad53b387d645b53b18e2c7e9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; EndeffectorID &gt;</type>
      <name>GetEEsOrdered</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a47ab855536361a79f6152ed2e75fbf8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aea7f867d31c52664e304c47a6ad7ed48</anchor>
      <arglist>(const Endeffectors &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator-</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad70b0f35ba91f2e042939634144a97bb</anchor>
      <arglist>(const EndeffectorsT &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator/</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aba6025b336f1a47cf35c7ac59abc6c32</anchor>
      <arglist>(double scalar) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAll</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a1b5827857cab08f05dcab8cfa0a627f8</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>adc33562bdea3943d530413a2d4fde23d</anchor>
      <arglist>(int n_ee)</arglist>
    </member>
    <member kind="function">
      <type>Container</type>
      <name>ToImpl</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a3607d47d179a56631d252d60a04c0f5b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a933d840f5a053ad03496b8815f0ab670</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container</type>
      <name>ee_</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a03740dc9ddb4b15a07027066d4100d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Endeffectors&lt; StateLin3d &gt;</name>
    <filename>classxpp_1_1Endeffectors.html</filename>
    <member kind="typedef">
      <type>std::deque&lt; StateLin3d &gt;</type>
      <name>Container</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad7edc692e77dae4e3b1e364db2c65eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; StateLin3d &gt;</type>
      <name>EndeffectorsT</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a0c752e64fde9ccf38a276c37c5353cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StateLin3d &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a411b6c0c214f5336228c392b6aa7e93c</anchor>
      <arglist>(EndeffectorID ee)</arglist>
    </member>
    <member kind="function">
      <type>const StateLin3d &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a009fb0ac11172c202028534ebdccda08</anchor>
      <arglist>(EndeffectorID ee) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ae1b9f8b616edf7ba18e350bf5d93d9df</anchor>
      <arglist>(int n_ee=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetEECount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a6be8b44ad53b387d645b53b18e2c7e9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; EndeffectorID &gt;</type>
      <name>GetEEsOrdered</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a47ab855536361a79f6152ed2e75fbf8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aea7f867d31c52664e304c47a6ad7ed48</anchor>
      <arglist>(const Endeffectors &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator-</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad70b0f35ba91f2e042939634144a97bb</anchor>
      <arglist>(const EndeffectorsT &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator/</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aba6025b336f1a47cf35c7ac59abc6c32</anchor>
      <arglist>(double scalar) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAll</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a1b5827857cab08f05dcab8cfa0a627f8</anchor>
      <arglist>(const StateLin3d &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>adc33562bdea3943d530413a2d4fde23d</anchor>
      <arglist>(int n_ee)</arglist>
    </member>
    <member kind="function">
      <type>Container</type>
      <name>ToImpl</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a3607d47d179a56631d252d60a04c0f5b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a933d840f5a053ad03496b8815f0ab670</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container</type>
      <name>ee_</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a03740dc9ddb4b15a07027066d4100d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Endeffectors&lt; Vector3d &gt;</name>
    <filename>classxpp_1_1Endeffectors.html</filename>
    <member kind="typedef">
      <type>std::deque&lt; Vector3d &gt;</type>
      <name>Container</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad7edc692e77dae4e3b1e364db2c65eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; Vector3d &gt;</type>
      <name>EndeffectorsT</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a0c752e64fde9ccf38a276c37c5353cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector3d &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a411b6c0c214f5336228c392b6aa7e93c</anchor>
      <arglist>(EndeffectorID ee)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3d &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a009fb0ac11172c202028534ebdccda08</anchor>
      <arglist>(EndeffectorID ee) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ae1b9f8b616edf7ba18e350bf5d93d9df</anchor>
      <arglist>(int n_ee=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetEECount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a6be8b44ad53b387d645b53b18e2c7e9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; EndeffectorID &gt;</type>
      <name>GetEEsOrdered</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a47ab855536361a79f6152ed2e75fbf8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aea7f867d31c52664e304c47a6ad7ed48</anchor>
      <arglist>(const Endeffectors &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator-</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad70b0f35ba91f2e042939634144a97bb</anchor>
      <arglist>(const EndeffectorsT &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator/</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aba6025b336f1a47cf35c7ac59abc6c32</anchor>
      <arglist>(double scalar) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAll</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a1b5827857cab08f05dcab8cfa0a627f8</anchor>
      <arglist>(const Vector3d &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>adc33562bdea3943d530413a2d4fde23d</anchor>
      <arglist>(int n_ee)</arglist>
    </member>
    <member kind="function">
      <type>Container</type>
      <name>ToImpl</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a3607d47d179a56631d252d60a04c0f5b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a933d840f5a053ad03496b8815f0ab670</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container</type>
      <name>ee_</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a03740dc9ddb4b15a07027066d4100d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Endeffectors&lt; VectorXd &gt;</name>
    <filename>classxpp_1_1Endeffectors.html</filename>
    <member kind="typedef">
      <type>std::deque&lt; VectorXd &gt;</type>
      <name>Container</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad7edc692e77dae4e3b1e364db2c65eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; VectorXd &gt;</type>
      <name>EndeffectorsT</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a0c752e64fde9ccf38a276c37c5353cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorXd &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a411b6c0c214f5336228c392b6aa7e93c</anchor>
      <arglist>(EndeffectorID ee)</arglist>
    </member>
    <member kind="function">
      <type>const VectorXd &amp;</type>
      <name>at</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a009fb0ac11172c202028534ebdccda08</anchor>
      <arglist>(EndeffectorID ee) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ae1b9f8b616edf7ba18e350bf5d93d9df</anchor>
      <arglist>(int n_ee=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetEECount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a6be8b44ad53b387d645b53b18e2c7e9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; EndeffectorID &gt;</type>
      <name>GetEEsOrdered</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a47ab855536361a79f6152ed2e75fbf8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aea7f867d31c52664e304c47a6ad7ed48</anchor>
      <arglist>(const Endeffectors &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator-</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>ad70b0f35ba91f2e042939634144a97bb</anchor>
      <arglist>(const EndeffectorsT &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>const EndeffectorsT</type>
      <name>operator/</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>aba6025b336f1a47cf35c7ac59abc6c32</anchor>
      <arglist>(double scalar) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAll</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a1b5827857cab08f05dcab8cfa0a627f8</anchor>
      <arglist>(const VectorXd &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCount</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>adc33562bdea3943d530413a2d4fde23d</anchor>
      <arglist>(int n_ee)</arglist>
    </member>
    <member kind="function">
      <type>Container</type>
      <name>ToImpl</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a3607d47d179a56631d252d60a04c0f5b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Endeffectors</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a933d840f5a053ad03496b8815f0ab670</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container</type>
      <name>ee_</name>
      <anchorfile>classxpp_1_1Endeffectors.html</anchorfile>
      <anchor>a03740dc9ddb4b15a07027066d4100d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::EndeffectorsContact</name>
    <filename>classxpp_1_1EndeffectorsContact.html</filename>
    <base>Endeffectors&lt; bool &gt;</base>
    <member kind="function">
      <type></type>
      <name>EndeffectorsContact</name>
      <anchorfile>classxpp_1_1EndeffectorsContact.html</anchorfile>
      <anchor>ac286884103fbd083b9f4d78d6790ed77</anchor>
      <arglist>(int n_ee=0, bool in_contact=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetContactCount</name>
      <anchorfile>classxpp_1_1EndeffectorsContact.html</anchorfile>
      <anchor>a5814f302976758b06565f7384417e119</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::EndeffectorsMotion</name>
    <filename>classxpp_1_1EndeffectorsMotion.html</filename>
    <base>Endeffectors&lt; StateLin3d &gt;</base>
    <member kind="function">
      <type>Endeffectors&lt; Vector3d &gt;</type>
      <name>Get</name>
      <anchorfile>classxpp_1_1EndeffectorsMotion.html</anchorfile>
      <anchor>abf44bf6dc082e6b07dca7f26e7c09db8</anchor>
      <arglist>(MotionDerivative deriv) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::Joints</name>
    <filename>classxpp_1_1Joints.html</filename>
    <base>Endeffectors&lt; VectorXd &gt;</base>
    <member kind="typedef">
      <type>Endeffectors&lt; VectorXd &gt;</type>
      <name>Base</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a7fd01a2ce8d3aa8f4d829fab7dd70713</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; EndeffectorID &gt;</type>
      <name>EEOrder</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>abd4b0596e3466274f8d093cce0b99cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint</type>
      <name>JointID</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a632905028bc02942b29dca21cc3a4def</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>GetJoint</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a45b556b8e3e97de550600120e2d6580d</anchor>
      <arglist>(JointID joint)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetJoint</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>ad788e4bf13a71f06a57fc3b6ef7213de</anchor>
      <arglist>(JointID joint) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumJoints</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>af13377101ccb3b50f56b8d2d92968209</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumJointsPerEE</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a7eb71747bd579b4ca0bcb646a9c8a036</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joints</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>ab8af61693900556f3832c3a838620c61</anchor>
      <arglist>(int n_ee, int n_joints_per_ee, double value=0.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joints</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a81580a388a1f8a7d4112dc6150f936d5</anchor>
      <arglist>(const std::vector&lt; VectorXd &gt; &amp;joints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFromVec</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>ab1c35941a63007cc8a2580e8c1fe49b7</anchor>
      <arglist>(const VectorXd &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFromVec</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a05e3eb8a20da9b65c2364e2b6c64814f</anchor>
      <arglist>(const VectorXd &amp;q, const EEOrder &amp;ee_order)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>ToVec</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a53542bfde8e85bbd9571afcd384093d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>ToVec</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a6033850ddeba350b55810b9e3ddc3a32</anchor>
      <arglist>(const EEOrder &amp;ee_order) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Joints</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a843b92097afc24d22ff464f8514d9433</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_joints_</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a576bd01972bcf52a5816649f1ce4f5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_joints_per_leg_</name>
      <anchorfile>classxpp_1_1Joints.html</anchorfile>
      <anchor>a845c3eefff13b4da0ea5b1cb6b03e4c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::RobotStateCartesian</name>
    <filename>classxpp_1_1RobotStateCartesian.html</filename>
    <member kind="function">
      <type></type>
      <name>RobotStateCartesian</name>
      <anchorfile>classxpp_1_1RobotStateCartesian.html</anchorfile>
      <anchor>a61320ac0624521dfae124f9665a7fb1e</anchor>
      <arglist>(int n_ee)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotStateCartesian</name>
      <anchorfile>classxpp_1_1RobotStateCartesian.html</anchorfile>
      <anchor>a15ce7083cf3abe922da4595655cac2e3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>State3d</type>
      <name>base_</name>
      <anchorfile>classxpp_1_1RobotStateCartesian.html</anchorfile>
      <anchor>ad8d7629f009d94e3fc10d2a4c3f0dbb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EndeffectorsContact</type>
      <name>ee_contact_</name>
      <anchorfile>classxpp_1_1RobotStateCartesian.html</anchorfile>
      <anchor>a160965744e703c72b229368a9208c0e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Endeffectors&lt; Vector3d &gt;</type>
      <name>ee_forces_</name>
      <anchorfile>classxpp_1_1RobotStateCartesian.html</anchorfile>
      <anchor>a1c0e5e7723a5d813d8acc25d5de69e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EndeffectorsMotion</type>
      <name>ee_motion_</name>
      <anchorfile>classxpp_1_1RobotStateCartesian.html</anchorfile>
      <anchor>a7b2343fa80cc9f5a4245128b3bca1b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>t_global_</name>
      <anchorfile>classxpp_1_1RobotStateCartesian.html</anchorfile>
      <anchor>aa1b45db5d77071cd7418c314a142ecee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::RobotStateJoint</name>
    <filename>classxpp_1_1RobotStateJoint.html</filename>
    <member kind="function">
      <type></type>
      <name>RobotStateJoint</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a1cbeb2525d6edce3f9ad97b1da6c19d8</anchor>
      <arglist>(int n_ee, int n_joints_per_ee)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RobotStateJoint</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a5fd471297eb748aa90425970fd1ac16f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>State3d</type>
      <name>base_</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>ac78367a05a132034840ca753ed9ab768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EndeffectorsContact</type>
      <name>ee_contact_</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a9b7ff0a54abb05203ce050dd5dbb6f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Joints</type>
      <name>q_</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a1a6f566874222473d64c70192a242783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Joints</type>
      <name>qd_</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a158c959fa6bffc5c695a629289040e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Joints</type>
      <name>qdd_</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a60e2a212ef68f2b2bcde7e06d8efcf27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>t_global_</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a38bef8b950a3c2e34f975b5bbd29c3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Joints</type>
      <name>torques_</name>
      <anchorfile>classxpp_1_1RobotStateJoint.html</anchorfile>
      <anchor>a2b4607768f8f00fa56a9175814dc13e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::State3d</name>
    <filename>classxpp_1_1State3d.html</filename>
    <member kind="function">
      <type>Vector6d</type>
      <name>Get6dAcc</name>
      <anchorfile>classxpp_1_1State3d.html</anchorfile>
      <anchor>a6088fb92b16744b8d998c3706be0d52b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector6d</type>
      <name>Get6dVel</name>
      <anchorfile>classxpp_1_1State3d.html</anchorfile>
      <anchor>ad479a9cafd17c266a465678c97176732</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>StateAng3d</type>
      <name>ang</name>
      <anchorfile>classxpp_1_1State3d.html</anchorfile>
      <anchor>a727fa2d5f7c0c5dbf1e15b7687109e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StateLin3d</type>
      <name>lin</name>
      <anchorfile>classxpp_1_1State3d.html</anchorfile>
      <anchor>a541caf7759c1b86fdda935383c45ab6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::State3dEuler</name>
    <filename>classxpp_1_1State3dEuler.html</filename>
    <member kind="variable">
      <type>StateLin3d</type>
      <name>ang</name>
      <anchorfile>classxpp_1_1State3dEuler.html</anchorfile>
      <anchor>abbc6bf5a87da6222a1123ccc265c37fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StateLin3d</type>
      <name>lin</name>
      <anchorfile>classxpp_1_1State3dEuler.html</anchorfile>
      <anchor>a302baccbe785bf659ec82ffb2de59539</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::StateAng3d</name>
    <filename>classxpp_1_1StateAng3d.html</filename>
    <member kind="function">
      <type></type>
      <name>StateAng3d</name>
      <anchorfile>classxpp_1_1StateAng3d.html</anchorfile>
      <anchor>a3861482039ac877af5898177d0383719</anchor>
      <arglist>(Quaterniond _q=Quaterniond(1.0, 0.0, 0.0, 0.0), Vector3d _w=Vector3d::Zero(), Vector3d _wd=Vector3d::Zero())</arglist>
    </member>
    <member kind="variable">
      <type>Quaterniond</type>
      <name>q</name>
      <anchorfile>classxpp_1_1StateAng3d.html</anchorfile>
      <anchor>a792d98f97206f5fa2818332107f533cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3d</type>
      <name>w</name>
      <anchorfile>classxpp_1_1StateAng3d.html</anchorfile>
      <anchor>a8e26da8d546d0a683a42ad0e81bbc3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3d</type>
      <name>wd</name>
      <anchorfile>classxpp_1_1StateAng3d.html</anchorfile>
      <anchor>a27b99c1cbe52f1519d9e892d62004fba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::StateLin1d</name>
    <filename>classxpp_1_1StateLin1d.html</filename>
    <base>xpp::StateLinXd</base>
    <member kind="function">
      <type></type>
      <name>StateLin1d</name>
      <anchorfile>classxpp_1_1StateLin1d.html</anchorfile>
      <anchor>a0dd2f9dce37f5815670f4728b005c610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateLin1d</name>
      <anchorfile>classxpp_1_1StateLin1d.html</anchorfile>
      <anchor>aba12b82b3da054c7cf914554b366a63a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::StateLin2d</name>
    <filename>classxpp_1_1StateLin2d.html</filename>
    <base>xpp::StateLinXd</base>
    <member kind="function">
      <type></type>
      <name>StateLin2d</name>
      <anchorfile>classxpp_1_1StateLin2d.html</anchorfile>
      <anchor>a7d7129da1ee25e59367aec2ca2b4e0ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateLin2d</name>
      <anchorfile>classxpp_1_1StateLin2d.html</anchorfile>
      <anchor>a0a4867fbbd9e8c417a4a5f5a53760fb4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::StateLin3d</name>
    <filename>classxpp_1_1StateLin3d.html</filename>
    <base>xpp::StateLinXd</base>
    <member kind="function">
      <type>StateLin2d</type>
      <name>Get2D</name>
      <anchorfile>classxpp_1_1StateLin3d.html</anchorfile>
      <anchor>af936b693dd6263e8ea5b70f42fbf763e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateLin3d</name>
      <anchorfile>classxpp_1_1StateLin3d.html</anchorfile>
      <anchor>a868bb1178ba7efa25f8c7d8983d4641d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateLin3d</name>
      <anchorfile>classxpp_1_1StateLin3d.html</anchorfile>
      <anchor>a41227e3d030ee5eb088e3bb9fdad9982</anchor>
      <arglist>(const StateLinXd &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateLin3d</name>
      <anchorfile>classxpp_1_1StateLin3d.html</anchorfile>
      <anchor>ad282e9466404ed4322dbd8053054df42</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpp::StateLinXd</name>
    <filename>classxpp_1_1StateLinXd.html</filename>
    <member kind="function">
      <type>const VectorXd</type>
      <name>GetByIndex</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>ae7475f90fee51eafc331e43e8c8af373</anchor>
      <arglist>(MotionDerivative deriv) const </arglist>
    </member>
    <member kind="function">
      <type>VectorXd &amp;</type>
      <name>GetByIndex</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>acd1577e804cb66d09cca2f63c417d394</anchor>
      <arglist>(MotionDerivative deriv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>ae4e6f738d7572e07e5ff23bee8d58a4d</anchor>
      <arglist>(const StateLinXd &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>a2cb133614fa9fb3ec7c7f30fda89c7ed</anchor>
      <arglist>(const StateLinXd &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateLinXd</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>a17832d7bd01721b0c1a045c4568b2ad2</anchor>
      <arglist>(int _dim=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateLinXd</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>ad876ea36c0b5cbf36b30c676b7831a81</anchor>
      <arglist>(const VectorXd &amp;p, const VectorXd &amp;v, const VectorXd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateLinXd</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>a87911fc19dac5dc4156f160265fdc220</anchor>
      <arglist>(const VectorXd &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateLinXd</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>a62b0d87509578275cb1a81867b7832b7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>a_</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>acd6880d75438194d7ce98a97b3a74282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kNumDim</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>ab2309a3f3e85cc75784f8d1243ef913e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>p_</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>acea40c1942d93653b8190a237744e515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXd</type>
      <name>v_</name>
      <anchorfile>classxpp_1_1StateLinXd.html</anchorfile>
      <anchor>af137f804d6dc97564eb7e9eb8fb1d2a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xpp</name>
    <filename>namespacexpp.html</filename>
    <namespace>xpp::biped</namespace>
    <namespace>xpp::quad</namespace>
    <class kind="struct">xpp::Convert</class>
    <class kind="class">xpp::Endeffectors</class>
    <class kind="class">xpp::EndeffectorsContact</class>
    <class kind="class">xpp::EndeffectorsMotion</class>
    <class kind="class">xpp::Joints</class>
    <class kind="class">xpp::RobotStateCartesian</class>
    <class kind="class">xpp::RobotStateJoint</class>
    <class kind="class">xpp::State3d</class>
    <class kind="class">xpp::State3dEuler</class>
    <class kind="class">xpp::StateAng3d</class>
    <class kind="class">xpp::StateLin1d</class>
    <class kind="class">xpp::StateLin2d</class>
    <class kind="class">xpp::StateLin3d</class>
    <class kind="class">xpp::StateLinXd</class>
    <member kind="typedef">
      <type>uint</type>
      <name>EndeffectorID</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a4a4286a48c5e17ada40897f2fe7eb474</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; Eigen::Vector3d &gt;</type>
      <name>EndeffectorsAcc</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>aaf399f9332e799203c64dba80467e827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; Eigen::Vector3d &gt;</type>
      <name>EndeffectorsPos</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a40627fe9997795e9ffe2b258d7dbb3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Endeffectors&lt; Eigen::Vector3d &gt;</type>
      <name>EndeffectorsVel</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a3ca14d5aa9f8f7ab0e199356b2c87df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Quaterniond</type>
      <name>Quaterniond</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>af6e9346928a47a29e44f989be555918e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9928175fb4907ddc9f425e68c73a8189</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a09a787f494a4baf1a91d5c7c4e497f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>ae5fabb50bd430579f488f1e680a43ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>VectorXd</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a40e6506dfb5fffbb71e1ef0661d96408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Coords2D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9984b25bc31e0b11ff3a382d4bd6b519</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X_</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9984b25bc31e0b11ff3a382d4bd6b519a8baefbaa202780c133ad1da192812efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y_</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a9984b25bc31e0b11ff3a382d4bd6b519a19f7c010434d84640dea88c0f01df901</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Coords3D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453ba3a48f7f02fad46d1db91aae03c1f1857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453ba645e9ed6e607f72e5beb410a199fe150</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a463975779bc4c031c8c3d2c3b239453ba7c89693559b79af2a5585c77de158882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Coords6D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a68d094b2039cfa8963d9803473cc81d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AY</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a8ad3060e85c0efa9ea7bfad38a49a715</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZ</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a5d97f7a75d7c0e38a18477e76a0da6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LX</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349ab00949bf74782b2899c3467dbc113207</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LY</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a1fb928d6b6d1937e295be404df8a1c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LZ</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a1508fb58b9062faca57ddb567be1a349a749d7544a2355a7a5984970867ac7402</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MotionDerivative</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPos</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a21b2aa1a0084f61cf50ba07eddf293cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kVel</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a63f592c720503eda727261ddf945ba9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kAcc</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a064dcabe27eb9861039e1beed0c9f739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kJerk</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a911082f102c6e1f45d4d37f44fcbbad5a2e2cd670e63c22e7befc56cb93911250</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3d</type>
      <name>GetEulerZYXAngles</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a24822a81c9f481775fe3485532609359</anchor>
      <arglist>(const Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaterniond</type>
      <name>GetQuaternionFromEulerZYX</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a152fc136195a861cf1f80634085369ba</anchor>
      <arglist>(double yaw, double pitch, double roll)</arglist>
    </member>
    <member kind="function">
      <type>StateLinXd</type>
      <name>operator*</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>aa72e5c6e5c88b6372b32e7c09df0be58</anchor>
      <arglist>(double mult, const StateLinXd &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>StateLinXd</type>
      <name>operator+</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>ab2d9bdeab57fda192195b7d4c48ab6c8</anchor>
      <arglist>(const StateLinXd &amp;lhs, const StateLinXd &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>abc2da136454a046451dd605724899eb1</anchor>
      <arglist>(std::ostream &amp;out, const StateLinXd &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a4a909056ee0ea549c7d1b21490b1f16b</anchor>
      <arglist>(std::ostream &amp;stream, Endeffectors&lt; T &gt; endeffectors)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>aaeaf8e2288af6941425407aada0cd784</anchor>
      <arglist>(std::ostream &amp;out, const StateAng3d &amp;ori)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a3c961d78a81e7d342aed721383f5564c</anchor>
      <arglist>(std::ostream &amp;out, const State3d &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Coords2D</type>
      <name>To2D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>adaa974e6120992b55c9a33c230050200</anchor>
      <arglist>(Coords3D dim)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Coords6D</type>
      <name>AllDim6D</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a50053a36d94c64fae3f4caac97f7f5c0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDim2d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>acef0804968a36914f8403904c62d3979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDim3d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a8da49becb85f66876062d01e75a67b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDim6d</name>
      <anchorfile>namespacexpp.html</anchorfile>
      <anchor>a95f5c921f4a5edf08320b744c26aa15a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xpp::biped</name>
    <filename>namespacexpp_1_1biped.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>FootIDs</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>ae14708fe58d6c94c51ff1e9f3440eb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>ae14708fe58d6c94c51ff1e9f3440eb68a07597a430a5b333938e0e62bf72d6ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>R</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>ae14708fe58d6c94c51ff1e9f3440eb68a41f4e8b795c452fb98da4fcf0ea851e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; FootIDs, std::string &gt;</type>
      <name>foot_to_name</name>
      <anchorfile>namespacexpp_1_1biped.html</anchorfile>
      <anchor>a6bea0482240e6afd5c6cd8205066d7b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xpp::quad</name>
    <filename>namespacexpp_1_1quad.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>FootIDs</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LF</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a9719140a9852403edebc951d4b36aeaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RF</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a8d42e2a01f185fcb1b49dcf9ae85ec1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LH</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a072568961750c009c41e413e5ee3b4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RH</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a2e9aff4a2ae51e3f2085033e1ca4e464a676b7c1360c69f1a5caa4b3115b3bac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; FootIDs, std::string &gt;</type>
      <name>foot_to_name</name>
      <anchorfile>namespacexpp_1_1quad.html</anchorfile>
      <anchor>a649f40b76d0bfc2e87f9133a28d84659</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
