PatchSequenceEnumerator Class Reference

Tree-topology patch enumerator. More...

#include <PatchSequenceEnumerator.h>

Inheritance diagram for PatchSequenceEnumerator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~PatchSequenceEnumerator ()
virtual TrianglenextPatch ()=0
 Return current patch and move to the next one.
virtual void reset ()=0
 Move enumerator to first patch.

Detailed Description

Tree-topology patch enumerator.

Leaf nodes are instances of DirectPatchSequenceEnumerator and other nodes are instances of IndirectPatchSequenceEnumerator.

Definition at line 21 of file PatchSequenceEnumerator.h.


Constructor & Destructor Documentation

virtual PatchSequenceEnumerator::~PatchSequenceEnumerator (  )  [virtual]


Member Function Documentation

virtual Triangle* PatchSequenceEnumerator::nextPatch (  )  [pure virtual]

Return current patch and move to the next one.

Returns:
Return current patch (before move). Return 0 if there is no current patch (behind range).

Implemented in DirectPatchSequenceEnumerator, and IndirectPatchSequenceEnumerator.

Referenced by operator<<().

virtual void PatchSequenceEnumerator::reset (  )  [pure virtual]

Move enumerator to first patch.

Implemented in DirectPatchSequenceEnumerator, and IndirectPatchSequenceEnumerator.


The documentation for this class was generated from the following file:
Generated on Thu Dec 6 19:33:12 2007 for Radiosity Renderer and Visualizer by  doxygen 1.5.2