sofa::filemanager::pml::PMLMappedBody Class Reference

#include <PMLMappedBody.h>

Inheritance diagram for sofa::filemanager::pml::PMLMappedBody:

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

Collaboration graph
[legend]

Public Member Functions

 PMLMappedBody (StructuralComponent *body, PMLBody *fromBody, GNode *parent)
 ~PMLMappedBody ()
string isTypeOf ()
bool FusionBody (PMLBody *)
 merge 2 bodies
Vector3 getDOF (unsigned int)
GNode * getPointsNode ()

Private Member Functions

void createForceField ()
 creation of the scene graph only a mapping and mechanical model are created
void createMechanicalState (StructuralComponent *)
 creation of the scene graph
void createTopology (StructuralComponent *)
void createMass (StructuralComponent *)
void createVisualModel (StructuralComponent *)
void createCollisionModel ()

Private Attributes

PMLBody * bodyRef
BaseMapping * mapping

Detailed Description

Definition at line 59 of file PMLMappedBody.h.


Constructor & Destructor Documentation

sofa::filemanager::pml::PMLMappedBody::PMLMappedBody ( StructuralComponent *  body,
PMLBody *  fromBody,
GNode *  parent 
)

sofa::filemanager::pml::PMLMappedBody::~PMLMappedBody (  ) 

Definition at line 70 of file PMLMappedBody.cpp.

References mapping.


Member Function Documentation

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

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

Definition at line 84 of file PMLMappedBody.h.

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

creation of the scene graph only a mapping and mechanical model are created

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

Definition at line 79 of file PMLMappedBody.h.

void sofa::filemanager::pml::PMLMappedBody::createMass ( StructuralComponent *   )  [inline, private, virtual]

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

Definition at line 82 of file PMLMappedBody.h.

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

void sofa::filemanager::pml::PMLMappedBody::createTopology ( StructuralComponent *   )  [inline, private, virtual]

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

Definition at line 81 of file PMLMappedBody.h.

void sofa::filemanager::pml::PMLMappedBody::createVisualModel ( StructuralComponent *   )  [inline, private, virtual]

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

Definition at line 83 of file PMLMappedBody.h.

bool sofa::filemanager::pml::PMLMappedBody::FusionBody ( PMLBody *   )  [inline, virtual]

merge 2 bodies

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

Definition at line 69 of file PMLMappedBody.h.

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

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

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

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

Definition at line 67 of file PMLMappedBody.h.


Field Documentation

Definition at line 87 of file PMLMappedBody.h.

Referenced by createMechanicalState(), and PMLMappedBody().

Definition at line 88 of file PMLMappedBody.h.

Referenced by createMechanicalState(), and ~PMLMappedBody().


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

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