Fraxinus
18.10
An IGT application
|
#include <cxUsReconstructionService.h>
Public Slots | |
virtual void | newDataOnDisk (QString mhdFilename)=0 |
Signals | |
void | paramsChanged () |
void | algorithmChanged () |
void | inputDataSelected (QString mhdFileName) |
void | reconstructAboutToStart () |
void | reconstructStarted () |
void | reconstructFinished () |
void | newInputDataAvailable (QString mhdFileName) |
void | newInputDataPath (QString path) |
Public Member Functions | |
virtual void | selectData (QString filename, QString calFilesPath="")=0 |
Set input data for reconstruction. More... | |
virtual void | selectData (USReconstructInputData data)=0 |
Set input data for reconstruction. More... | |
virtual QString | getSelectedFilename () const =0 |
Get the currently selected filename. More... | |
virtual USReconstructInputData | getSelectedFileData ()=0 |
Return the currently selected input data. More... | |
virtual PropertyPtr | getParam (QString uid)=0 |
Return one of the standard parameters. More... | |
virtual std::vector< PropertyPtr > | getAlgoOptions ()=0 |
Return control parameters for the currently selected algorithm, adjustable like getParams() More... | |
virtual XmlOptionFile | getSettings ()=0 |
Return the settings xml file where parameters are stored. More... | |
virtual OutputVolumeParams | getOutputVolumeParams () const =0 |
Return params controlling the output data. These are data-dependent. More... | |
virtual void | setOutputVolumeParams (const OutputVolumeParams &par)=0 |
Control the output volume. More... | |
virtual void | startReconstruction ()=0 |
virtual std::set< cx::TimedAlgorithmPtr > | getThreadedReconstruction ()=0 |
Return the currently reconstructing thread object(s). More... | |
virtual ReconstructionMethodService * | createAlgorithm ()=0 |
virtual ReconstructCore::InputParams | createCoreParameters ()=0 |
virtual bool | isNull ()=0 |
Static Public Member Functions | |
static UsReconstructionServicePtr | getNullObject () |
Definition at line 50 of file cxUsReconstructionService.h.
|
signal |
|
pure virtual |
Create the reconstruct algorithm object. This is usually created internally during reconstruction, published for use in unit testing.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Return control parameters for the currently selected algorithm, adjustable like getParams()
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
static |
Definition at line 19 of file cxUsReconstructionService.cpp.
|
pure virtual |
Return params controlling the output data. These are data-dependent.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Return one of the standard parameters.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Return the currently selected input data.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Get the currently selected filename.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Return the settings xml file where parameters are stored.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Return the currently reconstructing thread object(s).
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
signal |
|
pure virtual |
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtualslot |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
pure virtual |
Set input data for reconstruction.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Set input data for reconstruction.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Control the output volume.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.
|
pure virtual |
Execute the reconstruction in another thread.
The returned cores can be used to retrieve output, but this must be done AFTER the threads have completed. In general, dont use the retval, it is for unit testing.
Implemented in cx::UsReconstructionImplService, cx::UsReconstructionServiceProxy, and cx::UsReconstructionServiceNull.