vrsode::Surface Class Reference

Represents a Surface of an Object. More...

#include <Surface.h>

Inheritance diagram for vrsode::Surface:

Inheritance graph
[legend]
List of all members.

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

Detailed Description

Represents a Surface of an Object.

Definition at line 13 of file Surface.h.


Constructor & Destructor Documentation

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]

dtor.

Definition at line 19 of file Surface.cpp.


Member Function Documentation

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   ) 

sets the Coulomb friction coefficient.

Definition at line 37 of file Surface.cpp.

References m_mu.

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 (  ) 

Definition at line 67 of file Surface.cpp.

References m_slip1.

double vrsode::Surface::slip2 (  ) 

Definition at line 73 of file Surface.cpp.

References m_slip2.

double vrsode::Surface::mu (  ) 

Definition at line 79 of file Surface.cpp.

References m_mu.

double vrsode::Surface::bounce (  ) 

Definition at line 85 of file Surface.cpp.

References m_bounce.

double vrsode::Surface::bounceVelocity (  ) 

Definition at line 91 of file Surface.cpp.

References m_bounceVelocity.

double vrsode::Surface::softErp (  ) 

Definition at line 97 of file Surface.cpp.

References m_softErp.

double vrsode::Surface::softCfm (  ) 

Definition at line 103 of file Surface.cpp.

References m_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 (  ) 

Definition at line 115 of file Surface.cpp.

References m_ghostMode.


Member Data Documentation

double vrsode::Surface::m_slip1 [private]

Definition at line 15 of file Surface.h.

Referenced by setSlip1(), slip1(), and Surface().

double vrsode::Surface::m_slip2 [private]

Definition at line 16 of file Surface.h.

Referenced by setSlip2(), slip2(), and Surface().

double vrsode::Surface::m_mu [private]

Definition at line 17 of file Surface.h.

Referenced by mu(), setMu(), and Surface().

double vrsode::Surface::m_bounce [private]

Definition at line 18 of file Surface.h.

Referenced by bounce(), and setBounce().

double vrsode::Surface::m_bounceVelocity [private]

Definition at line 19 of file Surface.h.

Referenced by bounceVelocity(), and setBounceVelocity().

double vrsode::Surface::m_softErp [private]

Definition at line 20 of file Surface.h.

Referenced by setSoftErp(), softErp(), and Surface().

double vrsode::Surface::m_softCfm [private]

Definition at line 21 of file Surface.h.

Referenced by setSoftCfm(), softCfm(), and Surface().

bool vrsode::Surface::m_ghostMode [private]

Definition at line 22 of file Surface.h.

Referenced by ghostMode(), setGhostMode(), and Surface().


The documentation for this class was generated from the following files:
Generated on Fri May 11 21:02:19 2007 for Random Racer by  doxygen 1.5.1