SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
svkImageAlgorithmPipeline Class Reference

#include <svkImageAlgorithmPipeline.h>

Inheritance diagram for svkImageAlgorithmPipeline:
svkImageAlgorithmWithPortMapper svkImageAlgorithm

Public Types

enum  svkXMLImageAlgorithmParameters { PIPELINE = 0 }
 

Public Member Functions

 vtkTypeMacro (svkImageAlgorithmPipeline, svkImageAlgorithmWithPortMapper)
 
vtkAlgorithmOutput * GetOutputByUniquePortID (string uniquePortID)
 
- Public Member Functions inherited from svkImageAlgorithmWithPortMapper
 vtkTypeMacro (svkImageAlgorithmWithPortMapper, svkImageAlgorithm)
 
virtual void SetInputPortsFromXML (vtkXMLDataElement *element)
 Parses an XML element and converts it into input port parameters. Converts image filename strings to svkImageData objects. More...
 
virtual svkAlgorithmPortMapperGetPortMapper ()
 Get the internal port mapper. More...
 
void PrintSelf (ostream &os, vtkIndent indent)
 Prints all input parameters set. More...
 
- Public Member Functions inherited from svkImageAlgorithm
 vtkTypeMacro (svkImageAlgorithm, vtkImageAlgorithm)
 
svkImageDataGetOutput ()
 
svkImageDataGetOutput (int port)
 
svkImageDataGetImageDataInput (int port)
 

Static Public Member Functions

static svkImageAlgorithmPipelineNew ()
 
- Static Public Member Functions inherited from svkImageAlgorithmWithPortMapper
static
svkImageAlgorithmWithPortMapper
New ()
 

Protected Member Functions

 svkImageAlgorithmPipeline ()
 Constructor. More...
 
 ~svkImageAlgorithmPipeline ()
 Destructor. More...
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 VTK RequestData method. Pipeline is executed here. More...
 
void InitializeAlgorithmForTag (vtkXMLDataElement *tag)
 This is a factory method for getting an algorithm. More...
 
- Protected Member Functions inherited from svkImageAlgorithmWithPortMapper
 svkImageAlgorithmWithPortMapper ()
 
 ~svkImageAlgorithmWithPortMapper ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 All ports must be initialized through the svkAlgorithmPortMapper BEFORE this method is called. More...
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
- Protected Member Functions inherited from svkImageAlgorithm
 svkImageAlgorithm ()
 
 ~svkImageAlgorithm ()
 
virtual int FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 
virtual int FillInputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 

Detailed Description

The purpose of this class is to take in an XML element that defines a set of ROI's, a set of images/maps, filters to apply to the ROI's/images/maps, and a set of statistics to be computed. Then statistics for every combination will be computed using svkImageStatistics and an XML data element will be output containing the results of the computation.

Member Enumeration Documentation

Enumerator
PIPELINE 

Constructor & Destructor Documentation

~svkImageAlgorithmPipeline ( )
protected

Destructor.

Member Function Documentation

vtkAlgorithmOutput * GetOutputByUniquePortID ( string  uniquePortID)

Returns the output for a given unique port id.

void InitializeAlgorithmForTag ( vtkXMLDataElement *  tag)
protected
static svkImageAlgorithmPipeline* New ( )
static
int RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

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