AlgorithmPattern Class Reference

#include <AlgorithmPattern.h>

Inheritance diagram for AlgorithmPattern:

Inheritance graph

List of all members.

Public Member Functions

 AlgorithmPattern (RasterElement *pRasterElement, Progress *pProgress, bool interactive, const BitMask *pRoi)
virtual ~AlgorithmPattern ()
bool runPreprocess ()
bool runProcess ()
bool runPostprocess ()
bool hasAbort () const
bool abort ()
void elementDeleted (Subject &subject, const std::string &signal, const boost::any &v)
RasterElementgetRasterElement () const
int getRowOffset () const
bool setGuiData (void *pAlgorithmData)
bool isInteractive () const

Protected Member Functions

bool determinePixelsToProcess () const
const BitMaskgetPixelsToProcess () const
void setRoi (const BitMask *pRoi)
void displayThresholdResults (RasterElement *pRasterElement, ColorType color, PassArea passArea, double firstThreshold, double secondThreshold, Opticks::PixelOffset offset=Opticks::PixelOffset())
void displayPseudocolorResults (RasterElement *pRasterElement, std::vector< std::string > &sigNames, Opticks::PixelOffset offset=Opticks::PixelOffset())

Protected Attributes

Service< ApplicationServicesmpApplicationServices
Service< DesktopServicesmpDesktopServices
Service< PlugInManagerServicesmpPlugInManagerServices
Service< ModelServicesmpModelServices
Service< UtilityServicesmpUtilityServices
ObjectFactorympObjFact


Detailed Description

Definition at line 71 of file AlgorithmPattern.h.


Constructor & Destructor Documentation

AlgorithmPattern::AlgorithmPattern ( RasterElement pRasterElement,
Progress pProgress,
bool  interactive,
const BitMask pRoi 
)

virtual AlgorithmPattern::~AlgorithmPattern (  )  [virtual]


Member Function Documentation

bool AlgorithmPattern::runPreprocess (  ) 

bool AlgorithmPattern::runProcess (  ) 

bool AlgorithmPattern::runPostprocess (  ) 

bool AlgorithmPattern::hasAbort (  )  const

bool AlgorithmPattern::abort (  ) 

void AlgorithmPattern::elementDeleted ( Subject subject,
const std::string &  signal,
const boost::any &  v 
)

RasterElement* AlgorithmPattern::getRasterElement (  )  const

int AlgorithmPattern::getRowOffset (  )  const

bool AlgorithmPattern::setGuiData ( void *  pAlgorithmData  ) 

bool AlgorithmPattern::isInteractive (  )  const

bool AlgorithmPattern::determinePixelsToProcess (  )  const [protected]

const BitMask* AlgorithmPattern::getPixelsToProcess (  )  const [protected]

void AlgorithmPattern::setRoi ( const BitMask pRoi  )  [protected]

void AlgorithmPattern::displayThresholdResults ( RasterElement pRasterElement,
ColorType  color,
PassArea  passArea,
double  firstThreshold,
double  secondThreshold,
Opticks::PixelOffset  offset = Opticks::PixelOffset() 
) [protected]

void AlgorithmPattern::displayPseudocolorResults ( RasterElement pRasterElement,
std::vector< std::string > &  sigNames,
Opticks::PixelOffset  offset = Opticks::PixelOffset() 
) [protected]


Member Data Documentation

Definition at line 99 of file AlgorithmPattern.h.

Definition at line 100 of file AlgorithmPattern.h.

Definition at line 101 of file AlgorithmPattern.h.

Definition at line 102 of file AlgorithmPattern.h.

Definition at line 103 of file AlgorithmPattern.h.

Definition at line 104 of file AlgorithmPattern.h.


Software Development Kit - Opticks 4.9.0 Build 16218