#include <PMLMappedBody.h>


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 |
Definition at line 59 of file PMLMappedBody.h.
| sofa::filemanager::pml::PMLMappedBody::PMLMappedBody | ( | StructuralComponent * | body, | |
| PMLBody * | fromBody, | |||
| GNode * | parent | |||
| ) |
Definition at line 57 of file PMLMappedBody.cpp.
References bodyRef, createMechanicalState(), sofa::filemanager::pml::PMLBody::createSolver(), sofa::filemanager::pml::PMLBody::parentNode, and sofa::filemanager::pml::PMLBody::solverName.
| sofa::filemanager::pml::PMLMappedBody::~PMLMappedBody | ( | ) |
| void sofa::filemanager::pml::PMLMappedBody::createCollisionModel | ( | ) | [inline, private, virtual] |
| 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] |
| void sofa::filemanager::pml::PMLMappedBody::createMechanicalState | ( | StructuralComponent * | body | ) | [private, virtual] |
creation of the scene graph
Implements sofa::filemanager::pml::PMLBody.
Definition at line 84 of file PMLMappedBody.cpp.
References sofa::simulation::tree::GNode::addObject(), sofa::filemanager::pml::PMLBody::AtomsToDOFsIndexes, bodyRef, sofa::filemanager::pml::PMLBody::getMechanicalState(), mapping, sofa::filemanager::pml::PMLBody::mmodel, sofa::filemanager::pml::PMLBody::parentNode, and sofa::core::componentmodel::behavior::BaseMechanicalState::resize().
Referenced by PMLMappedBody().
| void sofa::filemanager::pml::PMLMappedBody::createTopology | ( | StructuralComponent * | ) | [inline, private, virtual] |
| void sofa::filemanager::pml::PMLMappedBody::createVisualModel | ( | StructuralComponent * | ) | [inline, private, 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] |
Implements sofa::filemanager::pml::PMLBody.
Definition at line 76 of file PMLMappedBody.cpp.
References sofa::filemanager::pml::PMLBody::mmodel.
| GNode* sofa::filemanager::pml::PMLMappedBody::getPointsNode | ( | ) | [inline, virtual] |
Implements sofa::filemanager::pml::PMLBody.
Definition at line 73 of file PMLMappedBody.h.
References sofa::filemanager::pml::PMLBody::parentNode.
| string sofa::filemanager::pml::PMLMappedBody::isTypeOf | ( | ) | [inline, virtual] |
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().
1.5.7.1