Artec 3D Scanning SDK
2.0
|
Bundle scanning procedure controller. More...
#include <artec/sdk/scanning/IScanningProcedureBundle.h>
Public Member Functions | |
virtual ScanningState | getState ()=0 |
Get current scanning state (ScanningState_Preview, ScanningState_Record, etc.). More... | |
virtual ErrorCode | setState (ScanningState state)=0 |
Set new scanning state. More... | |
Public Member Functions inherited from artec::sdk::base::IJob | |
virtual const char * | getDebugName () const =0 |
Returns short job name for debug purposes. More... | |
virtual unsigned int | getThreadsRequired () const =0 |
Returns the required number of threads. More... | |
virtual ErrorCode | start (const AlgorithmWorkset *runSet)=0 |
Sets the environment up, makes a processing schedule. More... | |
virtual ErrorCode | process (int threadIndex)=0 |
Executes the algorithm's processing. More... | |
virtual ErrorCode | finish ()=0 |
Sums everything up in the end. More... | |
virtual ErrorCode | reset ()=0 |
Cleans the environment up. More... | |
Public Member Functions inherited from artec::sdk::base::IRef | |
virtual int | addRef () const =0 |
Increase object reference counter. More... | |
virtual int | release () const =0 |
Decrease object reference counter. More... | |
Bundle scanning procedure controller.
This class needs AlgorithmWorkset because the way of its calling follows the one for the algorithms.
Definition at line 57 of file IScanningProcedureBundle.h.
|
pure virtual |
Get current scanning state (ScanningState_Preview, ScanningState_Record, etc.).
|
pure virtual |
Set new scanning state.
It can be changed while capture is in progress.
state | - current scanning state. |