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

Base class for all mappers using SubsetMapping. More...

#include <BarycentricContactMapper.h>

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

Inheritance graph
[legend]
Collaboration diagram for sofa::component::collision::SubsetContactMapper< 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
SubsetContactMapper::DataTypes > 
MMechanicalState
typedef
component::MechanicalObject
< typename
SubsetContactMapper::DataTypes > 
MMechanicalObject
typedef mapping::SubsetMapping
< core::componentmodel::behavior::MechanicalMapping
< InMechanicalState,
MMechanicalState > > 
MMapping

Public Member Functions

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

Data Fields

MCollisionModel * model
simulation::tree::GNode * child
MMapping * mapping
MMechanicalState * outmodel
int nbp
bool needInit

Detailed Description

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

Base class for all mappers using SubsetMapping.

Definition at line 485 of file BarycentricContactMapper.h.


Member Typedef Documentation

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

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

Definition at line 491 of file BarycentricContactMapper.h.

Definition at line 492 of file BarycentricContactMapper.h.

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

Definition at line 495 of file BarycentricContactMapper.h.

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

Definition at line 494 of file BarycentricContactMapper.h.

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


Constructor & Destructor Documentation

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

Definition at line 503 of file BarycentricContactMapper.h.


Member Function Documentation

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

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

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

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

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

Definition at line 508 of file BarycentricContactMapper.h.

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


Field Documentation

template<class TCollisionModel , class DataTypes >
simulation::tree::GNode* sofa::component::collision::SubsetContactMapper< TCollisionModel, DataTypes >::child

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

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

template<class TCollisionModel , class DataTypes >
int sofa::component::collision::SubsetContactMapper< TCollisionModel, DataTypes >::nbp

template<class TCollisionModel , class DataTypes >
bool sofa::component::collision::SubsetContactMapper< TCollisionModel, DataTypes >::needInit

template<class TCollisionModel , class DataTypes >
MMechanicalState* sofa::component::collision::SubsetContactMapper< TCollisionModel, DataTypes >::outmodel


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

Generated on Sun Nov 23 04:17:21 2008 for Sofa by  doxygen 1.5.7.1