sofa::filemanager::pml::PMLStiffSpringForceField Class Reference

#include <PMLStiffSpringForceField.h>

Inheritance diagram for sofa::filemanager::pml::PMLStiffSpringForceField:

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

Collaboration graph
[legend]

Public Member Functions

 PMLStiffSpringForceField (StructuralComponent *body, GNode *parent)
 ~PMLStiffSpringForceField ()
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 ()
BaseMeshTopology::Line * hexaToLines (Cell *pCell)
BaseMeshTopology::Line * tetraToLines (Cell *pCell)
BaseMeshTopology::Line * triangleToLines (Cell *pCell)
BaseMeshTopology::Line * quadToLines (Cell *pCell)
void initMass (string m)
void initDensity (string m)

Private Attributes

MeshSpringForceField< Vec3Types > * Sforcefield
TriangleModel * tmodel
std::vector< SReal > massList
std::vector< SReal > density
SReal ks
SReal kd

Detailed Description

Definition at line 72 of file PMLStiffSpringForceField.h.


Constructor & Destructor Documentation

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

sofa::filemanager::pml::PMLStiffSpringForceField::~PMLStiffSpringForceField (  ) 


Member Function Documentation

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

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

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

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

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

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

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

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

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

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

accessors

Definition at line 83 of file PMLStiffSpringForceField.h.

References tmodel.

Referenced by FusionBody().

BaseMeshTopology::Line * sofa::filemanager::pml::PMLStiffSpringForceField::hexaToLines ( Cell *  pCell  )  [private]

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

Definition at line 112 of file PMLStiffSpringForceField.cpp.

References density.

Referenced by PMLStiffSpringForceField().

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

Definition at line 97 of file PMLStiffSpringForceField.cpp.

References massList.

Referenced by PMLStiffSpringForceField().

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

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

Definition at line 80 of file PMLStiffSpringForceField.h.

BaseMeshTopology::Line * sofa::filemanager::pml::PMLStiffSpringForceField::quadToLines ( Cell *  pCell  )  [private]

BaseMeshTopology::Line * sofa::filemanager::pml::PMLStiffSpringForceField::tetraToLines ( Cell *  pCell  )  [private]

BaseMeshTopology::Line * sofa::filemanager::pml::PMLStiffSpringForceField::triangleToLines ( Cell *  pCell  )  [private]


Field Documentation

Definition at line 121 of file PMLStiffSpringForceField.h.

Referenced by createMass(), and initDensity().

Definition at line 125 of file PMLStiffSpringForceField.h.

Referenced by createForceField(), and PMLStiffSpringForceField().

Definition at line 124 of file PMLStiffSpringForceField.h.

Referenced by createForceField(), and PMLStiffSpringForceField().

Definition at line 120 of file PMLStiffSpringForceField.h.

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

Definition at line 114 of file PMLStiffSpringForceField.h.

Referenced by createForceField(), and ~PMLStiffSpringForceField().


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

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