18 #ifndef __itkProjectionImageFilter_h
19 #define __itkProjectionImageFilter_h
54 template<
class TInputImage,
class TOutputImage,
class TAccumulator >
84 itkStaticConstMacro(InputImageDimension,
unsigned int,
85 TInputImage::ImageDimension);
86 itkStaticConstMacro(OutputImageDimension,
unsigned int,
87 TOutputImage::ImageDimension);
92 #ifdef ITK_USE_CONCEPT_CHECKING
97 itkGetStaticConstMacro(InputImageDimension),
98 itkGetStaticConstMacro(OutputImageDimension) > ) );
105 itkSetMacro(ProjectionDimension,
unsigned int);
106 itkGetConstReferenceMacro(ProjectionDimension,
unsigned int);
110 void PrintSelf(std::ostream & os,
Indent indent)
const;
114 virtual void GenerateOutputInformation();
117 virtual void GenerateInputRequestedRegion();
119 virtual void ThreadedGenerateData(
120 const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId);
122 virtual AccumulatorType NewAccumulator(
SizeValueType )
const;
126 void operator=(
const Self &);
132 #ifndef ITK_MANUAL_INSTANTIATION
133 #include "itkProjectionImageFilter.hxx"