sofa::filemanager::pml::PMLFemForceField Class Reference

#include <PMLFemForceField.h>

Inheritance diagram for sofa::filemanager::pml::PMLFemForceField:

Inheritance graph
[legend]
Collaboration diagram for sofa::filemanager::pml::PMLFemForceField:

Collaboration graph
[legend]

Public Member Functions

 PMLFemForceField (StructuralComponent *body, GNode *parent)
 ~PMLFemForceField ()
string isTypeOf ()
TriangleModel * getTriangleModel ()
 accessors
bool FusionBody (PMLBody *)
 merge a body with current object
Vector3 getDOF (unsigned int index)
GNode * getPointsNode ()

Private Member Functions

void createMechanicalState (StructuralComponent *body)
 creation of the scene graph
void createTopology (StructuralComponent *body)
void createMass (StructuralComponent *body)
void createVisualModel (StructuralComponent *body)
void createForceField ()
void createCollisionModel ()
void initMass (string m)
void initDensity (string m)
BaseMeshTopology::Tetra * Tesselate (Cell *pCell)

Private Attributes

TriangleModel * tmodel
std::vector< SReal > massList
std::vector< SReal > density
SReal young
SReal poisson
std::string deformationType

Detailed Description

Definition at line 71 of file PMLFemForceField.h.


Constructor & Destructor Documentation

sofa::filemanager::pml::PMLFemForceField::PMLFemForceField ( StructuralComponent *  body,
GNode *  parent 
)

sofa::filemanager::pml::PMLFemForceField::~PMLFemForceField (  ) 

Definition at line 93 of file PMLFemForceField.cpp.

References sofa::filemanager::pml::PMLBody::mmodel, and tmodel.


Member Function Documentation

void sofa::filemanager::pml::PMLFemForceField::createCollisionModel (  )  [private, virtual]

void sofa::filemanager::pml::PMLFemForceField::createForceField (  )  [private, virtual]

void sofa::filemanager::pml::PMLFemForceField::createMass ( StructuralComponent *  body  )  [private, virtual]

void sofa::filemanager::pml::PMLFemForceField::createMechanicalState ( StructuralComponent *  body  )  [private, virtual]

void sofa::filemanager::pml::PMLFemForceField::createTopology ( StructuralComponent *  body  )  [private, virtual]

void sofa::filemanager::pml::PMLFemForceField::createVisualModel ( StructuralComponent *  body  )  [private, virtual]

bool sofa::filemanager::pml::PMLFemForceField::FusionBody ( PMLBody *  body  )  [virtual]

Vector3 sofa::filemanager::pml::PMLFemForceField::getDOF ( unsigned int  index  )  [virtual]

GNode* sofa::filemanager::pml::PMLFemForceField::getPointsNode (  )  [inline, virtual]

TriangleModel* sofa::filemanager::pml::PMLFemForceField::getTriangleModel (  )  [inline]

accessors

Definition at line 82 of file PMLFemForceField.h.

References tmodel.

Referenced by FusionBody().

void sofa::filemanager::pml::PMLFemForceField::initDensity ( string  m  )  [private]

Definition at line 118 of file PMLFemForceField.cpp.

References density.

Referenced by PMLFemForceField().

void sofa::filemanager::pml::PMLFemForceField::initMass ( string  m  )  [private]

Definition at line 103 of file PMLFemForceField.cpp.

References massList.

Referenced by PMLFemForceField().

string sofa::filemanager::pml::PMLFemForceField::isTypeOf (  )  [inline, virtual]

Implements sofa::filemanager::pml::PMLBody.

Definition at line 79 of file PMLFemForceField.h.

BaseMeshTopology::Tetra * sofa::filemanager::pml::PMLFemForceField::Tesselate ( Cell *  pCell  )  [private]

Definition at line 136 of file PMLFemForceField.cpp.

References sofa::filemanager::pml::PMLBody::AtomsToDOFsIndexes.

Referenced by createTopology().


Field Documentation

Definition at line 122 of file PMLFemForceField.h.

Referenced by createForceField(), and PMLFemForceField().

Definition at line 117 of file PMLFemForceField.h.

Referenced by createMass(), and initDensity().

Definition at line 116 of file PMLFemForceField.h.

Referenced by createMass(), FusionBody(), and initMass().

Definition at line 121 of file PMLFemForceField.h.

Referenced by createForceField(), and PMLFemForceField().

Definition at line 120 of file PMLFemForceField.h.

Referenced by createForceField(), and PMLFemForceField().


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

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