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 | Protected Attributes | List of all members
svkDynamicMRIAlgoTemplate Class Reference

#include <svkDynamicMRIAlgoTemplate.h>

Inheritance diagram for svkDynamicMRIAlgoTemplate:
svkImageAlgorithm

Public Member Functions

 vtkTypeMacro (svkDynamicMRIAlgoTemplate, svkImageAlgorithm)
 
void SetSeriesDescription (vtkstd::string newSeriesDescription)
 
void SetOutputDataType (svkDcmHeader::DcmPixelDataFormat dataType)
 
void SetZeroCopy (bool zeroCopy)
 
- Public Member Functions inherited from svkImageAlgorithm
 vtkTypeMacro (svkImageAlgorithm, vtkImageAlgorithm)
 
svkImageDataGetOutput ()
 
svkImageDataGetOutput (int port)
 
svkImageDataGetImageDataInput (int port)
 

Static Public Member Functions

static svkDynamicMRIAlgoTemplateNew ()
 

Protected Member Functions

 svkDynamicMRIAlgoTemplate ()
 
 ~svkDynamicMRIAlgoTemplate ()
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
void ZeroData ()
 
virtual int FillInputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 
virtual int FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 
virtual void UpdateProvenance ()
 
- Protected Member Functions inherited from svkImageAlgorithm
 svkImageAlgorithm ()
 
 ~svkImageAlgorithm ()
 

Protected Attributes

vtkstd::string newSeriesDescription
 

Detailed Description

Demonstration template class to analyze dynamic MRI data.

Constructor & Destructor Documentation

~svkDynamicMRIAlgoTemplate ( )
protected

Member Function Documentation

int FillInputPortInformation ( int   vtkNotUsedport,
vtkInformation *  info 
)
protectedvirtual

input ports 0 - 2 are required. All input ports are for dynamic MRI data.

Reimplemented from svkImageAlgorithm.

int FillOutputPortInformation ( int   vtkNotUsedport,
vtkInformation *  info 
)
protectedvirtual

Output from this algo is an svkMriImageData object.

Reimplemented from svkImageAlgorithm.

static svkDynamicMRIAlgoTemplate* New ( )
static
int RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
int RequestInformation ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Resets the origin and extent for correct initialization of output svkMriImageData object from input svkMrsImageData object.

References svkImageData::GetDcmHeader(), svkImageAlgorithm::GetImageDataInput(), and svkDcmHeader::GetOrigin().

void SetOutputDataType ( svkDcmHeader::DcmPixelDataFormat  dataType)
void SetSeriesDescription ( vtkstd::string  newSeriesDescription)

Set the series description for the DICOM header of the copy.

References svkDynamicMRIAlgoTemplate::newSeriesDescription.

void SetZeroCopy ( bool  zeroCopy)
void UpdateProvenance ( )
protectedvirtual
vtkTypeMacro ( svkDynamicMRIAlgoTemplate  ,
svkImageAlgorithm   
)
void ZeroData ( )
protected

Get residuals: Not sure if this package needs this

Zero data

References svkImageData::GetNumberOfVoxels(), and svkImageAlgorithm::GetOutput().

Member Data Documentation

vtkstd::string newSeriesDescription
protected

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