20 #ifndef _PLANAR_STRIBECK_IMPACT_H_
21 #define _PLANAR_STRIBECK_IMPACT_H_
23 #include <mbsim/constitutive_laws/friction_impact_law.h>
39 if(
fmu)
fmu->setParent(
this);
58 virtual int getFrictionDirections() {
return 1; }
59 virtual void initializeUsingXML(xercesc::DOMElement *element);
60 virtual std::string
getType()
const {
return "PlanarStribeckImpact"; }
63 double getFrictionCoefficient(
double gd) {
return (*
fmu)(gd); }
65 void setFrictionFunction(Function<
double(
double)> *fmu_) {
67 if(
fmu)
fmu->setParent(
this);
Function< double(double)> * fmu
Definition: planar_stribeck_impact.h:74
virtual std::string getType() const
Definition: planar_stribeck_impact.h:60
void init(Element::InitStage stage)
plots time series header
Definition: planar_stribeck_impact.h:47
basic friction force law on velocity level for constraint description
Definition: friction_impact_law.h:32
InitStage
The stages of the initialization.
Definition: element.h:97
Definition: planar_contour.h:31
virtual void init(InitStage stage)
plots time series header
Definition: element.cc:70
PlanarStribeckImpact(Function< double(double)> *fmu_=NULL)
constructor
Definition: planar_stribeck_impact.h:38
virtual ~PlanarStribeckImpact()
destructor
Definition: planar_stribeck_impact.h:45
planar Stribeck friction force law on velocity level for constraint description
Definition: planar_stribeck_impact.h:33