DART  6.10.1
dart::utils::MjcfParser::detail::Compiler Class Referencefinal

#include <Compiler.hpp>

Public Member Functions

 Compiler ()=default
 
void setBaseUri (const common::Uri &baseUri)
 
const common::UrigetBaseUri () const
 
void setResourceRetriever (const common::ResourceRetrieverPtr &retriever)
 
common::ResourceRetrieverPtr getResourceRetriever () const
 
double getBoundMass () const
 
double getBoundInertia () const
 
double getSetTotalMass () const
 
bool getBalanceInertia () const
 
bool getStripPath () const
 
Coordinate getCoordinate () const
 
Angle getAngle () const
 
bool getFitAabb () const
 
const std::string & getEulerSeq () const
 
const std::string & getMeshDir () const
 
const std::string & getTextureDir () const
 
bool getDiscardVisual () const
 
bool getConvexHull () const
 
bool getUserThread () const
 
bool getFuseStatic () const
 
InertiaFromGeom getInertiaFromGeom () const
 
const Eigen::Vector2i & getInertiaGroupRange () const
 

Private Member Functions

Errors read (tinyxml2::XMLElement *element)
 

Private Attributes

common::Uri mBaseUri
 
common::ResourceRetrieverPtr mRetriever
 
double mBoundMass {0}
 
double mBoundInertia {0}
 
double mSetTotalMass {-1}
 
bool mBalanceInertia {false}
 
bool mStripPath {false}
 
Coordinate mCoordinate {Coordinate::LOCAL}
 
Angle mAngle {Angle::DEGREE}
 
bool mFitAabb {false}
 
std::string mEulerSeq {"xyz"}
 
std::string mMeshDir {""}
 
std::string mTextureDir {""}
 
bool mDiscardVisual {false}
 
bool mConvexHull {true}
 
bool mUserThread {true}
 
bool mFuseStatic {false}
 
InertiaFromGeom mInertiaFromGeom {InertiaFromGeom::AUTO}
 
Eigen::Vector2i mInertiaGroupRange {Eigen::Vector2i(0, 5)}
 

Friends

class MujocoModel
 

Constructor & Destructor Documentation

◆ Compiler()

dart::utils::MjcfParser::detail::Compiler::Compiler ( )
default

Member Function Documentation

◆ getAngle()

Angle dart::utils::MjcfParser::detail::Compiler::getAngle ( ) const

◆ getBalanceInertia()

bool dart::utils::MjcfParser::detail::Compiler::getBalanceInertia ( ) const

◆ getBaseUri()

const common::Uri & dart::utils::MjcfParser::detail::Compiler::getBaseUri ( ) const

◆ getBoundInertia()

double dart::utils::MjcfParser::detail::Compiler::getBoundInertia ( ) const

◆ getBoundMass()

double dart::utils::MjcfParser::detail::Compiler::getBoundMass ( ) const

◆ getConvexHull()

bool dart::utils::MjcfParser::detail::Compiler::getConvexHull ( ) const

◆ getCoordinate()

Coordinate dart::utils::MjcfParser::detail::Compiler::getCoordinate ( ) const

◆ getDiscardVisual()

bool dart::utils::MjcfParser::detail::Compiler::getDiscardVisual ( ) const

◆ getEulerSeq()

const std::string & dart::utils::MjcfParser::detail::Compiler::getEulerSeq ( ) const

◆ getFitAabb()

bool dart::utils::MjcfParser::detail::Compiler::getFitAabb ( ) const

◆ getFuseStatic()

bool dart::utils::MjcfParser::detail::Compiler::getFuseStatic ( ) const

◆ getInertiaFromGeom()

InertiaFromGeom dart::utils::MjcfParser::detail::Compiler::getInertiaFromGeom ( ) const

◆ getInertiaGroupRange()

const Eigen::Vector2i & dart::utils::MjcfParser::detail::Compiler::getInertiaGroupRange ( ) const

◆ getMeshDir()

const std::string & dart::utils::MjcfParser::detail::Compiler::getMeshDir ( ) const

◆ getResourceRetriever()

common::ResourceRetrieverPtr dart::utils::MjcfParser::detail::Compiler::getResourceRetriever ( ) const

◆ getSetTotalMass()

double dart::utils::MjcfParser::detail::Compiler::getSetTotalMass ( ) const

◆ getStripPath()

bool dart::utils::MjcfParser::detail::Compiler::getStripPath ( ) const

◆ getTextureDir()

const std::string & dart::utils::MjcfParser::detail::Compiler::getTextureDir ( ) const

◆ getUserThread()

bool dart::utils::MjcfParser::detail::Compiler::getUserThread ( ) const

◆ read()

Errors dart::utils::MjcfParser::detail::Compiler::read ( tinyxml2::XMLElement *  element)
private

◆ setBaseUri()

void dart::utils::MjcfParser::detail::Compiler::setBaseUri ( const common::Uri baseUri)

◆ setResourceRetriever()

void dart::utils::MjcfParser::detail::Compiler::setResourceRetriever ( const common::ResourceRetrieverPtr retriever)

Friends And Related Function Documentation

◆ MujocoModel

friend class MujocoModel
friend

Member Data Documentation

◆ mAngle

Angle dart::utils::MjcfParser::detail::Compiler::mAngle {Angle::DEGREE}
private

◆ mBalanceInertia

bool dart::utils::MjcfParser::detail::Compiler::mBalanceInertia {false}
private

◆ mBaseUri

common::Uri dart::utils::MjcfParser::detail::Compiler::mBaseUri
private

◆ mBoundInertia

double dart::utils::MjcfParser::detail::Compiler::mBoundInertia {0}
private

◆ mBoundMass

double dart::utils::MjcfParser::detail::Compiler::mBoundMass {0}
private

◆ mConvexHull

bool dart::utils::MjcfParser::detail::Compiler::mConvexHull {true}
private

◆ mCoordinate

Coordinate dart::utils::MjcfParser::detail::Compiler::mCoordinate {Coordinate::LOCAL}
private

◆ mDiscardVisual

bool dart::utils::MjcfParser::detail::Compiler::mDiscardVisual {false}
private

◆ mEulerSeq

std::string dart::utils::MjcfParser::detail::Compiler::mEulerSeq {"xyz"}
private

◆ mFitAabb

bool dart::utils::MjcfParser::detail::Compiler::mFitAabb {false}
private

◆ mFuseStatic

bool dart::utils::MjcfParser::detail::Compiler::mFuseStatic {false}
private

◆ mInertiaFromGeom

InertiaFromGeom dart::utils::MjcfParser::detail::Compiler::mInertiaFromGeom {InertiaFromGeom::AUTO}
private

◆ mInertiaGroupRange

Eigen::Vector2i dart::utils::MjcfParser::detail::Compiler::mInertiaGroupRange {Eigen::Vector2i(0, 5)}
private

◆ mMeshDir

std::string dart::utils::MjcfParser::detail::Compiler::mMeshDir {""}
private

◆ mRetriever

common::ResourceRetrieverPtr dart::utils::MjcfParser::detail::Compiler::mRetriever
private

◆ mSetTotalMass

double dart::utils::MjcfParser::detail::Compiler::mSetTotalMass {-1}
private

◆ mStripPath

bool dart::utils::MjcfParser::detail::Compiler::mStripPath {false}
private

◆ mTextureDir

std::string dart::utils::MjcfParser::detail::Compiler::mTextureDir {""}
private

◆ mUserThread

bool dart::utils::MjcfParser::detail::Compiler::mUserThread {true}
private