43 #ifndef SVK_DCE_BASIC_FIT_H
44 #define SVK_DCE_BASIC_FIT_H
47 #include <vtkObject.h>
48 #include <vtkObjectFactory.h>
49 #include <vtkInformation.h>
77 } svkDCEBasicFitInput;
86 } svkDCEBasicFitOutput;
91 void SetTimepointStart(
int startPt);
92 svkInt* GetTimepointStart();
94 void SetTimepointEnd(
int endPt);
105 virtual int FillOutputPortInformation(
int vtkNotUsed(port), vtkInformation* info );
106 virtual int FillInputPortInformation(
int vtkNotUsed(port), vtkInformation* info );
114 virtual void GenerateMaps();
115 void InitializeOutputVoxelValues(
float* dynamicVoxelPtr,
int voxelIndex,
float imageRate );
116 void InitializeBaseline();
117 int GetInjectionPoint(
float* baselineArray );
118 double GetTimePointMean(
int timePoint );
119 double GetStandardDeviation( vtkDataArray* array,
float mean,
int endPt);
120 void InitializeInjectionPoint();
121 void GetBaseHt(
float* dynamicVoxelPtr,
double* voxelBaseHt );
122 void GetPeakHt(
float* dynamicVoxelPtr,
double* voxelPeakHt );
123 void GetPeakTm(
float* dynamicVoxelPtr,
double voxelPeakHt,
double* voxelPeakTime);
124 void GetUpSlope(
float* dynamicVoxelPtr,
double voxelPeakTime,
double* voxelUpSlope );
125 void GetWashout(
float* dynamicVoxelPtr,
int filterWindow,
int voxelIndex,
double* voxelWashout );
126 void ScaleParams(
float imageRate,
double voxelBaseHt,
double* voxelPeakHt,
double* voxelPeakTime,
double* voxelUpSlope,
double* voxelWashout,
double* voxelWashoutPos);
129 double baselineStdDeviation;
137 #endif //SVK_DCE_BASIC_FIT_H
Definition: svkDCEBasicFit.h:81
svkAlgorithmPortMapper * portMapper
The port mapper used to set the input port parameters.
Definition: svkDCEBasicFit.h:109
Definition: svkDynamicImageMap.h:67
Definition: svkDCEBasicFit.h:68
Definition: svkDCEBasicFit.h:82
Definition: svkDCEBasicFit.h:75
Definition: svkDCEBasicFit.h:84
Definition: svkDCEBasicFit.h:83
Definition: svkAlgorithmPortMapper.h:99