sofa::component::forcefield::PenalityContactForceField< DataTypes >::Contact Class Reference

#include <PenalityContactForceField.h>

Collaboration diagram for sofa::component::forcefield::PenalityContactForceField< DataTypes >::Contact:

Collaboration graph
[legend]

Public Member Functions

 Contact (int _m1=0, int _m2=0, int _index1=0, int _index2=0, Deriv _norm=Deriv(), Real _dist=Real(), Real _ks=Real(), Real _mu_s=Real(), Real _mu_v=Real(), Real _pen=Real(), int _age=0)

Data Fields

int m1
int m2
 the two extremities of the spring: masses m1 and m2
int index1
int index2
 the index of the two collision elements
Deriv norm
 contact normal, from m1 to m2
Real dist
 minimum distance between the points
Real ks
 spring stiffness
Real mu_s
 coulomb friction coefficient (currently unused)
Real mu_v
 viscous friction coefficient
Real pen
 current penetration
int age
 how old is this contact

Friends

std::istream & operator>> (std::istream &in, Contact &c)
std::ostream & operator<< (std::ostream &out, const Contact &c)

Detailed Description

template<class DataTypes>
class sofa::component::forcefield::PenalityContactForceField< DataTypes >::Contact

Definition at line 59 of file PenalityContactForceField.h.


Constructor & Destructor Documentation

template<class DataTypes >
sofa::component::forcefield::PenalityContactForceField< DataTypes >::Contact::Contact ( int  _m1 = 0,
int  _m2 = 0,
int  _index1 = 0,
int  _index2 = 0,
Deriv  _norm = Deriv(),
Real  _dist = Real(),
Real  _ks = Real(),
Real  _mu_s = Real(),
Real  _mu_v = Real(),
Real  _pen = Real(),
int  _age = 0 
) [inline]

Definition at line 74 of file PenalityContactForceField.h.


Friends And Related Function Documentation

template<class DataTypes >
std::ostream& operator<< ( std::ostream &  out,
const Contact &  c 
) [friend]

Definition at line 85 of file PenalityContactForceField.h.

template<class DataTypes >
std::istream& operator>> ( std::istream &  in,
Contact &  c 
) [friend]

Definition at line 80 of file PenalityContactForceField.h.


Field Documentation

coulomb friction coefficient (currently unused)

Definition at line 68 of file PenalityContactForceField.h.

Referenced by sofa::component::forcefield::PenalityContactForceField< DataTypes >::addContact().

viscous friction coefficient

Definition at line 69 of file PenalityContactForceField.h.

Referenced by sofa::component::forcefield::PenalityContactForceField< DataTypes >::addContact().


The documentation for this class was generated from the following file:

Generated on Sun Nov 23 04:19:34 2008 for Sofa by  doxygen 1.5.7.1