#include <ExportOBJVisitor.h>


Public Member Functions | |
| ExportOBJVisitor (std::ostream *out, std::ostream *mtl=NULL) | |
| ~ExportOBJVisitor () | |
| virtual void | processVisualModel (Node *node, core::VisualModel *vm) |
| virtual Result | processNodeTopDown (Node *node) |
| Callback method called when decending to a new node. Recursion will stop if this method returns RESULT_PRUNE. | |
| virtual void | processNodeBottomUp (Node *node) |
| Callback method called after child node have been processed and before going back to the parent node. | |
Data Fields | |
| std::ostream * | out |
| std::ostream * | mtl |
Protected Attributes | |
| int | ID |
| int | vindex |
| int | nindex |
| int | tindex |
Definition at line 40 of file ExportOBJVisitor.h.
| sofa::simulation::ExportOBJVisitor::ExportOBJVisitor | ( | std::ostream * | out, | |
| std::ostream * | mtl = NULL | |||
| ) |
Definition at line 37 of file ExportOBJVisitor.cpp.
| sofa::simulation::ExportOBJVisitor::~ExportOBJVisitor | ( | ) |
Definition at line 42 of file ExportOBJVisitor.cpp.
| void sofa::simulation::ExportOBJVisitor::processNodeBottomUp | ( | Node * | ) | [virtual] |
Callback method called after child node have been processed and before going back to the parent node.
Reimplemented from sofa::simulation::Visitor.
Definition at line 77 of file ExportOBJVisitor.cpp.
| simulation::Visitor::Result sofa::simulation::ExportOBJVisitor::processNodeTopDown | ( | Node * | ) | [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 69 of file ExportOBJVisitor.cpp.
References sofa::simulation::Visitor::for_each(), processVisualModel(), sofa::simulation::Visitor::RESULT_CONTINUE, and sofa::simulation::Node::visualModel.
| void sofa::simulation::ExportOBJVisitor::processVisualModel | ( | Node * | node, | |
| core::VisualModel * | vm | |||
| ) | [virtual] |
Definition at line 46 of file ExportOBJVisitor.cpp.
References sofa::core::VisualModel::exportOBJ(), sofa::core::objectmodel::Base::getName(), ID, mtl, nindex, out, tindex, and vindex.
Referenced by processNodeTopDown().
int sofa::simulation::ExportOBJVisitor::ID [protected] |
| std::ostream* sofa::simulation::ExportOBJVisitor::mtl |
int sofa::simulation::ExportOBJVisitor::nindex [protected] |
| std::ostream* sofa::simulation::ExportOBJVisitor::out |
int sofa::simulation::ExportOBJVisitor::tindex [protected] |
int sofa::simulation::ExportOBJVisitor::vindex [protected] |
1.5.7.1