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

#include <Weld.hpp>

Public Member Functions

 Weld ()=default
 
const std::string & getName () const
 
bool getActive () const
 
const Eigen::Vector2d & getSolRef () const
 
const Eigen::Matrix< double, 5, 1 > & getSolImp () const
 
const std::string & getBody1 () const
 
const std::string & getBody2 () const
 
const common::optional< Eigen::Isometry3d > & getRelativeTransform () const
 

Private Member Functions

Errors read (tinyxml2::XMLElement *element, const Defaults &defaults)
 

Private Attributes

WeldAttributes mAttributes
 
std::string mName
 
bool mActive {true}
 
Eigen::Vector2d mSolRef
 
Eigen::Matrix< double, 5, 1 > mSolImp
 
std::string mBody1
 
std::string mBody2
 
bool mUsePredefinedRelativeTransform {true}
 
common::optional< Eigen::Isometry3d > mRelativeTransfrom
 

Friends

class Equality
 

Constructor & Destructor Documentation

◆ Weld()

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

Member Function Documentation

◆ getActive()

bool dart::utils::MjcfParser::detail::Weld::getActive ( ) const

◆ getBody1()

const std::string & dart::utils::MjcfParser::detail::Weld::getBody1 ( ) const

◆ getBody2()

const std::string & dart::utils::MjcfParser::detail::Weld::getBody2 ( ) const

◆ getName()

const std::string & dart::utils::MjcfParser::detail::Weld::getName ( ) const

◆ getRelativeTransform()

const common::optional< Eigen::Isometry3d > & dart::utils::MjcfParser::detail::Weld::getRelativeTransform ( ) const

◆ getSolImp()

const Eigen::Matrix< double, 5, 1 > & dart::utils::MjcfParser::detail::Weld::getSolImp ( ) const

◆ getSolRef()

const Eigen::Vector2d & dart::utils::MjcfParser::detail::Weld::getSolRef ( ) const

◆ read()

Errors dart::utils::MjcfParser::detail::Weld::read ( tinyxml2::XMLElement *  element,
const Defaults defaults 
)
private

Friends And Related Function Documentation

◆ Equality

friend class Equality
friend

Member Data Documentation

◆ mActive

bool dart::utils::MjcfParser::detail::Weld::mActive {true}
private

◆ mAttributes

WeldAttributes dart::utils::MjcfParser::detail::Weld::mAttributes
private

◆ mBody1

std::string dart::utils::MjcfParser::detail::Weld::mBody1
private

◆ mBody2

std::string dart::utils::MjcfParser::detail::Weld::mBody2
private

◆ mName

std::string dart::utils::MjcfParser::detail::Weld::mName
private

◆ mRelativeTransfrom

common::optional<Eigen::Isometry3d> dart::utils::MjcfParser::detail::Weld::mRelativeTransfrom
private

◆ mSolImp

Eigen::Matrix<double, 5, 1> dart::utils::MjcfParser::detail::Weld::mSolImp
private

◆ mSolRef

Eigen::Vector2d dart::utils::MjcfParser::detail::Weld::mSolRef
private

◆ mUsePredefinedRelativeTransform

bool dart::utils::MjcfParser::detail::Weld::mUsePredefinedRelativeTransform {true}
private