21 #ifndef otbPointSetToDensityImageFilter_h
22 #define otbPointSetToDensityImageFilter_h
24 #include "itkProcessObject.h"
25 #include "itkPointSet.h"
26 #include "itkPointSetToImageFilter.h"
39 template <
class TInputPo
intSet,
class TOutputImage,
class TDensityFunction = Po
intSetDensityFunction<TInputPo
intSet,
typename TOutputImage::PixelType>>
46 typedef itk::PointSetToImageFilter<TInputPointSet, TOutputImage>
Superclass;
60 typedef typename OutputImageType::PixelType
PixelType;
61 typedef typename OutputImageType::IndexType
IndexType;
66 typedef typename PointSetDensityFunctionType::InputType
InputType;
70 itkGetMacro(Radius,
unsigned int);
71 itkSetMacro(Radius,
unsigned int);
90 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
95 void GenerateData()
override;
100 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, itk::ThreadIdType threadId)
override;
105 void GenerateOutputInformation()
override;
109 void operator=(
const Self&) =
delete;
114 #ifndef OTB_MANUAL_INSTANTIATION