<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>rdl_urdfreader_util.cc</name>
    <path>/tmp/ws/src/rdl/rdl_urdfreader/src/</path>
    <filename>rdl__urdfreader__util_8cc</filename>
    <includes id="urdfreader_8h" name="urdfreader.h" local="yes" imported="no">rdl_urdfreader/urdfreader.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rdl__urdfreader__util_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>rdl__urdfreader__util_8cc.html</anchorfile>
      <anchor>a2d8d49580c4149cdbac5e955be64f9b1</anchor>
      <arglist>(const char *argv_0)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>filename</name>
      <anchorfile>rdl__urdfreader__util_8cc.html</anchorfile>
      <anchor>a3a1a90139c2c8ab1fca0ea8b1790b7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>floatbase</name>
      <anchorfile>rdl__urdfreader__util_8cc.html</anchorfile>
      <anchor>a516ca835d5638213b11ae0fe9bcc8f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>rdl__urdfreader__util_8cc.html</anchorfile>
      <anchor>ab3f078684998b83967d507d0f453f454</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdfreader.cc</name>
    <path>/tmp/ws/src/rdl/rdl_urdfreader/src/</path>
    <filename>urdfreader_8cc</filename>
    <includes id="urdfreader_8h" name="urdfreader.h" local="yes" imported="no">rdl_urdfreader/urdfreader.h</includes>
    <namespace>RobotDynamics</namespace>
    <namespace>RobotDynamics::Urdf</namespace>
    <member kind="typedef">
      <type>map&lt; string, urdf::JointSharedPtr &gt;</type>
      <name>URDFJointMap</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad6ec7f0be9a3cc8eb565c708683b42e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; urdf::JointSharedPtr &gt;</type>
      <name>URDFJointVector</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>aa57e2625bc950032974045c27f0c343a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>map&lt; string, urdf::LinkSharedPtr &gt;</type>
      <name>URDFLinkMap</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a8401e373467fae78e12178399ad6e413</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; urdf::LinkSharedPtr &gt;</type>
      <name>URDFLinkVector</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a6431c3c368a34134c4b2cf5c0974b865</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>construct_model</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>af36a60d1234f4582876ea3da6d05969c</anchor>
      <arglist>(ModelPtr rdl_model, urdf::ModelInterfaceSharedPtr urdf_model, bool floating_base, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a35969397cd44b34751549f9dcd2ff830</anchor>
      <arglist>(const char *filename, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a519129073c482e6bf806b2e44db97eef</anchor>
      <arglist>(const char *model_xml_string, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a81cb1aa03c8893b2b83903801d2e3945</anchor>
      <arglist>(const std::string &amp;model_xml_string, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a428a12adfa67ce2e3d2b44247b128cdc</anchor>
      <arglist>(const char *filename, ModelPtr model, bool floating_base, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a58ec50de0fe9df7a5cc822eb74b0a2c8</anchor>
      <arglist>(const std::string &amp;filename, ModelPtr model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad92bd6ee2fea0436bba606d97d0b2e3c</anchor>
      <arglist>(const char *model_xml_string, ModelPtr model, bool floating_base, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad966adf07cc6e25df06fa05d2d0d5e19</anchor>
      <arglist>(const std::string &amp;model_xml_string, ModelPtr model)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdfreader.h</name>
    <path>/tmp/ws/src/rdl/rdl_urdfreader/include/rdl_urdfreader/</path>
    <filename>urdfreader_8h</filename>
    <namespace>RobotDynamics</namespace>
    <namespace>RobotDynamics::Urdf</namespace>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a35969397cd44b34751549f9dcd2ff830</anchor>
      <arglist>(const char *filename, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a519129073c482e6bf806b2e44db97eef</anchor>
      <arglist>(const char *model_xml_string, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a81cb1aa03c8893b2b83903801d2e3945</anchor>
      <arglist>(const std::string &amp;model_xml_string, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a428a12adfa67ce2e3d2b44247b128cdc</anchor>
      <arglist>(const char *filename, ModelPtr model, bool floating_base, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a58ec50de0fe9df7a5cc822eb74b0a2c8</anchor>
      <arglist>(const std::string &amp;filename, ModelPtr model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad92bd6ee2fea0436bba606d97d0b2e3c</anchor>
      <arglist>(const char *model_xml_string, ModelPtr model, bool floating_base, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad966adf07cc6e25df06fa05d2d0d5e19</anchor>
      <arglist>(const std::string &amp;model_xml_string, ModelPtr model)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UrdfReaderTests.cpp</name>
    <path>/tmp/ws/src/rdl/rdl_urdfreader/tests/</path>
    <filename>UrdfReaderTests_8cpp</filename>
    <includes id="urdfreader_8h" name="urdfreader.h" local="yes" imported="no">rdl_urdfreader/urdfreader.h</includes>
    <class kind="class">UrdfReaderTests</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>a12e90a7d75e45d61021692c526c7e30f</anchor>
      <arglist>(UrdfReaderTests, testFirstJointFixedNonTrivialTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>ac72d4ffec33b3cc5f15e7bbe2c20b4fb</anchor>
      <arglist>(UrdfReaderTests, testFixedArm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>acf572c8a1624a5dc75093b6a4b0b4940</anchor>
      <arglist>(UrdfReaderTests, testNegative1DofJointAxes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>aea366b3e0b00a70e91a4a38daa181a4a</anchor>
      <arglist>(UrdfReaderTests, testJointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>a454531fd75d2b0c4ece047c453f1c109</anchor>
      <arglist>(UrdfReaderTests, testFloatingBaseRobot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>aa7cde07554774e81caaf0883ada1cf55</anchor>
      <arglist>(UrdfReaderTests, testFloatingBaseRobotDeduceFloatingBase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>a472df88e1e8676e4ab2149a7b9a0417b</anchor>
      <arglist>(UrdfReaderTests, testRobotWithFloatingJoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>UrdfReaderTests_8cpp.html</anchorfile>
      <anchor>a028237bdfae80107c45f1fce7ee95e96</anchor>
      <arglist>(UrdfReaderTests, testRobotSingleBodyFloatingBase)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UrdfReaderTests</name>
    <filename>classUrdfReaderTests.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>checkSpatialMatrixEpsilonClose</name>
      <anchorfile>classUrdfReaderTests.html</anchorfile>
      <anchor>a2cb699d2fef8f2689e46bf5de514ac72</anchor>
      <arglist>(const RobotDynamics::Math::SpatialMatrix &amp;t1, const RobotDynamics::Math::SpatialMatrix &amp;t2, const double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkSpatialVectorsEpsilonClose</name>
      <anchorfile>classUrdfReaderTests.html</anchorfile>
      <anchor>af8cc8e57c419a3a83512c589430a5373</anchor>
      <arglist>(const RobotDynamics::Math::SpatialVector &amp;v1, const RobotDynamics::Math::SpatialVector &amp;v2, const double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classUrdfReaderTests.html</anchorfile>
      <anchor>ac743b41471f8e6ad5abf9878c215ed32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classUrdfReaderTests.html</anchorfile>
      <anchor>abdb148a1d23f247b96f5ddbce8e2b8ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UrdfReaderTests</name>
      <anchorfile>classUrdfReaderTests.html</anchorfile>
      <anchor>a9750483cbc66f9b7a443a2ac515755e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotDynamics</name>
    <filename>namespaceRobotDynamics.html</filename>
    <namespace>RobotDynamics::Urdf</namespace>
    <member kind="enumeration">
      <type></type>
      <name>JointType</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcBodyGravityWrench</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>gaf61556c8c2ab33c66fdaf4123c484dbb</anchor>
      <arglist>(Model &amp;model, unsigned int body_id, RobotDynamics::Math::SpatialForce &amp;gravity_wrench)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcBodySpatialJacobian</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga5c9be9d1e944f7343b8f07d1ce2b5cf9</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, unsigned int body_id, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcBodySpatialJacobianDot</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga35cb7ce7ecf82514560889d2f37b5359</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd QDot, unsigned int body_id, Math::MatrixNd &amp;G, const bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContactJacobian</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>gaf9219f9d85cb8ea6c75cc24e1301e427</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const ConstraintSet &amp;CS, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcContactSystemVariables</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>ga7685d65c3ee0278a19cca4c7bfe938fc</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;Tau, ConstraintSet &amp;CS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcMInvTimesTau</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>gaed5868aa554b411d02a3c36d50e55c87</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;Tau, Math::VectorNd &amp;QDDot, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::FrameVector</type>
      <name>calcPointAcceleration</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gaa41f2df7072b4929056dd6219bf9ef80</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;QDDot, unsigned int body_id, const Math::Vector3d &amp;point_position, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::FrameVectorPair</type>
      <name>calcPointAcceleration6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gab178f8b31aaf3c1d2166b826c104cc4c</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;QDDot, unsigned int body_id, const Math::Vector3d &amp;point_position, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::FrameVectorPair</type>
      <name>calcPointAcceleration6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gac1fc71abbb937362b9559b349fefb030</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;QDDot, ReferenceFramePtr body_frame, ReferenceFramePtr relative_body_frame, ReferenceFramePtr expressedInFrame=nullptr, const bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobian</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga06e6d21f8004baa4f8c304bbb7f34cc5</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, unsigned int body_id, const Math::Vector3d &amp;point_position, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobian</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga9e26d636b4ec05dc205f4ea48091cfa2</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, Math::MatrixNd &amp;G, ReferenceFramePtr frame, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobian6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gab859a3c462b8f8cf3850b2d42da8d25a</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, Math::MatrixNd &amp;G, ReferenceFramePtr frame, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobian6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga38e7986ca6b97aaef4f25a798e342c49</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, unsigned int body_id, const Math::Vector3d &amp;point_position, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobianDot</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga14eb424f9bacc9e554a39b6a3d69cab7</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, unsigned int body_id, const Math::Vector3d &amp;point_position, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobianDot</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gad0968194a51e47b0346fdb05f43b1066</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, RobotDynamics::ReferenceFramePtr frame, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobianDot6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga717f61496d54e72c65cdfb8e95fdb6c3</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, RobotDynamics::ReferenceFramePtr frame, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPointJacobianDot6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gaa93d89df0f0cd90feafddc5c07129129</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, unsigned int body_id, const Math::Vector3d &amp;point_position, Math::MatrixNd &amp;G, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::FrameVector</type>
      <name>calcPointVelocity</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gaaf08140e179ac81d1cc348eb6d95d07a</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, unsigned int body_id, const Math::Vector3d &amp;point_position, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::FrameVectorPair</type>
      <name>calcPointVelocity6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga272597d591c72d56f9eb902720773fa8</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, unsigned int body_id, const Math::Vector3d &amp;point_position, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::FrameVectorPair</type>
      <name>calcPointVelocity6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga0d6bead5f5837c581c40aacfe0271ad8</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, RobotDynamics::ReferenceFramePtr frame, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::FrameVectorPair</type>
      <name>calcPointVelocity6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga74cd588b256273c5a11b52aee1103d5c</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, RobotDynamics::ReferenceFramePtr baseFrame, RobotDynamics::ReferenceFramePtr relativeFrame, RobotDynamics::ReferenceFramePtr expressedInFrame=RobotDynamics::ReferenceFrame::getWorldFrame(), bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcRelativeBodySpatialJacobian</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gaa2846871672375fca0845c8f1f33e617</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, Math::MatrixNd &amp;G, ReferenceFramePtr baseFrame, ReferenceFramePtr relativeFrame, ReferenceFramePtr expressedInFrame=nullptr, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcRelativeBodySpatialJacobianAndJacobianDot</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga102cdfd09b7641fac54e62a5aa4c04b3</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, Math::MatrixNd &amp;G, Math::MatrixNd &amp;GDot, ReferenceFramePtr baseFrame, ReferenceFramePtr relativeFrame, ReferenceFramePtr expressedInFrame=nullptr, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcRelativeBodySpatialJacobianDot</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gaf34065df76cec82d9be35708c2174a4e</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, Math::MatrixNd &amp;G, ReferenceFramePtr baseFrame, ReferenceFramePtr relativeFrame, ReferenceFramePtr expressedInFrame=nullptr, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcRelativePointJacobian6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga47caa44319661326fa1d543878f52b1d</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, Math::MatrixNd &amp;G, ReferenceFramePtr baseFrame, ReferenceFramePtr relativeFrame, ReferenceFramePtr expressedInFrame=RobotDynamics::ReferenceFrame::getWorldFrame(), bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcRelativePointJacobianAndJacobianDot6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga19a4cd5e6c8aa27e61c315c958c03cf7</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, Math::MatrixNd &amp;G, Math::MatrixNd &amp;GDot, ReferenceFramePtr baseFrame, ReferenceFramePtr relativeFrame, ReferenceFramePtr expressedInFrame=RobotDynamics::ReferenceFrame::getWorldFrame(), bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcRelativePointJacobianDot6D</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga289159d6c647da09cdfab7be735737d4</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, Math::MatrixNd &amp;G, ReferenceFramePtr baseFrame, ReferenceFramePtr relativeFrame, ReferenceFramePtr expressedInFrame=RobotDynamics::ReferenceFrame::getWorldFrame(), bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::SpatialAcceleration</type>
      <name>calcSpatialAcceleration</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga20189fe09995f214284e82e92ac41bda</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;QDDot, const unsigned int body_id, const unsigned int relative_body_id, ReferenceFramePtr expressedInFrame=nullptr, const bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::SpatialAcceleration</type>
      <name>calcSpatialAcceleration</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga6a8a1101554d436905ec0ef058f84010</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;QDDot, ReferenceFramePtr body_frame, ReferenceFramePtr relative_body_frame, ReferenceFramePtr expressedInFrame=nullptr, const bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::SpatialMotion</type>
      <name>calcSpatialVelocity</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gad001c8cd54aaacf5738e0e1619ebf502</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, ReferenceFramePtr body_frame, ReferenceFramePtr relative_body_frame, ReferenceFramePtr expressedInFrame=nullptr, const bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>Math::SpatialMotion</type>
      <name>calcSpatialVelocity</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga31ab58ca9bb9a81e56c36673adfba4e5</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const unsigned int body_id, const unsigned int relative_body_id, ReferenceFramePtr expressedInFrame=nullptr, const bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compositeRigidBodyAlgorithm</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>ga3ca45709dee48a60dcc11dabc9cdd6dc</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, Math::MatrixNd &amp;H, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeContactImpulsesDirect</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>gaf7949d2892b4abeca475b69ce324ba2c</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDotMinus, ConstraintSet &amp;CS, Math::VectorNd &amp;QDotPlus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeContactImpulsesNullSpace</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>ga15c9d9c4c197d238fee28bc1c133d2e5</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDotMinus, ConstraintSet &amp;CS, Math::VectorNd &amp;QDotPlus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeContactImpulsesRangeSpaceSparse</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>ga4983c94fd6c54679d864c612263573d0</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDotMinus, ConstraintSet &amp;CS, Math::VectorNd &amp;QDotPlus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamics</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>ga35abf9f7dc4a6b8e49f7071d4eeb6a35</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;Tau, Math::VectorNd &amp;QDDot, std::vector&lt; Math::ForceVector &gt; *f_ext=nullptr, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamics</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a1fa6291ac221a742e0051aff8340b66a</anchor>
      <arglist>(Model &amp;model, const VectorNd &amp;Q, const VectorNd &amp;QDot, const VectorNd &amp;Tau, VectorNd &amp;QDDot, std::vector&lt; ForceVector &gt; *f_ext, bool update_kinematics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsAccelerationDeltas</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>af147275ef8e051dd4b3b5151deff4c52</anchor>
      <arglist>(Model &amp;model, ConstraintSet &amp;CS, VectorNd &amp;QDDot_t, const unsigned int body_id, const std::vector&lt; SpatialVector &gt; &amp;f_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsApplyConstraintForces</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a524a9554cc283acbde1fe9e66537032f</anchor>
      <arglist>(Model &amp;model, const VectorNd &amp;Tau, ConstraintSet &amp;CS, VectorNd &amp;QDDot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsContactsDirect</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>gacafeb30a73e6c174556a77d4672f0668</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;Tau, ConstraintSet &amp;CS, Math::VectorNd &amp;QDDot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsContactsKokkevis</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>ga3f9de1e8f43c8f7c39d64e3ac855d18f</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;Tau, ConstraintSet &amp;CS, Math::VectorNd &amp;QDDot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsContactsNullSpace</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>gae9f9a6e32415b9f4834f4efcda2460b6</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;Tau, ConstraintSet &amp;CS, Math::VectorNd &amp;QDDot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsContactsRangeSpaceSparse</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>ga545363dc54175b8e2c151662d1f40074</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;Tau, ConstraintSet &amp;CS, Math::VectorNd &amp;QDDot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsLagrangian</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a93cd506eab2351522d03d1fbdd291879</anchor>
      <arglist>(Model &amp;model, const VectorNd &amp;Q, const VectorNd &amp;QDot, const VectorNd &amp;Tau, VectorNd &amp;QDDot, Math::MatrixNd &amp;H, Math::VectorNd &amp;C, Math::LinearSolver linear_solver, std::vector&lt; ForceVector &gt; *f_ext, bool update_kinematics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwardDynamicsLagrangian</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>gaef15296f3713b1c84f5f35ffd1a27d5d</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;Tau, Math::VectorNd &amp;QDDot, Math::MatrixNd &amp;H, Math::VectorNd &amp;C, Math::LinearSolver linear_solver=Math::LinearSolverColPivHouseholderQR, std::vector&lt; Math::ForceVector &gt; *f_ext=nullptr, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gravityEffects</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>gaf7b656bc6f911ab59ffcfd8dc0fee891</anchor>
      <arglist>(Model &amp;model, Math::VectorNd &amp;Tau)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverseDynamics</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>ga0d67353b07132a693ce500e3cb5a00bc</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;QDDot, Math::VectorNd &amp;Tau, std::vector&lt; Math::ForceVector &gt; *f_ext=nullptr, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverseDynamics</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a766a20993bf2bcdcab36d09293d375e9</anchor>
      <arglist>(Model &amp;model, const VectorNd &amp;Q, const VectorNd &amp;QDot, const VectorNd &amp;QDDot, VectorNd &amp;Tau, std::vector&lt; ForceVector &gt; *f_ext, bool update_kinematics)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inverseKinematics</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>af522b137573647f67c65f35bec08eb14</anchor>
      <arglist>(Model &amp;model, const VectorNd &amp;Qinit, const std::vector&lt; unsigned int &gt; &amp;body_id, const std::vector&lt; Vector3d &gt; &amp;body_point, const std::vector&lt; Vector3d &gt; &amp;target_pos, VectorNd &amp;Qres, double step_tol, double lambda, unsigned int max_iter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inverseKinematics</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gaea4d147a4638793584b9457e35c08ba0</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Qinit, const std::vector&lt; unsigned int &gt; &amp;body_id, const std::vector&lt; Math::Vector3d &gt; &amp;body_point, const std::vector&lt; Math::Vector3d &gt; &amp;target_pos, Math::VectorNd &amp;Qres, double step_tol=1.0e-12, double lambda=0.01, unsigned int max_iter=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jcalc</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a40f0d5b0a2f38ae099b48aa2bfbdbd89</anchor>
      <arglist>(Model &amp;model, unsigned int joint_id, const Math::VectorNd &amp;q, const Math::VectorNd &amp;qdot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jcalc_X_lambda_S</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a0d3eee2483a9294ff43d711ec45572e9</anchor>
      <arglist>(Model &amp;model, unsigned int joint_id, const Math::VectorNd &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Math::SpatialTransform</type>
      <name>jcalc_XJ</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a2a535ac0058ad1a09913aaebab432bfd</anchor>
      <arglist>(Model &amp;model, unsigned int joint_id, const Math::VectorNd &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nonlinearEffects</name>
      <anchorfile>group__dynamics__group.html</anchorfile>
      <anchor>ga9bb2cb017c925f40d9320d8387afcdaa</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, Math::VectorNd &amp;Tau, bool update_kinematics=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_zero</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a131195f1710f76921485ef8b32504f43</anchor>
      <arglist>(std::vector&lt; SpatialVector &gt; &amp;spatial_values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveContactSystemDirect</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>ga7318b8f1fb023b0b38517163effbeba2</anchor>
      <arglist>(Math::MatrixNd &amp;H, const Math::MatrixNd &amp;G, const Math::VectorNd &amp;c, const Math::VectorNd &amp;gamma, Math::VectorNd &amp;qddot, Math::VectorNd &amp;lambda, Math::MatrixNd &amp;A, Math::VectorNd &amp;b, Math::VectorNd &amp;x, Math::LinearSolver &amp;linear_solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveContactSystemNullSpace</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>ga9b0bb2fcd4b9ac4ae74b93bc9f1ae2d2</anchor>
      <arglist>(Math::MatrixNd &amp;H, const Math::MatrixNd &amp;G, const Math::VectorNd &amp;c, const Math::VectorNd &amp;gamma, Math::VectorNd &amp;qddot, Math::VectorNd &amp;lambda, Math::MatrixNd &amp;Y, Math::MatrixNd &amp;Z, Math::VectorNd &amp;qddot_y, Math::VectorNd &amp;qddot_z, Math::LinearSolver &amp;linear_solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveContactSystemRangeSpaceSparse</name>
      <anchorfile>group__contacts__group.html</anchorfile>
      <anchor>gac1c2573033133a985b393a66632f0fb7</anchor>
      <arglist>(Model &amp;model, Math::MatrixNd &amp;H, const Math::MatrixNd &amp;G, const Math::VectorNd &amp;c, const Math::VectorNd &amp;gamma, Math::VectorNd &amp;qddot, Math::VectorNd &amp;lambda, Math::MatrixNd &amp;K, Math::VectorNd &amp;a, Math::LinearSolver linear_solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateKinematics</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>gaf18315673ed8775cb7c3f68305a09eda</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd &amp;Q, const Math::VectorNd &amp;QDot, const Math::VectorNd &amp;QDDot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateKinematicsCustom</name>
      <anchorfile>group__kinematics__group.html</anchorfile>
      <anchor>ga53563c1eb5244d661849011bba50e066</anchor>
      <arglist>(Model &amp;model, const Math::VectorNd *Q, const Math::VectorNd *QDot, const Math::VectorNd *QDDot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>URDF_TYPEDEF_CLASS_POINTER</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>aa628ae9842b22ecc95a84bb3bc62d0f4</anchor>
      <arglist>(Model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>URDF_TYPEDEF_CLASS_POINTER</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a2c309c2907b03d93dc818f5bee038a98</anchor>
      <arglist>(ReferenceFrame)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointType1DoF</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1adae5f6347f13ad01a6b9cc5854ccd526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointType2DoF</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1ac3f447fd6aa2f011623386ae49c7b22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointType3DoF</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1aec2348c9606df1958089c38be6e83635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointType4DoF</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a43363b9f2cfe0af784bbcc2f84b46ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointType5DoF</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1ac3f8ea451ed8e88e7bd76fad1ee355d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointType6DoF</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a8240514795f9795c6b82b0509b2060bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeCustom</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a0424508844b0376bd9e962c641f22ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeEulerXYZ</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a333133946ba772b07910bacf416dde10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeEulerYXZ</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a9c354b3f9812a2842de65998ea413100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeEulerZYX</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1aafa3249a2f8408e8cd1bff9dce03e14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeFixed</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a0cfe0f8e1f26ebe3ecbbdfee55895abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeFloatingBase</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1af6745e11a124dc5655b180e5d1ba024c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypePrismatic</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1ae8f630b5d35b14d810a90cc1780d8a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeRevolute</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1ac608f16fa32d7139b1756166dc6bdf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeRevoluteX</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a014cf531527f63d1478e844424e1b0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeRevoluteY</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a7508df0d6025d1bf4765fc46a1626923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeRevoluteZ</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a751238a4816baca62f035bf9d6a6a8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeSpherical</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a00fbd252ceb9939925e9614fa39e2d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeTranslationXYZ</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a79916c023001a472fe0430c870d720c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JointTypeUndefined</name>
      <anchorfile>namespaceRobotDynamics.html</anchorfile>
      <anchor>a74a803f58b22be109f2bb5061e7abfb1a95a09891d59d692c02e9912afaed4db7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotDynamics::Urdf</name>
    <filename>namespaceRobotDynamics_1_1Urdf.html</filename>
    <member kind="typedef">
      <type>map&lt; string, urdf::JointSharedPtr &gt;</type>
      <name>URDFJointMap</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad6ec7f0be9a3cc8eb565c708683b42e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; urdf::JointSharedPtr &gt;</type>
      <name>URDFJointVector</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>aa57e2625bc950032974045c27f0c343a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>map&lt; string, urdf::LinkSharedPtr &gt;</type>
      <name>URDFLinkMap</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a8401e373467fae78e12178399ad6e413</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; urdf::LinkSharedPtr &gt;</type>
      <name>URDFLinkVector</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a6431c3c368a34134c4b2cf5c0974b865</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>construct_model</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>af36a60d1234f4582876ea3da6d05969c</anchor>
      <arglist>(ModelPtr rdl_model, urdf::ModelInterfaceSharedPtr urdf_model, bool floating_base, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a35969397cd44b34751549f9dcd2ff830</anchor>
      <arglist>(const char *filename, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a519129073c482e6bf806b2e44db97eef</anchor>
      <arglist>(const char *model_xml_string, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseJointBodyNameMapFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a81cb1aa03c8893b2b83903801d2e3945</anchor>
      <arglist>(const std::string &amp;model_xml_string, std::map&lt; std::string, std::string &gt; &amp;jointBodyMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a428a12adfa67ce2e3d2b44247b128cdc</anchor>
      <arglist>(const char *filename, ModelPtr model, bool floating_base, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromFile</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>a58ec50de0fe9df7a5cc822eb74b0a2c8</anchor>
      <arglist>(const std::string &amp;filename, ModelPtr model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad92bd6ee2fea0436bba606d97d0b2e3c</anchor>
      <arglist>(const char *model_xml_string, ModelPtr model, bool floating_base, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urdfReadFromString</name>
      <anchorfile>namespaceRobotDynamics_1_1Urdf.html</anchorfile>
      <anchor>ad966adf07cc6e25df06fa05d2d0d5e19</anchor>
      <arglist>(const std::string &amp;model_xml_string, ModelPtr model)</arglist>
    </member>
  </compound>
</tagfile>
