Inherits ContactModel.
|
| GuendelContactModel (double colRestCoeff, double conRestCoeff) |
| constructor More...
|
|
virtual | ~GuendelContactModel () |
| destructor
|
|
virtual void | preImpulseCalc (Contact &contact, ContactPoint &point) |
| this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times. More...
|
|
virtual void | calcCollisionImpulse (Contact &contact, ContactPoint &point, double &nimpulse, double &timpulse) |
| this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times. More...
|
|
virtual void | calcContactImpulse (Contact &contact, ContactPoint &point, double &nimpulse, double &timpulse) |
| this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times. More...
|
|
virtual void | addImpulse (Contact &contact, ContactPoint &point, double nimpulse, double timpulse) |
| this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times. More...
|
|
◆ GuendelContactModel()
constructor
- Parameters
-
colRestCoeff | [in] the restitution coefficient of collisions |
conRestCoeff | [in] the restitution coefficient of contacts |
◆ addImpulse()
virtual void addImpulse |
( |
Contact & |
contact, |
|
|
ContactPoint & |
point, |
|
|
double |
nimpulse, |
|
|
double |
timpulse |
|
) |
| |
|
virtual |
this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times.
◆ calcCollisionImpulse()
virtual void calcCollisionImpulse |
( |
Contact & |
contact, |
|
|
ContactPoint & |
point, |
|
|
double & |
nimpulse, |
|
|
double & |
timpulse |
|
) |
| |
|
virtual |
this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times.
◆ calcContactImpulse()
virtual void calcContactImpulse |
( |
Contact & |
contact, |
|
|
ContactPoint & |
point, |
|
|
double & |
nimpulse, |
|
|
double & |
timpulse |
|
) |
| |
|
virtual |
this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times.
◆ preImpulseCalc()
virtual void preImpulseCalc |
( |
Contact & |
contact, |
|
|
ContactPoint & |
point |
|
) |
| |
|
virtual |
this call will be made prior to any other calls in a timestep. It is meant to be a function that caches aux variables that can be used when calling add*Impulses multiple times.
The documentation for this class was generated from the following file: