CustusX  2023.01.05-dev+develop.0da12
An IGT application
cx::ReconstructionMethodService Class Referenceabstract

Abstract interface for reconstruction algorithm. More...

#include <cxReconstructionMethodService.h>

Inheritance diagram for cx::ReconstructionMethodService:
cx::PNNReconstructionMethodService cx::VNNclReconstructionMethodService

Public Member Functions

virtual ~ReconstructionMethodService ()
 
virtual QString getName () const =0
 
virtual std::vector< PropertyPtrgetSettings (QDomElement root)=0
 
virtual bool reconstruct (ProcessedUSInputDataPtr input, vtkImageDataPtr outputData, QDomElement settings)=0
 

Detailed Description

Abstract interface for reconstruction algorithm.

Subclass in order to implement a specific reconstruction.

Date
June 23, 2010
Author
Ole Vegard Solberg
Janne Beate Bakeng

Definition at line 54 of file cxReconstructionMethodService.h.

Constructor & Destructor Documentation

virtual cx::ReconstructionMethodService::~ReconstructionMethodService ( )
inlinevirtual

Definition at line 58 of file cxReconstructionMethodService.h.

Member Function Documentation

virtual QString cx::ReconstructionMethodService::getName ( ) const
pure virtual
virtual std::vector<PropertyPtr> cx::ReconstructionMethodService::getSettings ( QDomElement  root)
pure virtual

Fill settings for this algorithm. Input is the root node for this algo, filled with stored settings (if any). On completion, the root is filled with default values for settings.

Implemented in cx::VNNclReconstructionMethodService, and cx::PNNReconstructionMethodService.

virtual bool cx::ReconstructionMethodService::reconstruct ( ProcessedUSInputDataPtr  input,
vtkImageDataPtr  outputData,
QDomElement  settings 
)
pure virtual
Parameters
inputdata to process
outputData[Out] The reconstructed volume. Memory must be allocated in advance.
settingsReference to settings file containing algorithm-specific settings

Implemented in cx::VNNclReconstructionMethodService, and cx::PNNReconstructionMethodService.


The documentation for this class was generated from the following file: