Fraxinus  18.10
An IGT application
cx::AirwaysFromCenterlineFilter Class Reference

#include <cxAirwaysFromCenterlineFilterService.h>

Inheritance diagram for cx::AirwaysFromCenterlineFilter:
cx::FilterImpl cx::Filter

Public Member Functions

 AirwaysFromCenterlineFilter (VisServicesPtr services)
 
virtual ~AirwaysFromCenterlineFilter ()
 
virtual QString getType () const
 
virtual QString getName () const
 
virtual QString getHelp () const
 
virtual bool execute ()
 
virtual bool postProcess ()
 
- Public Member Functions inherited from cx::FilterImpl
virtual ~FilterImpl ()
 
virtual QString getUid () const
 
virtual void initialize (QDomElement root, QString uid="")
 
virtual std::vector< PropertyPtrgetOptions ()
 
virtual std::vector< SelectDataStringPropertyBasePtrgetInputTypes ()
 
virtual std::vector< SelectDataStringPropertyBasePtrgetOutputTypes ()
 
virtual bool hasPresets ()
 
virtual PresetsPtr getPresets ()
 
virtual QDomElement generatePresetFromCurrentlySetOptions (QString name)
 
virtual void setActive (bool on)
 
virtual bool preProcess ()
 
- Public Member Functions inherited from cx::Filter
 Filter ()
 
virtual ~Filter ()
 

Static Public Member Functions

static QString getNameSuffix ()
 
static QString getNameSuffixCenterline ()
 

Protected Member Functions

virtual void createOptions ()
 
virtual void createInputTypes ()
 
virtual void createOutputTypes ()
 
- Protected Member Functions inherited from cx::FilterImpl
 FilterImpl (VisServicesPtr services)
 
ImagePtr getCopiedInputImage (int index=0)
 
void updateThresholdFromImageChange (QString uid, DoublePropertyPtr threshold)
 
void updateThresholdPairFromImageChange (QString uid, DoublePairPropertyPtr threshold)
 
PatientModelServicePtr patientService ()
 

Additional Inherited Members

- Public Slots inherited from cx::FilterImpl
virtual void requestSetPresetSlot (QString name)
 
- Public Slots inherited from cx::Filter
virtual void requestSetPresetSlot (QString name)=0
 
- Signals inherited from cx::Filter
void changed ()
 
- Protected Attributes inherited from cx::FilterImpl
std::vector< SelectDataStringPropertyBasePtrmInputTypes
 
std::vector< SelectDataStringPropertyBasePtrmOutputTypes
 
std::vector< PropertyPtrmOptionsAdapters
 
QDomElement mOptions
 
std::vector< DataPtrmCopiedInput
 
QDomElement mCopiedOptions
 
bool mActive
 
VisServicesPtr mServices
 

Detailed Description

Definition at line 34 of file cxAirwaysFromCenterlineFilterService.h.

Constructor & Destructor Documentation

cx::AirwaysFromCenterlineFilter::AirwaysFromCenterlineFilter ( VisServicesPtr  services)

Definition at line 41 of file cxAirwaysFromCenterlineFilterService.cpp.

virtual cx::AirwaysFromCenterlineFilter::~AirwaysFromCenterlineFilter ( )
inlinevirtual

Definition at line 41 of file cxAirwaysFromCenterlineFilterService.h.

Member Function Documentation

void cx::AirwaysFromCenterlineFilter::createInputTypes ( )
protectedvirtual

Implements cx::FilterImpl.

Definition at line 79 of file cxAirwaysFromCenterlineFilterService.cpp.

void cx::AirwaysFromCenterlineFilter::createOptions ( )
protectedvirtual

Implements cx::FilterImpl.

Definition at line 74 of file cxAirwaysFromCenterlineFilterService.cpp.

void cx::AirwaysFromCenterlineFilter::createOutputTypes ( )
protectedvirtual

Implements cx::FilterImpl.

Definition at line 89 of file cxAirwaysFromCenterlineFilterService.cpp.

bool cx::AirwaysFromCenterlineFilter::execute ( )
virtual

Execute filter with the given inputs and produce an output. This method is threadable - can be executed in a secondary thread. Assumes preprocess has been called.

Returns
success.

Implements cx::Filter.

Definition at line 105 of file cxAirwaysFromCenterlineFilterService.cpp.

QString cx::AirwaysFromCenterlineFilter::getHelp ( ) const
virtual

Return a help text describing algorithm usage.

Implements cx::Filter.

Definition at line 56 of file cxAirwaysFromCenterlineFilterService.cpp.

QString cx::AirwaysFromCenterlineFilter::getName ( ) const
virtual

Return a descriptive name for this algorithm.

Implements cx::Filter.

Definition at line 46 of file cxAirwaysFromCenterlineFilterService.cpp.

QString cx::AirwaysFromCenterlineFilter::getNameSuffix ( )
static

Definition at line 64 of file cxAirwaysFromCenterlineFilterService.cpp.

QString cx::AirwaysFromCenterlineFilter::getNameSuffixCenterline ( )
static

Definition at line 69 of file cxAirwaysFromCenterlineFilterService.cpp.

QString cx::AirwaysFromCenterlineFilter::getType ( ) const
virtual

Return the type of this algorithm. Need to match id string in user documentation

Implements cx::Filter.

Definition at line 51 of file cxAirwaysFromCenterlineFilterService.cpp.

bool cx::AirwaysFromCenterlineFilter::postProcess ( )
virtual

Perform postprocessing tasks and set result from calculation into the output adapters.

Must be called from the main thread. Assumes execute() has been called.

Returns
success.

Implements cx::Filter.

Definition at line 126 of file cxAirwaysFromCenterlineFilterService.cpp.


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