43 #ifndef SVK_SPEC_UTILS_H
44 #define SVK_SPEC_UTILS_H
47 #include <vtkObject.h>
48 #include <vtkObjectFactory.h>
49 #include <vtkFloatArray.h>
51 #include <vtkImageFourierFilter.h>
69 static float GetMagnigutude(vtkFloatArray* spectrum,
int point);
70 static void PhaseSpectrum(vtkFloatArray* spectrum,
float phase,
int point,
float phasedPoint[2]);
71 static float GetChemicalShiftReference();
73 static void CreateLinearPhaseShiftArray(
int N, vtkImageComplex* phaseArray,
double shift);
74 static void CreateLinearPhaseShiftArray(
int N, vtkImageComplex* phaseArray,
double shift,
int origin);
75 static string GetNucleus(
float transmitFreq,
float fieldStrength );
76 static float GetFieldStrength(
string nucleus,
float transmitFreq);
97 #endif //SVK_SPEC_UTILS_H
static const float GAMMA_31P
Definition: svkSpecUtils.h:86
static const float GAMMA_19F
Definition: svkSpecUtils.h:87
static const float GAMMA_13C
Definition: svkSpecUtils.h:85
static const float BODY_TEMPERATURE
Definition: svkSpecUtils.h:82
static const float H2O_Y_INTERCEPT
Definition: svkSpecUtils.h:80
Definition: svkSpecUtils.h:61
static const float GAMMA_15N
Definition: svkSpecUtils.h:88
static const float GAMMA_1H
Definition: svkSpecUtils.h:84
static const float H2O_SLOPE
Definition: svkSpecUtils.h:81
static const float ZERO_KELVIN
Definition: svkSpecUtils.h:79