21 #ifndef otbAngularProjectionBinaryImageFilter_h
22 #define otbAngularProjectionBinaryImageFilter_h
26 #include "itkImageToImageFilter.h"
40 template <
class TInputImage,
class TOutputImage,
class TPrecision>
46 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
74 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
75 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
83 void SetAngleSet(std::vector<PrecisionType>& angle);
86 void SetInput1(
const InputImageType*);
87 const InputImageType* GetInput1()
const;
89 void SetInput2(
const InputImageType*);
90 const InputImageType* GetInput2()
const;
98 void GenerateOutputInformation()
override;
99 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, itk::ThreadIdType threadID)
override;
103 void operator=(
const Self&);
111 #ifndef OTB_MANUAL_INSTANTIATION