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);
112 void PrintSelf(std::ostream & os,
Indent indent)
const;
115 virtual void GenerateOutputInformation();
118 virtual void GenerateInputRequestedRegion();
120 virtual void ThreadedGenerateData(
121 const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId);
123 virtual AccumulatorType NewAccumulator(
SizeValueType )
const;
127 void operator=(
const Self &);
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkProjectionImageFilter.hxx"