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

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

#include <BarycentricContactMapper.h>

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

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

Collaboration graph
[legend]

Public Types

typedef DataTypes::Real Real
typedef DataTypes::Coord Coord
typedef TCollisionModel MCollisionModel
typedef
MCollisionModel::InDataTypes 
InDataTypes
typedef MCollisionModel::Topology InTopology
typedef
core::componentmodel::behavior::MechanicalState
< InDataTypes > 
InMechanicalState
typedef
core::componentmodel::behavior::MechanicalState
< typename
BarycentricContactMapper::DataTypes > 
MMechanicalState
typedef
component::MechanicalObject
< typename
BarycentricContactMapper::DataTypes > 
MMechanicalObject
typedef
mapping::BarycentricMapping
< core::componentmodel::behavior::MechanicalMapping
< InMechanicalState,
MMechanicalState > > 
MMapping
typedef
mapping::TopologyBarycentricMapper
< InDataTypes, typename
BarycentricContactMapper::DataTypes > 
MMapper

Public Member Functions

 BarycentricContactMapper ()
void setCollisionModel (MCollisionModel *model)
void cleanup ()
MMechanicalState * createMapping (const char *name="contactPoints")
void resize (int size)
void update ()

Data Fields

MCollisionModel * model
MMapping * mapping
MMapper * mapper

Detailed Description

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

Base class for all mappers using BarycentricMapping.

Definition at line 100 of file BarycentricContactMapper.h.


Member Typedef Documentation

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

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

Definition at line 106 of file BarycentricContactMapper.h.

Definition at line 108 of file BarycentricContactMapper.h.

template<class TCollisionModel , class DataTypes >
typedef MCollisionModel::Topology sofa::component::collision::BarycentricContactMapper< TCollisionModel, DataTypes >::InTopology

Definition at line 107 of file BarycentricContactMapper.h.

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

Definition at line 105 of file BarycentricContactMapper.h.

Definition at line 112 of file BarycentricContactMapper.h.

Definition at line 111 of file BarycentricContactMapper.h.

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

Definition at line 110 of file BarycentricContactMapper.h.

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


Constructor & Destructor Documentation

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

Definition at line 117 of file BarycentricContactMapper.h.


Member Function Documentation

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

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

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

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

Definition at line 122 of file BarycentricContactMapper.h.

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


Field Documentation

template<class TCollisionModel , class DataTypes >
MMapper* sofa::component::collision::BarycentricContactMapper< TCollisionModel, DataTypes >::mapper

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

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


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

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