11 #ifndef __vtkvmtkCurvedMPRImageFilter_h 12 #define __vtkvmtkCurvedMPRImageFilter_h 14 #include "vtkImageAlgorithm.h" 15 #include "vtkvmtkWin32Header.h" 17 #include "vtkImageData.h" 18 #include "vtkImageChangeInformation.h" 19 #include "vtkInformation.h" 20 #include "vtkInformationVector.h" 21 #include "vtkStreamingDemandDrivenPipeline.h" 22 #include "vtkTransform.h" 23 #include "vtkImageReslice.h" 24 #include "vtkPointData.h" 25 #include "vtkPolyData.h" 36 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
40 vtkSetObjectMacro(Centerline,vtkPolyData);
41 vtkGetObjectMacro(Centerline,vtkPolyData);
46 vtkSetVector2Macro(InplaneOutputSpacing,
double);
47 vtkGetVector2Macro(InplaneOutputSpacing,
double);
52 vtkSetVector2Macro(InplaneOutputSize,
int);
53 vtkGetVector2Macro(InplaneOutputSize,
int);
58 vtkSetMacro(ReslicingBackgroundLevel,
double);
59 vtkGetMacro(ReslicingBackgroundLevel,
double);
64 vtkSetStringMacro(FrenetTangentArrayName);
65 vtkGetStringMacro(FrenetTangentArrayName);
70 vtkSetStringMacro(ParallelTransportNormalsArrayName);
71 vtkGetStringMacro(ParallelTransportNormalsArrayName);
78 vtkGetVectorMacro(OutputExtent,
int,6);
86 vtkGetVectorMacro(OutputOrigin,
double,3);
93 vtkGetVectorMacro(OutputSpacing,
double,3);
101 void FillSlice(T* outReslicePtr, T* outputImagePtr,
int* resliceUpdateExtent,
int* outExtent, vtkIdType* outputInc,
int slice);
106 virtual int RequestUpdateExtent (vtkInformation *,
107 vtkInformationVector **,
108 vtkInformationVector *) VTK_OVERRIDE;
111 virtual int RequestData(vtkInformation *,
112 vtkInformationVector **,
113 vtkInformationVector *) VTK_OVERRIDE;
116 virtual int RequestInformation (vtkInformation * vtkNotUsed(request),
117 vtkInformationVector **inputVector,
118 vtkInformationVector *outputVector) VTK_OVERRIDE;
122 double InplaneOutputSpacing[2];
123 int InplaneOutputSize[2];
126 double OutputOrigin[3];
127 double OutputSpacing[3];
double ReslicingBackgroundLevel
char * ParallelTransportNormalsArrayName
creates a multiplanar reconstruction of an image along a centerline path.
char * FrenetTangentArrayName