Choreonoid  1.8
Public Member Functions | List of all members
cnoid::ContactMaterial Class Reference

#include <ContactMaterial.h>

Inheritance diagram for cnoid::ContactMaterial:
cnoid::Referenced

Public Member Functions

 ContactMaterial ()
 
 ContactMaterial (const Mapping *info)
 
 ContactMaterial (const ContactMaterial &org)
 
 ~ContactMaterial ()
 
double friction () const
 
void setFriction (double mu)
 
double staticFriction () const
 
void setStaticFriction (double mu)
 
double dynamicFriction () const
 
void setDynamicFriction (double mu)
 
double restitution () const
 
void setRestitution (double r)
 
Mappinginfo ()
 
const Mappinginfo () const
 
template<typename T >
info (const std::string &key, const T &defaultValue) const
 
template<>
bool info (const std::string &key, const bool &defaultValue) const
 
template<>
int info (const std::string &key, const int &defaultValue) const
 
template<>
double info (const std::string &key, const double &defaultValue) const
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 

Additional Inherited Members

- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
int refCount () const
 

Constructor & Destructor Documentation

◆ ContactMaterial() [1/3]

ContactMaterial::ContactMaterial ( )

◆ ContactMaterial() [2/3]

ContactMaterial::ContactMaterial ( const Mapping info)

◆ ContactMaterial() [3/3]

ContactMaterial::ContactMaterial ( const ContactMaterial org)

◆ ~ContactMaterial()

ContactMaterial::~ContactMaterial ( )

Member Function Documentation

◆ dynamicFriction()

double cnoid::ContactMaterial::dynamicFriction ( ) const
inline

◆ friction()

double cnoid::ContactMaterial::friction ( ) const
inline

◆ info() [1/6]

Mapping* cnoid::ContactMaterial::info ( )
inline

◆ info() [2/6]

const Mapping* cnoid::ContactMaterial::info ( ) const
inline

◆ info() [3/6]

template<>
CNOID_EXPORT bool cnoid::ContactMaterial::info ( const std::string &  key,
const bool &  defaultValue 
) const

◆ info() [4/6]

template<>
CNOID_EXPORT double cnoid::ContactMaterial::info ( const std::string &  key,
const double &  defaultValue 
) const

◆ info() [5/6]

template<>
CNOID_EXPORT int cnoid::ContactMaterial::info ( const std::string &  key,
const int &  defaultValue 
) const

◆ info() [6/6]

template<typename T >
T cnoid::ContactMaterial::info ( const std::string &  key,
const T &  defaultValue 
) const

◆ restitution()

double cnoid::ContactMaterial::restitution ( ) const
inline

◆ setDynamicFriction()

void cnoid::ContactMaterial::setDynamicFriction ( double  mu)
inline

◆ setFriction()

void cnoid::ContactMaterial::setFriction ( double  mu)
inline

◆ setRestitution()

void cnoid::ContactMaterial::setRestitution ( double  r)
inline

◆ setStaticFriction()

void cnoid::ContactMaterial::setStaticFriction ( double  mu)
inline

◆ staticFriction()

double cnoid::ContactMaterial::staticFriction ( ) const
inline

The documentation for this class was generated from the following files: