DART  6.10.1
Utils.hpp File Reference
#include <Eigen/Core>
#include <tinyxml2.h>
#include "dart/common/Optional.hpp"
#include "dart/simulation/World.hpp"
#include "dart/utils/mjcf/detail/Compiler.hpp"
#include "dart/utils/mjcf/detail/Error.hpp"

Go to the source code of this file.

Namespaces

 dart
 
 dart::utils
 
 dart::utils::MjcfParser
 
 dart::utils::MjcfParser::detail
 

Functions

Errors dart::utils::MjcfParser::detail::checkOrientationValidity (const tinyxml2::XMLElement *element)
 Checks if orientation elements (i.e., <quat>, <axisangle>, <euler>, <xyaxes>, <zaxis>) are properly set in element. More...
 
Eigen::Matrix3d dart::utils::MjcfParser::detail::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. More...
 
Errors dart::utils::MjcfParser::detail::handleInclude (tinyxml2::XMLElement *element, const common::Uri &baseUri, const common::ResourceRetrieverPtr &retriever)
 Includes other MJCF model file into element. More...
 
std::vector< dynamics::BodyNode * > dart::utils::MjcfParser::detail::getBodyNodes (const simulation::World &world, const std::string &name)
 Finds all BodyNodes by name. More...