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

#include <svkMRSFirstPointPhase.h>

Inheritance diagram for svkMRSFirstPointPhase:
svkMRSAutoPhase svkThreadedImageAlgorithm

Public Member Functions

 vtkTypeMacro (svkMRSFirstPointPhase, svkMRSAutoPhase)
 
- Public Member Functions inherited from svkMRSAutoPhase
 vtkTypeMacro (svkMRSAutoPhase, svkThreadedImageAlgorithm)
 
void OnlyUseSelectionBox ()
 
virtual svkImageDataGetOutput (int port)
 
- Public Member Functions inherited from svkThreadedImageAlgorithm
 vtkTypeMacro (svkThreadedImageAlgorithm, vtkThreadedImageAlgorithm)
 
svkImageDataGetOutput ()
 
svkImageDataGetImageDataInput (int port)
 

Static Public Member Functions

static svkMRSFirstPointPhaseNew ()
 

Protected Member Functions

 svkMRSFirstPointPhase ()
 
 ~svkMRSFirstPointPhase ()
 
virtual void ValidateInput ()
 
virtual void FitPhase (int cellID)
 
virtual void PrePhaseSetup ()
 
virtual void PostPhaseCleanup ()
 
- Protected Member Functions inherited from svkMRSAutoPhase
 svkMRSAutoPhase ()
 
 ~svkMRSAutoPhase ()
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
int SVKRequestDataPreExec (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
int SVKRequestDataPostExec (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual void ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)
 
virtual int FillInputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 
virtual int FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 
void ZeroData ()
 
virtual void UpdateProvenance ()
 
void AutoPhaseExecute (int *outExt, int id)
 
virtual void AutoPhaseSpectrum (int cellID)
 
void SyncPointsFromCells ()
 
virtual void SetMapSeriesDescription ()
 
- Protected Member Functions inherited from svkThreadedImageAlgorithm
 svkThreadedImageAlgorithm ()
 
 ~svkThreadedImageAlgorithm ()
 
int SplitExtent (int splitExt[6], int startExt[6], int num, int total)
 

Additional Inherited Members

- Public Types inherited from svkMRSAutoPhase
enum  PhasingModel {
  UNDEFINED_PHASE_MODEL = 0, FIRST_POINT_0 = 1, MAX_PEAK_HTS_0 = 2, MAX_PEAK_HT_ONE_PEAK_0 = 3,
  LAST_MODEL
}
 
- Protected Attributes inherited from svkMRSAutoPhase
int numTimePoints
 
svkMRSAutoPhase::PhasingModel phaseModelType
 
bool onlyUseSelectionBox
 
short * selectionBoxMask
 
bool isSpectralFFTRequired
 
string seriesDescription
 
vtkDataArray * mapArrayZeroOrderPhase
 
- Static Protected Attributes inherited from svkMRSAutoPhase
static int * progress
 

Detailed Description

Algorithm for automatic phase correction of MR spectra.

Constructor & Destructor Documentation

svkMRSFirstPointPhase ( )
protected
~svkMRSFirstPointPhase ( )
protected

Member Function Documentation

void FitPhase ( int  cellID)
protectedvirtual
static svkMRSFirstPointPhase* New ( )
static
void PostPhaseCleanup ( )
protectedvirtual
void PrePhaseSetup ( )
protectedvirtual
void ValidateInput ( )
protectedvirtual

Reimplemented from svkMRSAutoPhase.

vtkTypeMacro ( svkMRSFirstPointPhase  ,
svkMRSAutoPhase   
)

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