mc_rbdyn::Surface Struct Referenceabstract

#include <mc_rbdyn/Surface.h>

Inheritance diagram for mc_rbdyn::Surface:

Public Member Functions

 Surface (const std::string &name, const std::string &bodyName, const sva::PTransformd &X_b_s, const std::string &materialName)
 
virtual ~Surface ()
 
const std::string & name () const
 
void name (const std::string &name)
 
const std::string & bodyName () const
 
const std::string & materialName () const
 
const std::vector< sva::PTransformd > & points () const
 
unsigned int bodyIndex (const mc_rbdyn::Robot &robot) const
 
sva::PTransformd X_0_s (const mc_rbdyn::Robot &robot) const
 
sva::PTransformd X_0_s (const mc_rbdyn::Robot &robot, const rbd::MultiBodyConfig &mbc) const
 
const sva::PTransformd & X_b_s () const
 
void X_b_s (const sva::PTransformd &X_b_s)
 
virtual void computePoints ()=0
 
std::string toStr ()
 
virtual std::shared_ptr< Surfacecopy () const =0
 
virtual std::string type () const =0
 
bool operator== (const Surface &rhs)
 
bool operator!= (const Surface &rhs)
 

Protected Member Functions

std::vector< sva::PTransformd > & points ()
 

Constructor & Destructor Documentation

◆ Surface()

mc_rbdyn::Surface::Surface ( const std::string &  name,
const std::string &  bodyName,
const sva::PTransformd &  X_b_s,
const std::string &  materialName 
)

◆ ~Surface()

virtual mc_rbdyn::Surface::~Surface ( )
virtual

Member Function Documentation

◆ bodyIndex()

unsigned int mc_rbdyn::Surface::bodyIndex ( const mc_rbdyn::Robot robot) const

◆ bodyName()

const std::string& mc_rbdyn::Surface::bodyName ( ) const

◆ computePoints()

virtual void mc_rbdyn::Surface::computePoints ( )
pure virtual

◆ copy()

virtual std::shared_ptr<Surface> mc_rbdyn::Surface::copy ( ) const
pure virtual

◆ materialName()

const std::string& mc_rbdyn::Surface::materialName ( ) const

◆ name() [1/2]

const std::string& mc_rbdyn::Surface::name ( ) const

◆ name() [2/2]

void mc_rbdyn::Surface::name ( const std::string &  name)

◆ operator!=()

bool mc_rbdyn::Surface::operator!= ( const Surface rhs)

◆ operator==()

bool mc_rbdyn::Surface::operator== ( const Surface rhs)

◆ points() [1/2]

std::vector<sva::PTransformd>& mc_rbdyn::Surface::points ( )
protected

◆ points() [2/2]

const std::vector<sva::PTransformd>& mc_rbdyn::Surface::points ( ) const

◆ toStr()

std::string mc_rbdyn::Surface::toStr ( )

◆ type()

virtual std::string mc_rbdyn::Surface::type ( ) const
pure virtual

◆ X_0_s() [1/2]

sva::PTransformd mc_rbdyn::Surface::X_0_s ( const mc_rbdyn::Robot robot) const

◆ X_0_s() [2/2]

sva::PTransformd mc_rbdyn::Surface::X_0_s ( const mc_rbdyn::Robot robot,
const rbd::MultiBodyConfig &  mbc 
) const

◆ X_b_s() [1/2]

const sva::PTransformd& mc_rbdyn::Surface::X_b_s ( ) const

◆ X_b_s() [2/2]

void mc_rbdyn::Surface::X_b_s ( const sva::PTransformd &  X_b_s)

The documentation for this struct was generated from the following file: