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

X3DTK::X3DTTAlgorithm Class Reference

Abstract class defining the concept of tree traversal algorithm. More...

Inheritance diagram for X3DTK::X3DTTAlgorithm:

X3DTK::GL::DFS X3DTK::Mesh::DFS X3DTK::X3D::DFS X3DTK::GL::DefaultDFS X3DTK::X3D::DefaultDFS List of all members.

Public Member Functions

Protected Attributes

Friends


Detailed Description

Abstract class defining the concept of tree traversal algorithm.


Constructor & Destructor Documentation

X3DTK::X3DTTAlgorithm::X3DTTAlgorithm  ) 
 

Constructor.

virtual X3DTK::X3DTTAlgorithm::~X3DTTAlgorithm  )  [virtual]
 

Destructor.


Member Function Documentation

void X3DTK::X3DTTAlgorithm::setAutoDeleteComponents bool  value  ) 
 

Deletes the components when the object is deleted.

void X3DTK::X3DTTAlgorithm::setComponentVisitor X3DComponentVisitor component  ) 
 

Sets a component visitor.

void X3DTK::X3DTTAlgorithm::setComponentWalker X3DComponentWalker component  ) 
 

Sets a component walker.

Reimplemented in X3DTK::X3D::DefaultDFS, X3DTK::GL::DefaultDFS, and X3DTK::Mesh::DFS.

void X3DTK::X3DTTAlgorithm::traverse SFAbstractNode  N  )  const
 

Traverses the scene.


Friends And Related Function Documentation

X3DTTAlgorithm* joinTTAlgorithms X3DTTAlgorithm *  A1,
X3DTTAlgorithm *  A2
[friend]
 

Joins the content of D1 and D2.

X3DTTAlgorithm* mergeTTAlgorithms X3DTTAlgorithm *  A1,
X3DTTAlgorithm *  A2
[friend]
 

Merges the content of D1 and D2 and deletes D1 and D2.


Member Data Documentation

NodeVisitingProxy* X3DTK::X3DTTAlgorithm::nvp [protected]
 

Visiting proxy.

NodeWalkingProxy* X3DTK::X3DTTAlgorithm::nwp [protected]
 

Walking proxy.


Generated on Thu Sep 18 15:08:51 2003 for X3DToolKit by doxygen1.3