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

#include <svkImageAlgorithmWithPortMapper.h>

Inheritance diagram for svkImageAlgorithmWithPortMapper:
svkImageAlgorithm svkDCEQuantify svkImageAlgorithmPipeline svkImageCopy svkImageThreshold svkMrsSingleVoxelSincExtraction svkObliqueReslice

Public Member Functions

 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
svkImageAlgorithmWithPortMapper
New ()
 

Protected Member Functions

 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

This baseclass is used to support the use of the svkAlgorithmPortMapper class. All parameters that control the execution of this algorithm are stored in input ports that can be set using the XML input to the svkAlgorithmPortMapper class.

Constructor & Destructor Documentation

Member Function Documentation

int FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

All ports must be initialized through the svkAlgorithmPortMapper BEFORE this method is called.

Pass through method to the internal svkAlgorithmPortMapper

References svkAlgorithmPortMapper::FillInputPortInformation().

int FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

Pass through method to the internal svkAlgorithmPortMapper

References svkAlgorithmPortMapper::FillOutputPortInformation().

svkAlgorithmPortMapper * GetPortMapper ( )
virtual

Get the internal port mapper.

Returns the port mapper.

References svkAlgorithmPortMapper::New(), and svkAlgorithmPortMapper::SetAlgorithm().

Referenced by svkObliqueReslice::GetInterpolationMode(), svkImageThreshold::GetMaskOutputValue(), svkImageThreshold::GetMaskSeriesDescription(), svkImageThreshold::GetOutputScalarType(), svkImageThreshold::GetThresholdMax(), svkImageThreshold::GetThresholdMin(), svkDCEQuantify::GetTimepointEnd(), svkDCEQuantify::GetTimepointStart(), svkImageCopy::RequestData(), svkMrsSingleVoxelSincExtraction::RequestData(), svkImageAlgorithmPipeline::RequestData(), svkImageThreshold::RequestData(), svkMrsSingleVoxelSincExtraction::RequestInformation(), svkObliqueReslice::RequestInformation(), svkObliqueReslice::SetInterpolationMode(), svkImageThreshold::SetMaskOutputValue(), svkImageThreshold::SetMaskSeriesDescription(), svkObliqueReslice::SetMatchSpacingAndFovOn(), svkImageCopy::SetOutputDataType(), svkImageThreshold::SetOutputScalarType(), svkMrsSingleVoxelSincExtraction::SetRetainInputExtent(), svkImageCopy::SetSeriesDescription(), svkImageThreshold::SetThresholdMax(), svkImageThreshold::SetThresholdMin(), svkDCEQuantify::SetTimepointEnd(), svkDCEQuantify::SetTimepointStart(), svkMrsSingleVoxelSincExtraction::SetVoxelCenter(), svkImageCopy::SetZeroCopy(), svkDCEQuantify::svkDCEQuantify(), svkImageAlgorithmPipeline::svkImageAlgorithmPipeline(), svkImageCopy::svkImageCopy(), svkImageThreshold::svkImageThreshold(), svkMrsSingleVoxelSincExtraction::svkMrsSingleVoxelSincExtraction(), and svkObliqueReslice::svkObliqueReslice().

static svkImageAlgorithmWithPortMapper* New ( )
static
void PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Prints all input parameters set.

PrintSelf method calls parent class PrintSelf, then prints all parameters using the port mapper.

References svkAlgorithmPortMapper::PrintSelf().

void SetInputPortsFromXML ( vtkXMLDataElement *  element)
virtual

Parses an XML element and converts it into input port parameters. Converts image filename strings to svkImageData objects.

Pass through method to the internal svkAlgorithmPortMapper

References svkAlgorithmPortMapper::SetInputPortsFromXML().


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