SIVIC API
0.9.26
|
#include <svkMrsLinearPhase.h>
Public Member Functions | |
vtkTypeMacro (svkMrsLinearPhase, svkImageInPlaceFilter) | |
void | SetShiftWindow (double shiftWindow[3]) |
Public Member Functions inherited from svkImageInPlaceFilter | |
vtkTypeMacro (svkImageInPlaceFilter, vtkImageInPlaceFilter) | |
svkImageData * | GetOutput () |
svkImageData * | GetOutput (int port) |
svkImageData * | GetImageDataInput (int port) |
Static Public Member Functions | |
static svkMrsLinearPhase * | New () |
Protected Member Functions | |
svkMrsLinearPhase () | |
~svkMrsLinearPhase () | |
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) |
Protected Member Functions inherited from svkImageInPlaceFilter | |
svkImageInPlaceFilter () | |
~svkImageInPlaceFilter () | |
virtual int | FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info) |
virtual int | FillInputPortInformation (int vtkNotUsed(port), vtkInformation *info) |
This class will apply a linear phase shift to spec datasets. This is the equivalent to appyling a linear phase shift to each individual single-frequency image volume. NOTE: This class will NOT change the origin of your dataset, it will simply phase the data.
|
protected |
|
protected |
Destructor.
|
protectedvirtual |
Define required input data type.
|
static |
Referenced by svkMrsZeroFill::RequestDataSpatial().
|
protectedvirtual |
Primary execution method. If the number of target points is greater than the number of points in the dataset then it will be padded in the spectral domain. If the output extent is greater than the extent of the input data then it will pad the spatial domain.
References svkSpecUtils::CreateLinearPhaseShiftArray(), svkMrsImageData::Get3DVoxelsInSelectionBox(), svkImageData::GetDcmHeader(), svkImageInPlaceFilter::GetImageDataInput(), svkMrsImageData::GetNumberOfChannels(), svkDcmHeader::GetNumberOfTimePoints(), svk4DImageData::GetNumberOfVoxels(), and svkMrsImageData::GetSpectrum().
|
protectedvirtual |
Defines the output extent.
void SetShiftWindow | ( | double | shiftWindow[3] | ) |
Set an additional phase shift for example to voxel shift data.
Referenced by svkMrsZeroFill::RequestDataSpatial().
vtkTypeMacro | ( | svkMrsLinearPhase | , |
svkImageInPlaceFilter | |||
) |