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

Specialization of IdentityContactMapper when mapping to the same DataTypes, as no mapping is required in this case. More...

#include <BarycentricContactMapper.h>

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

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

Collaboration graph
[legend]

Public Types

typedef TCollisionModel MCollisionModel
typedef
MCollisionModel::InDataTypes 
InDataTypes
typedef
MCollisionModel::InDataTypes 
DataTypes
typedef DataTypes::Real Real
typedef DataTypes::Coord Coord
typedef
core::componentmodel::behavior::MechanicalState
< InDataTypes > 
InMechanicalState
typedef
core::componentmodel::behavior::MechanicalState
< DataTypes > 
MMechanicalState

Public Member Functions

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

Data Fields

MCollisionModel * model

Detailed Description

template<class TCollisionModel>
class sofa::component::collision::IdentityContactMapper< TCollisionModel, typename TCollisionModel::InDataTypes >

Specialization of IdentityContactMapper when mapping to the same DataTypes, as no mapping is required in this case.

Definition at line 256 of file BarycentricContactMapper.h.


Member Typedef Documentation

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

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

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

Definition at line 260 of file BarycentricContactMapper.h.

template<class TCollisionModel >
typedef core::componentmodel::behavior::MechanicalState<InDataTypes> sofa::component::collision::IdentityContactMapper< TCollisionModel, typename TCollisionModel::InDataTypes >::InMechanicalState

Definition at line 264 of file BarycentricContactMapper.h.

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

Definition at line 259 of file BarycentricContactMapper.h.

template<class TCollisionModel >
typedef core::componentmodel::behavior::MechanicalState<DataTypes> sofa::component::collision::IdentityContactMapper< TCollisionModel, typename TCollisionModel::InDataTypes >::MMechanicalState

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


Constructor & Destructor Documentation

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

Definition at line 268 of file BarycentricContactMapper.h.


Member Function Documentation

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

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

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

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

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

Definition at line 273 of file BarycentricContactMapper.h.

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


Field Documentation

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

Definition at line 266 of file BarycentricContactMapper.h.


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

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