20#ifndef _GENERALIZED_IMPACT_LAW_H_ 
   21#define _GENERALIZED_IMPACT_LAW_H_ 
   23#include "mbsim/functions/function.h" 
   47      virtual double project(
double la, 
double gdn, 
double gda, 
double r, 
double laMin=0) = 0;
 
   48      virtual fmatvec::Vec diff(
double la, 
double gdn, 
double gda, 
double r, 
double laMin=0) = 0;
 
   49      virtual double solve(
double G, 
double gdn, 
double gda) = 0;
 
   50      virtual bool isFulfilled(
double la,  
double gdn, 
double gda, 
double tolla, 
double tolgd, 
double laMin=0) = 0;
 
basic class of MBSim mainly for plotting
Definition: element.h:57
 
PlotFeatureMap plotFeature
plot feature
Definition: element.h:312
 
basic force law on velocity level for constraint description
Definition: generalized_impact_law.h:32
 
GeneralizedImpactLaw()
constructor
Definition: generalized_impact_law.h:37
 
~GeneralizedImpactLaw() override=default
destructor
 
namespace MBSim
Definition: bilateral_constraint.cc:30