#include <VisualVisitor.h>


Public Member Functions | |
| VisualComputeBBoxVisitor () | |
| virtual void | processMechanicalState (simulation::Node *, core::componentmodel::behavior::BaseMechanicalState *vm) |
| virtual void | processVisualModel (simulation::Node *, core::VisualModel *vm) |
| virtual Result | processNodeTopDown (simulation::Node *node) |
| Callback method called when decending to a new node. Recursion will stop if this method returns RESULT_PRUNE. | |
Data Fields | |
| double | minBBox [3] |
| double | maxBBox [3] |
Definition at line 93 of file VisualVisitor.h.
| sofa::simulation::VisualComputeBBoxVisitor::VisualComputeBBoxVisitor | ( | ) |
| void sofa::simulation::VisualComputeBBoxVisitor::processMechanicalState | ( | simulation::Node * | , | |
| core::componentmodel::behavior::BaseMechanicalState * | vm | |||
| ) | [virtual] |
Definition at line 120 of file VisualVisitor.cpp.
References sofa::core::componentmodel::behavior::BaseMechanicalState::addBBox(), maxBBox, and minBBox.
Referenced by processNodeTopDown().
| virtual Result sofa::simulation::VisualComputeBBoxVisitor::processNodeTopDown | ( | simulation::Node * | ) | [inline, virtual] |
Callback method called when decending to a new node. Recursion will stop if this method returns RESULT_PRUNE.
Reimplemented from sofa::simulation::Visitor.
Definition at line 103 of file VisualVisitor.h.
References sofa::simulation::Visitor::for_each(), sofa::simulation::Node::mechanicalState, processMechanicalState(), processVisualModel(), sofa::simulation::Visitor::RESULT_CONTINUE, and sofa::simulation::Node::visualModel.
| void sofa::simulation::VisualComputeBBoxVisitor::processVisualModel | ( | simulation::Node * | , | |
| core::VisualModel * | vm | |||
| ) | [virtual] |
Definition at line 124 of file VisualVisitor.cpp.
References sofa::core::VisualModel::addBBox(), maxBBox, and minBBox.
Referenced by processNodeTopDown().
Definition at line 97 of file VisualVisitor.h.
Referenced by sofa::filemanager::pml::PMLReader::BuildStructure(), sofa::simulation::tree::Simulation::computeBBox(), processMechanicalState(), processVisualModel(), and VisualComputeBBoxVisitor().
Definition at line 96 of file VisualVisitor.h.
Referenced by sofa::filemanager::pml::PMLReader::BuildStructure(), sofa::simulation::tree::Simulation::computeBBox(), processMechanicalState(), processVisualModel(), and VisualComputeBBoxVisitor().
1.5.7.1