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
svkMriZeroFill Class Reference

#include <svkMriZeroFill.h>

Inheritance diagram for svkMriZeroFill:
svkImageAlgorithm

Public Member Functions

 vtkTypeMacro (svkMriZeroFill, svkImageAlgorithm)
 
void SetOperateInPlace (bool operateInPlace)
 
svkImageDataGetOutput ()
 
svkImageDataGetOutput (int port)
 
void SetOutputWholeExtent (int extent[6])
 
void SetOutputWholeExtent (int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
 
void GetOutputWholeExtent (int extent[6])
 
- Public Member Functions inherited from svkImageAlgorithm
 vtkTypeMacro (svkImageAlgorithm, vtkImageAlgorithm)
 
svkImageDataGetOutput ()
 
svkImageDataGetOutput (int port)
 
svkImageDataGetImageDataInput (int port)
 

Static Public Member Functions

static svkMriZeroFillNew ()
 

Protected Member Functions

 svkMriZeroFill ()
 
 ~svkMriZeroFill ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual void ComputeInputUpdateExtent (int inExt[6], int outExt[6], int wExt[6])
 
- 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 filter pads the input dataset to the size of the OutputWholeExtent. The output dataset will have the same content as the input dataset but will be padded. The input volume will be in the center of the output volume.

NOTE:

Constructor & Destructor Documentation

svkMriZeroFill ( )
protected
~svkMriZeroFill ( )
protected

Member Function Documentation

void ComputeInputUpdateExtent ( int  inExt[6],
int  outExt[6],
int  wExt[6] 
)
protectedvirtual
int FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

Defines the input type: svkMriImageData.

svkImageData * GetOutput ( )

This is only overriden to prevent it from being hidden. When you override a method you need to override every overloaded version.

Referenced by svkMriZeroFill::RequestData().

svkImageData * GetOutput ( int  port)

We want to override this method so that we can return a pointer to the input in the case of an in place operation.

References svkImageAlgorithm::GetImageDataInput().

void GetOutputWholeExtent ( int  extent[6])
static svkMriZeroFill* New ( )
static
int RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
int RequestInformation ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
int RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
void SetOperateInPlace ( bool  operateInPlace)

This determines if the input data is being operated on, or if a new dataset should be created.

Referenced by svkSincInterpolationFilter::RequestData().

void SetOutputWholeExtent ( int  extent[6])
void SetOutputWholeExtent ( int  minX,
int  maxX,
int  minY,
int  maxY,
int  minZ,
int  maxZ 
)
vtkTypeMacro ( svkMriZeroFill  ,
svkImageAlgorithm   
)

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