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:56
PlotFeatureMap plotFeature
plot feature
Definition: element.h:309
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