Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

X3DTK::GraphTraversal Class Reference

Class defining the concept of tree traversal algorithm. The class is also a StateVariables factory. More...

Inheritance diagram for X3DTK::GraphTraversal:

X3DTK::GL::DFSGraphTraversal X3DTK::MESH::DFSGraphTraversal X3DTK::X3D::DFSGraphTraversal List of all members.

Public Methods

Static Public Methods

Protected Attributes

Friends


Detailed Description

Class defining the concept of tree traversal algorithm. The class is also a StateVariables factory.


Constructor & Destructor Documentation

X3DTK::GraphTraversal::GraphTraversal  
 

Constructor.

virtual X3DTK::GraphTraversal::~GraphTraversal   [virtual]
 

Destructor.


Member Function Documentation

template<class S>
S* X3DTK::GraphTraversal::getInstanceOf   [static]
 

Gets the instance of StateVariables.

template<class S>
void X3DTK::GraphTraversal::removeInstanceOf   [static]
 

Removes the instance of StateVariables.

void X3DTK::GraphTraversal::setAutoDeleteComponents bool    value
 

Deletes the components when the object is deleted.

void X3DTK::GraphTraversal::setComponentVisitor X3DComponentVisitor   component
 

Sets a component visitor.

void X3DTK::GraphTraversal::setComponentWalker X3DComponentWalker   component
 

Sets a component walker.

Reimplemented in X3DTK::GL::DFSGraphTraversal, X3DTK::MESH::DFSGraphTraversal, and X3DTK::X3D::DFSGraphTraversal.

void X3DTK::GraphTraversal::traverse SFAbstractNode    N const
 

Traverses the scene.


Friends And Related Function Documentation

GraphTraversal* joinGraphTraversals GraphTraversal *    A1,
GraphTraversal *    A2
[friend]
 

Joins the content of D1 and D2.

GraphTraversal* mergeGraphTraversals GraphTraversal *    A1,
GraphTraversal *    A2
[friend]
 

Merges the content of A1 and A2 and deletes A1 and A2.


Member Data Documentation

Visitor* X3DTK::GraphTraversal::visitor [protected]
 

Visitor.

Walker* X3DTK::GraphTraversal::walker [protected]
 

Walker.


Generated on Mon Jan 19 10:32:12 2004 for X3DToolKit by doxygen1.2.18