18 #ifndef __itkProjectionImageFilter_h
19 #define __itkProjectionImageFilter_h
53 template<
class TInputImage,
class TOutputImage,
class TAccumulator >
83 itkStaticConstMacro(InputImageDimension,
unsigned int,
84 TInputImage::ImageDimension);
85 itkStaticConstMacro(OutputImageDimension,
unsigned int,
86 TOutputImage::ImageDimension);
91 #ifdef ITK_USE_CONCEPT_CHECKING
96 itkGetStaticConstMacro(InputImageDimension),
97 itkGetStaticConstMacro(OutputImageDimension) > ) );
104 itkSetMacro(ProjectionDimension,
unsigned int);
105 itkGetConstReferenceMacro(ProjectionDimension,
unsigned int);
111 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"