sofa::simulation::ExportOBJVisitor Class Reference

#include <ExportOBJVisitor.h>

Inheritance diagram for sofa::simulation::ExportOBJVisitor:

Inheritance graph
[legend]
Collaboration diagram for sofa::simulation::ExportOBJVisitor:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 40 of file ExportOBJVisitor.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]


Field Documentation

Definition at line 55 of file ExportOBJVisitor.h.

Referenced by processVisualModel().

Definition at line 44 of file ExportOBJVisitor.h.

Referenced by processVisualModel().

Definition at line 57 of file ExportOBJVisitor.h.

Referenced by processVisualModel().

Definition at line 43 of file ExportOBJVisitor.h.

Referenced by processVisualModel().

Definition at line 58 of file ExportOBJVisitor.h.

Referenced by processVisualModel().

Definition at line 56 of file ExportOBJVisitor.h.

Referenced by processVisualModel().


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

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