23#ifndef _SO_IMAGEVIZ_ENGINE_H_
24#define _SO_IMAGEVIZ_ENGINE_H_
33class SoImageVizEngineImpl;
103 : m_engine( engine ), m_progress( progress )
159 static void initClass();
161 static void exitClass();
164 SoImageVizEngineImpl* getImpl()
const
169 virtual void evaluate();
172 virtual void inputChanged(
SoField *);
184 SoImageVizEngineImpl* m_impl;
#define SO_ENGINE_ABSTRACT_HEADER(className)
Base class for all event arguments.
Class representing an event.
Base class for all engines.
Base class for all fields.
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Abstract base class fo...
virtual void abortEvaluate()
Abort current processing as soon as possible.
ComputeMode
Compute Mode This enum specifies whether the main input will be interpreted as a 3D volume or a stack...
Neighborhood3d
Neighborhood Connectivity 3D.
virtual void waitEvaluate()
Wait for the end of engine evaluation.
virtual void startEvaluate()
Evaluate engine and dependencies in another thread without blocking the current one.
SbEventHandler< EventArg & > onBegin
Event raised when the processing begins.
SbEventHandler< EventArg & > onProgress
Event raised while processing is running.
SbEventHandler< EventArg & > onEnd
Event raised when processing ends and the result is available.
virtual bool isEvaluating()
Returns true if the engine evaluation is in progress.
Structure given to callback when an event is raised.
EventArg(SoImageVizEngine *engine, float progress)
Default constructor.
SoImageVizEngine * getSource() const
Return the source engine that raised the event.
float getProgress() const
Return progress of processing.
SoDEPRECATED SoImageVizEngine * getEngine() const
Returns the engine that raised event.