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 DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
111 #ifndef OTB_MANUAL_INSTANTIATION
OutputImageType::IndexType OutputIndexType
~AngularProjectionBinaryImageFilter() override
std::vector< PrecisionType > m_AngleSet
OutputImageType::SizeType OutputSizeType
TInputImage InputImageType
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::IndexType InputIndexType
InputImageType::PixelType InputPixelType
TOutputImage OutputImageType
OutputImageType::PixelType OutputPixelType
itk::SmartPointer< Self > Pointer
InputImageType::Pointer InputImagePointerType
AngularProjectionBinaryImageFilter Self
std::vector< PrecisionType > GetAngleSet() const
InputImageType::RegionType InputImageRegionType
InputImageType::SizeType InputSizeType
AngularProjectionBinaryImageFilter(const Self &)
void operator=(const Self &)
OutputImageType::Pointer OutputImagePointerType
itk::SmartPointer< const Self > ConstPointer
OutputImageType::RegionType OutputImageRegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.