sofa::component::mapping::TopologyBarycentricMapper< In, Out > Class Template Reference

Template class for barycentric mapping topology-specific mappers. More...

#include <BarycentricMapping.h>

Inheritance diagram for sofa::component::mapping::TopologyBarycentricMapper< In, Out >:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::mapping::TopologyBarycentricMapper< In, Out >:

Collaboration graph
[legend]

Public Types

typedef BarycentricMapper< In,
Out > 
Inherit
typedef Inherit::Real Real

Public Member Functions

virtual ~TopologyBarycentricMapper ()
virtual int addPointInLine (int, const SReal *)
virtual int createPointInLine (const typename Out::Coord &, int, const typename In::VecCoord *)
virtual int addPointInTriangle (int, const SReal *)
virtual int createPointInTriangle (const typename Out::Coord &, int, const typename In::VecCoord *)
virtual int addPointInQuad (int, const SReal *)
virtual int createPointInQuad (const typename Out::Coord &, int, const typename In::VecCoord *)
virtual int addPointInTetra (int, const SReal *)
virtual int createPointInTetra (const typename Out::Coord &, int, const typename In::VecCoord *)
virtual int addPointInCube (int, const SReal *)
virtual int createPointInCube (const typename Out::Coord &, int, const typename In::VecCoord *)

Protected Member Functions

 TopologyBarycentricMapper (core::componentmodel::topology::BaseMeshTopology *)

Detailed Description

template<class In, class Out>
class sofa::component::mapping::TopologyBarycentricMapper< In, Out >

Template class for barycentric mapping topology-specific mappers.

Definition at line 125 of file BarycentricMapping.h.


Member Typedef Documentation

template<class In , class Out >
typedef Inherit::Real sofa::component::mapping::TopologyBarycentricMapper< In, Out >::Real


Constructor & Destructor Documentation

template<class In , class Out >
virtual sofa::component::mapping::TopologyBarycentricMapper< In, Out >::~TopologyBarycentricMapper (  )  [inline, virtual]

Definition at line 131 of file BarycentricMapping.h.

Definition at line 149 of file BarycentricMapping.h.


Member Function Documentation

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInCube ( int  ,
const SReal *   
) [inline, virtual]

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInLine ( int  ,
const SReal *   
) [inline, virtual]

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInQuad ( int  ,
const SReal *   
) [inline, virtual]

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInTetra ( int  ,
const SReal *   
) [inline, virtual]

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::addPointInTriangle ( int  ,
const SReal *   
) [inline, virtual]

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInCube ( const typename Out::Coord &  ,
int  ,
const typename In::VecCoord *   
) [inline, virtual]

Definition at line 146 of file BarycentricMapping.h.

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInLine ( const typename Out::Coord &  ,
int  ,
const typename In::VecCoord *   
) [inline, virtual]

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInQuad ( const typename Out::Coord &  ,
int  ,
const typename In::VecCoord *   
) [inline, virtual]

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInTetra ( const typename Out::Coord &  ,
int  ,
const typename In::VecCoord *   
) [inline, virtual]

Definition at line 143 of file BarycentricMapping.h.

template<class In , class Out >
virtual int sofa::component::mapping::TopologyBarycentricMapper< In, Out >::createPointInTriangle ( const typename Out::Coord &  ,
int  ,
const typename In::VecCoord *   
) [inline, virtual]


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

Generated on Sun Nov 23 04:20:57 2008 for Sofa by  doxygen 1.5.7.1