sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes > Class Template Reference

Base class for IdentityMapping based mappers. More...

#include <BarycentricContactMapper.h>

Inheritance diagram for sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >:

Collaboration graph
[legend]

Public Types

typedef DataTypes::Real Real
typedef DataTypes::Coord Coord
typedef TCollisionModel MCollisionModel
typedef
MCollisionModel::InDataTypes 
InDataTypes
typedef
core::componentmodel::behavior::MechanicalState
< InDataTypes > 
InMechanicalState
typedef
core::componentmodel::behavior::MechanicalState
< typename
IdentityContactMapper::DataTypes > 
MMechanicalState
typedef
component::MechanicalObject
< typename
IdentityContactMapper::DataTypes > 
MMechanicalObject
typedef
mapping::IdentityMapping
< core::componentmodel::behavior::MechanicalMapping
< InMechanicalState,
MMechanicalState > > 
MMapping

Public Member Functions

 IdentityContactMapper ()
void setCollisionModel (MCollisionModel *model)
void cleanup ()
MMechanicalState * createMapping (const char *name="contactPoints")
void resize (int size)
int addPoint (const Coord &, int index, Real &)
void update ()

Data Fields

MCollisionModel * model
MMapping * mapping

Detailed Description

template<class TCollisionModel, class DataTypes>
class sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >

Base class for IdentityMapping based mappers.

Definition at line 208 of file BarycentricContactMapper.h.


Member Typedef Documentation

template<class TCollisionModel , class DataTypes >
typedef DataTypes::Coord sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::Coord

template<class TCollisionModel , class DataTypes >
typedef MCollisionModel::InDataTypes sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::InDataTypes

Definition at line 214 of file BarycentricContactMapper.h.

Definition at line 215 of file BarycentricContactMapper.h.

template<class TCollisionModel , class DataTypes >
typedef TCollisionModel sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::MCollisionModel

Definition at line 213 of file BarycentricContactMapper.h.

Definition at line 218 of file BarycentricContactMapper.h.

template<class TCollisionModel , class DataTypes >
typedef component::MechanicalObject<typename IdentityContactMapper::DataTypes> sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::MMechanicalObject

Definition at line 217 of file BarycentricContactMapper.h.

template<class TCollisionModel , class DataTypes >
typedef DataTypes::Real sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::Real


Constructor & Destructor Documentation

template<class TCollisionModel , class DataTypes >
sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::IdentityContactMapper (  )  [inline]

Definition at line 222 of file BarycentricContactMapper.h.


Member Function Documentation

template<class TCollisionModel , class DataTypes >
int sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::addPoint ( const Coord &  ,
int  index,
Real &   
) [inline, virtual]

template<class TCollisionModel , class DataTypes >
void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::cleanup (  )  [inline, virtual]

template<class TCollisionModel , class DataTypes >
IdentityContactMapper< TCollisionModel, DataTypes >::MMechanicalState * sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::createMapping ( const char *  name = "contactPoints"  )  [inline, virtual]

template<class TCollisionModel , class DataTypes >
void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::resize ( int  size  )  [inline, virtual]

template<class TCollisionModel , class DataTypes >
void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::setCollisionModel ( MCollisionModel *  model  )  [inline]

Definition at line 227 of file BarycentricContactMapper.h.

template<class TCollisionModel , class DataTypes >
void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::update (  )  [inline, virtual]


Field Documentation

template<class TCollisionModel , class DataTypes >
MMapping* sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::mapping

template<class TCollisionModel , class DataTypes >
MCollisionModel* sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::model


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

Generated on Sun Nov 23 04:15:55 2008 for Sofa by  doxygen 1.5.7.1