Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MCBProgressCallback Class Reference

This class provides a callback interface for the progress callback object. More...

#include <MCBProgressCallback.h>

Inheritance diagram for MCBProgressCallback:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void SetText (const char *txt)=0
virtual void Start ()=0
virtual void Update (int val)=0
virtual void End ()=0

Detailed Description

This class provides a callback interface for the progress callback object.

This callback is used when ever MarchingCubesBase want's to indicate a progress.

The idea

The idea behind this mechanism is to provide an interface to a callback object that is offered to MarchingCubesBase. Whenever MarchingCubesBase wants to indicate a progress. The class that want's to be called can either implement the interface itself or it can use a decorator class that translates the requests to the corresponding class member functions.

Definition at line 30 of file MCBProgressCallback.h.


Member Function Documentation

virtual void MCBProgressCallback::End  )  [pure virtual]
 

Implemented in vuMCMCBProgressCallback.

Referenced by MCMesh::_compileData(), and MarchingCubesBase::EndProgress().

virtual void MCBProgressCallback::SetText const char *  txt  )  [pure virtual]
 

Implemented in vuMCMCBProgressCallback.

Referenced by MCMesh::_compileData(), and MarchingCubesBase::SetProgressText().

virtual void MCBProgressCallback::Start  )  [pure virtual]
 

Implemented in vuMCMCBProgressCallback.

Referenced by MCMesh::_compileData(), and MarchingCubesBase::StartProgress().

virtual void MCBProgressCallback::Update int  val  )  [pure virtual]
 

Implemented in vuMCMCBProgressCallback.

Referenced by MCMesh::_compileData(), and MarchingCubesBase::UpdateProgress().


The documentation for this class was generated from the following file:
Generated on Wed Dec 15 21:20:57 2004 for vuVolume by  doxygen 1.3.9.1