sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes > Class Template Reference

#include <TriangularAnisotropicFEMForceField.h>

Inheritance diagram for sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >:

Collaboration graph
[legend]

Public Types

typedef
sofa::component::forcefield::TriangularFEMForceField
< DataTypes > 
Inherited
typedef DataTypes::VecCoord VecCoord
typedef DataTypes::VecDeriv VecDeriv
typedef DataTypes::VecReal VecReal
typedef VecCoord Vector
typedef DataTypes::Coord Coord
typedef DataTypes::Deriv Deriv
typedef Coord::value_type Real
typedef
Inherited::TriangleInformation 
TriangleInformation
typedef
sofa::core::componentmodel::topology::BaseMeshTopology::index_type 
Index
typedef
sofa::core::componentmodel::topology::BaseMeshTopology::Triangle 
Element
typedef
sofa::core::componentmodel::topology::BaseMeshTopology::SeqTriangles 
VecElement

Public Member Functions

void init ()
 Initialization method called at graph modification, during bottom-up traversal.
void reinit ()
 Update method called when variables used in precomputation are modified.
void draw ()
 Render internal data of this object, for debugging purposes.
 TriangularAnisotropicFEMForceField ()
void computeMaterialStiffness (int i, Index &a, Index &b, Index &c)

Static Public Member Functions

static void TRQSTriangleCreationFunction (int, void *, TriangleInformation &, const Triangle &, const sofa::helper::vector< unsigned int > &, const sofa::helper::vector< double > &)

Data Fields

Data< Real > f_poisson2
Data< Real > f_young2
Data< Real > f_theta
Data< VecCoord > f_fiberCenter
Data< bool > showFiber
VecDeriv fiberDirRefs
sofa::core::componentmodel::topology::BaseMeshTopology * _topology

Static Public Attributes

static const int SMALL = 1
 Symbol of small displacements triangle solver.
static const int LARGE = 0
 Symbol of large displacements triangle solver.

Detailed Description

template<class DataTypes>
class sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >

Definition at line 58 of file TriangularAnisotropicFEMForceField.h.


Member Typedef Documentation

template<class DataTypes >
typedef DataTypes::Coord sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::Coord

template<class DataTypes >
typedef DataTypes::Deriv sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::Deriv

template<class DataTypes >
typedef Coord::value_type sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::Real

Definition at line 71 of file TriangularAnisotropicFEMForceField.h.

template<class DataTypes >
typedef DataTypes::VecCoord sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::VecCoord

template<class DataTypes >
typedef DataTypes::VecDeriv sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::VecDeriv

template<class DataTypes >
typedef DataTypes::VecReal sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::VecReal


Constructor & Destructor Documentation

Definition at line 67 of file TriangularAnisotropicFEMForceField.cpp.


Member Function Documentation

template<class DataTypes >
void sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::computeMaterialStiffness ( int  i,
Index &  a,
Index &  b,
Index &  c 
) [inline, virtual]

template<class DataTypes >
void sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::draw (  )  [inline, virtual]

template<class DataTypes >
void sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::init ( void   )  [inline, virtual]

template<class DataTypes >
void sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::reinit (  )  [inline, virtual]

template<class DataTypes >
void sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::TRQSTriangleCreationFunction ( int  triangleIndex,
void *  param,
TriangleInformation &  ,
const Triangle &  ,
const sofa::helper::vector< unsigned int > &  ,
const sofa::helper::vector< double > &   
) [inline, static]


Field Documentation

template<class DataTypes >
const int sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::LARGE = 0 [static]

template<class DataTypes >
const int sofa::component::forcefield::TriangularAnisotropicFEMForceField< DataTypes >::SMALL = 1 [static]


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

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