33 #ifndef DART_UTILS_MJCF_DETAIL_UTILS_HPP_
34 #define DART_UTILS_MJCF_DETAIL_UTILS_HPP_
46 namespace MjcfParser {
56 const Eigen::Quaterniond& quat,
57 const common::optional<Eigen::Vector4d>& axisAngle,
58 const common::optional<Eigen::Vector3d>& euler,
59 const common::optional<Eigen::Vector6d>& xyAxes,
60 const common::optional<Eigen::Vector3d>& zAxis,
61 const Compiler& compiler);
70 tinyxml2::XMLElement* element,
71 const common::Uri& baseUri,
76 const simulation::World& world,
const std::string&
name);
std::string * name
Definition: SkelParser.cpp:1697
std::shared_ptr< ResourceRetriever > ResourceRetrieverPtr
Definition: ResourceRetriever.hpp:76
Errors handleInclude(tinyxml2::XMLElement *element, const common::Uri &baseUri, const common::ResourceRetrieverPtr &retriever)
Includes other MJCF model file into element.
Definition: Utils.cpp:175
std::vector< dynamics::BodyNode * > getBodyNodes(const simulation::World &world, const std::string &name)
Finds all BodyNodes by name.
Definition: Utils.cpp:217
Errors checkOrientationValidity(const tinyxml2::XMLElement *element)
Checks if orientation elements (i.e., <quat>, <axisangle>, <euler>, <xyaxes>, <zaxis>) are properly s...
Definition: Utils.cpp:45
Eigen::Matrix3d compileRotation(const Eigen::Quaterniond &quat, const common::optional< Eigen::Vector4d > &axisAngle, const common::optional< Eigen::Vector3d > &euler, const common::optional< Eigen::Vector6d > &xyAxes, const common::optional< Eigen::Vector3d > &zAxis, const Compiler &compiler)
Extracts rotation matrix from "pre-parsed" orientation elements and the compiler settings.
Definition: Utils.cpp:102
std::vector< Error > Errors
Definition: Error.hpp:85
Definition: BulletCollisionDetector.cpp:65