CustusX  2023.01.05-dev+develop.0da12
An IGT application
cx::RouteToTargetFilter Class Reference

#include <cxRouteToTargetFilterService.h>

Inheritance diagram for cx::RouteToTargetFilter:
cx::FilterImpl cx::Filter

Public Member Functions

 RouteToTargetFilter (VisServicesPtr services, bool createRouteInformationFile=false)
 
virtual ~RouteToTargetFilter ()
 
virtual QString getType () const
 
virtual QString getName () const
 
virtual QString getHelp () const
 
std::vector< Eigen::Vector3d > getRoutePositions (bool extendedRoute=true)
 
std::vector< BranchPtrgetRouteBranches ()
 
std::vector< double > getCameraRotation ()
 
std::vector< int > getBranchingIndex ()
 
BranchListPtr getBranchList ()
 
void setBranchList (BranchListPtr branchList)
 
void setReprocessCenterline (bool reprocess)
 
virtual bool execute ()
 
virtual bool postProcess ()
 
virtual bool postProcessBloodVessels ()
 
void setSmoothing (bool smoothing=true)
 
- 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 getNameSuffixExtension ()
 
static QString getNameSuffixBloodVessel ()
 
static QString getNameSuffixAirwayModel ()
 
static QString getNameSuffixAirwayAndVesselRTT ()
 

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 35 of file cxRouteToTargetFilterService.h.

Constructor & Destructor Documentation

cx::RouteToTargetFilter::RouteToTargetFilter ( VisServicesPtr  services,
bool  createRouteInformationFile = false 
)

Definition at line 43 of file cxRouteToTargetFilterService.cpp.

virtual cx::RouteToTargetFilter::~RouteToTargetFilter ( )
inlinevirtual

Definition at line 42 of file cxRouteToTargetFilterService.h.

Member Function Documentation

void cx::RouteToTargetFilter::createInputTypes ( )
protectedvirtual

Implements cx::FilterImpl.

Definition at line 101 of file cxRouteToTargetFilterService.cpp.

void cx::RouteToTargetFilter::createOptions ( )
protectedvirtual

Implements cx::FilterImpl.

Definition at line 96 of file cxRouteToTargetFilterService.cpp.

void cx::RouteToTargetFilter::createOutputTypes ( )
protectedvirtual

Implements cx::FilterImpl.

Definition at line 130 of file cxRouteToTargetFilterService.cpp.

bool cx::RouteToTargetFilter::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 164 of file cxRouteToTargetFilterService.cpp.

std::vector< int > cx::RouteToTargetFilter::getBranchingIndex ( )

Definition at line 352 of file cxRouteToTargetFilterService.cpp.

BranchListPtr cx::RouteToTargetFilter::getBranchList ( )

Definition at line 357 of file cxRouteToTargetFilterService.cpp.

std::vector< double > cx::RouteToTargetFilter::getCameraRotation ( )

Definition at line 347 of file cxRouteToTargetFilterService.cpp.

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

Return a help text describing algorithm usage.

Implements cx::Filter.

Definition at line 60 of file cxRouteToTargetFilterService.cpp.

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

Return a descriptive name for this algorithm.

Implements cx::Filter.

Definition at line 50 of file cxRouteToTargetFilterService.cpp.

QString cx::RouteToTargetFilter::getNameSuffix ( )
static

Definition at line 70 of file cxRouteToTargetFilterService.cpp.

QString cx::RouteToTargetFilter::getNameSuffixAirwayAndVesselRTT ( )
static

Definition at line 90 of file cxRouteToTargetFilterService.cpp.

QString cx::RouteToTargetFilter::getNameSuffixAirwayModel ( )
static

Definition at line 85 of file cxRouteToTargetFilterService.cpp.

QString cx::RouteToTargetFilter::getNameSuffixBloodVessel ( )
static

Definition at line 80 of file cxRouteToTargetFilterService.cpp.

QString cx::RouteToTargetFilter::getNameSuffixExtension ( )
static

Definition at line 75 of file cxRouteToTargetFilterService.cpp.

std::vector< BranchPtr > cx::RouteToTargetFilter::getRouteBranches ( )

Definition at line 342 of file cxRouteToTargetFilterService.cpp.

std::vector< Eigen::Vector3d > cx::RouteToTargetFilter::getRoutePositions ( bool  extendedRoute = true)

Definition at line 337 of file cxRouteToTargetFilterService.cpp.

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

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

Implements cx::Filter.

Definition at line 55 of file cxRouteToTargetFilterService.cpp.

bool cx::RouteToTargetFilter::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 218 of file cxRouteToTargetFilterService.cpp.

bool cx::RouteToTargetFilter::postProcessBloodVessels ( )
virtual

Definition at line 275 of file cxRouteToTargetFilterService.cpp.

void cx::RouteToTargetFilter::setBranchList ( BranchListPtr  branchList)

Definition at line 362 of file cxRouteToTargetFilterService.cpp.

void cx::RouteToTargetFilter::setReprocessCenterline ( bool  reprocess)

Definition at line 367 of file cxRouteToTargetFilterService.cpp.

void cx::RouteToTargetFilter::setSmoothing ( bool  smoothing = true)

Definition at line 332 of file cxRouteToTargetFilterService.cpp.


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