NorMIT-nav  18.04
An IGT application
cx::AngleCorrectionExecuter Class Reference

#include <cxAngleCorrectionExecuter.h>

Inheritance diagram for cx::AngleCorrectionExecuter:
cx::ThreadedTimedAlgorithm< bool > AngleCorrection cx::TimedBaseAlgorithm

Public Member Functions

 AngleCorrectionExecuter ()
 
virtual ~AngleCorrectionExecuter ()
 
void setInput (QString clFilename, QString dataFilename, double Vnyq, double cutoff, int nConvolutions, double uncertainty_limit, double minArrowDist)
 
vtkSmartPointer< vtkPolyData > getOutput ()
 
int getNumOfStepsRan ()
 
virtual bool calculate (bool reportOutSuccess)
 
virtual bool calculate ()
 This is the threaded function, should only contain threadsafe function calls. More...
 
- Public Member Functions inherited from cx::ThreadedTimedAlgorithm< bool >
 ThreadedTimedAlgorithm (QString product, int secondsBetweenAnnounce)
 
virtual ~ThreadedTimedAlgorithm ()
 
virtual void execute ()
 
virtual bool isFinished () const
 
virtual bool isRunning () const
 
- Public Member Functions inherited from cx::TimedBaseAlgorithm
 TimedBaseAlgorithm (QString product, int secondsBetweenAnnounce)
 
virtual ~TimedBaseAlgorithm ()
 
virtual QString getProduct () const
 

Additional Inherited Members

- Signals inherited from cx::TimedBaseAlgorithm
void aboutToStart ()
 emitted at start of execute. Use to perform preprocessing More...
 
void started (int maxSteps)
 emitted at start of run. More...
 
void finished ()
 should be emitted when at the end of postProcessingSlot More...
 
void productChanged ()
 emitted whenever product string has changed More...
 
- Protected Slots inherited from cx::TimedBaseAlgorithm
- Protected Member Functions inherited from cx::ThreadedTimedAlgorithm< bool >
virtual void preProcessingSlot ()
 This happens before the thread (calculate) is started, here non-thread safe functions can be called. More...
 
virtual void postProcessingSlot ()=0
 This happens when the thread (calculate) is finished, here non-thread safe functions can be called. More...
 
void generate ()
 
bool getResult ()
 
- Protected Member Functions inherited from cx::TimedBaseAlgorithm
void startTiming ()
 
void stopTiming ()
 
QString getSecondsPassedAsString () const
 
- Protected Attributes inherited from cx::TimedBaseAlgorithm
bool mUseDefaultMessages
 

Detailed Description

Definition at line 25 of file cxAngleCorrectionExecuter.h.

Constructor & Destructor Documentation

cx::AngleCorrectionExecuter::AngleCorrectionExecuter ( )
Date
2015-06-14
Author
Daniel Hoyer Iversen

Definition at line 17 of file cxAngleCorrectionExecuter.cpp.

cx::AngleCorrectionExecuter::~AngleCorrectionExecuter ( )
virtual

Definition at line 24 of file cxAngleCorrectionExecuter.cpp.

Member Function Documentation

bool cx::AngleCorrectionExecuter::calculate ( bool  reportOutSuccess)
virtual

Definition at line 40 of file cxAngleCorrectionExecuter.cpp.

virtual bool cx::AngleCorrectionExecuter::calculate ( )
inlinevirtual

This is the threaded function, should only contain threadsafe function calls.

Implements cx::ThreadedTimedAlgorithm< bool >.

Definition at line 35 of file cxAngleCorrectionExecuter.h.

int cx::AngleCorrectionExecuter::getNumOfStepsRan ( )
inline

Definition at line 33 of file cxAngleCorrectionExecuter.h.

vtkSmartPointer< vtkPolyData > cx::AngleCorrectionExecuter::getOutput ( )

Definition at line 70 of file cxAngleCorrectionExecuter.cpp.

void cx::AngleCorrectionExecuter::setInput ( QString  clFilename,
QString  dataFilename,
double  Vnyq,
double  cutoff,
int  nConvolutions,
double  uncertainty_limit,
double  minArrowDist 
)

Definition at line 28 of file cxAngleCorrectionExecuter.cpp.


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