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

X3DTK::GraphTraversal Class Reference
[processor]

Class declared in <X3DTK/kernel.h> defining the concept of tree traversal algorithm. More...

Inheritance diagram for X3DTK::GraphTraversal:

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

Public Member Functions

Static Public Member Functions

Protected Attributes

Friends


Detailed Description

Class declared in <X3DTK/kernel.h> defining the concept of tree traversal algorithm.

This 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 Tue Mar 2 14:08:58 2004 for X3DToolKit by doxygen 1.3.3