51 #ifndef FrictionModel_h 52 #define FrictionModel_h 65 #include "utility/actor/actor/MovableObject.h" 66 #include "utility/tagged/TaggedObject.h" 84 virtual int setTrial(
double normalForce,
double velocity = 0.0) = 0;
85 virtual double getNormalForce(
void);
86 virtual double getVelocity(
void);
87 virtual double getFrictionForce(
void) = 0;
88 virtual double getFrictionCoeff(
void) = 0;
89 virtual double getDFFrcDNFrc(
void) = 0;
91 virtual int commitState(
void) = 0;
92 virtual int revertToLastCommit(
void) = 0;
93 virtual int revertToStart(
void);
98 virtual int getResponse(
int responseID,
Information &info);
int recvData(const CommParameters &)
Receive data through the channel being passed as parameter.
Definition: FrictionModel.cpp:119
int sendData(CommParameters &)
Send data through the channel being passed as parameter.
Definition: FrictionModel.cpp:110
Object that can move between processes.
Definition: MovableObject.h:91
virtual FrictionModel * getCopy(void) const =0
Virtual constructor.
Definition: FrictionModel.h:71
Object idenfied by an integer (tag).
Definition: TaggedObject.h:82
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71