#include <Surface.h>
Inheritance diagram for vrsode::Surface:

Public Member Functions | |
| Surface () | |
| ctor. | |
| virtual | ~Surface () |
| dtor. | |
| void | setSlip1 (double) |
| sets the coefficients of force-dependent-slip for friction direction 1 | |
| void | setSlip2 (double) |
| sets the coefficients of force-dependent-slip for friction direction 2 | |
| void | setMu (double) |
| sets the Coulomb friction coefficient. | |
| void | setBounce (double) |
| Restitution parameter (0. | |
| void | setBounceVelocity (double) |
| sets the minimum incoming velocity necessary for bounce. | |
| void | setSoftErp (double) |
| sets the Contact normal "softness" parameter | |
| void | setSoftCfm (double) |
| sets the Contact normal "softness" parameter | |
| double | slip1 () |
| double | slip2 () |
| double | mu () |
| double | bounce () |
| double | bounceVelocity () |
| double | softErp () |
| double | softCfm () |
| void | setGhostMode (bool) |
| A collison does not influence the physical behaviour of the object, but there is still a collison callback if ghostmode is set true. | |
| bool | ghostMode () |
Private Attributes | |
| double | m_slip1 |
| double | m_slip2 |
| double | m_mu |
| double | m_bounce |
| double | m_bounceVelocity |
| double | m_softErp |
| double | m_softCfm |
| bool | m_ghostMode |
Definition at line 13 of file Surface.h.
| vrsode::Surface::Surface | ( | ) |
ctor.
setting all parameter to some default values.
Definition at line 7 of file Surface.cpp.
References m_ghostMode, m_mu, m_slip1, m_slip2, m_softCfm, and m_softErp.
| vrsode::Surface::~Surface | ( | ) | [virtual] |
| void vrsode::Surface::setSlip1 | ( | double | ) |
sets the coefficients of force-dependent-slip for friction direction 1
Definition at line 25 of file Surface.cpp.
References m_slip1.
| void vrsode::Surface::setSlip2 | ( | double | ) |
sets the coefficients of force-dependent-slip for friction direction 2
Definition at line 31 of file Surface.cpp.
References m_slip2.
| void vrsode::Surface::setMu | ( | double | ) |
| void vrsode::Surface::setBounce | ( | double | ) |
Restitution parameter (0.
.1). 0 means the surfaces are not bouncy at all, 1 is maximum bouncyness.
Definition at line 43 of file Surface.cpp.
References m_bounce.
| void vrsode::Surface::setBounceVelocity | ( | double | ) |
sets the minimum incoming velocity necessary for bounce.
Definition at line 49 of file Surface.cpp.
References m_bounceVelocity.
| void vrsode::Surface::setSoftErp | ( | double | ) |
sets the Contact normal "softness" parameter
Definition at line 55 of file Surface.cpp.
References m_softErp.
| void vrsode::Surface::setSoftCfm | ( | double | ) |
sets the Contact normal "softness" parameter
Definition at line 61 of file Surface.cpp.
References m_softCfm.
| double vrsode::Surface::slip1 | ( | ) |
| double vrsode::Surface::slip2 | ( | ) |
| double vrsode::Surface::mu | ( | ) |
| double vrsode::Surface::bounce | ( | ) |
| double vrsode::Surface::bounceVelocity | ( | ) |
| double vrsode::Surface::softErp | ( | ) |
| double vrsode::Surface::softCfm | ( | ) |
| void vrsode::Surface::setGhostMode | ( | bool | ) |
A collison does not influence the physical behaviour of the object, but there is still a collison callback if ghostmode is set true.
Definition at line 109 of file Surface.cpp.
References m_ghostMode.
| bool vrsode::Surface::ghostMode | ( | ) |
double vrsode::Surface::m_slip1 [private] |
double vrsode::Surface::m_slip2 [private] |
double vrsode::Surface::m_mu [private] |
double vrsode::Surface::m_bounce [private] |
double vrsode::Surface::m_bounceVelocity [private] |
double vrsode::Surface::m_softErp [private] |
double vrsode::Surface::m_softCfm [private] |
bool vrsode::Surface::m_ghostMode [private] |
1.5.1