18 #ifndef itkParametricImageSource_h
19 #define itkParametricImageSource_h
43 template <
typename TOutputImage>
68 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
77 virtual void SetParameters(
const ParametersType & parameters ) = 0;
84 virtual unsigned int GetNumberOfParameters()
const = 0;
89 void PrintSelf(std::ostream& os,
Indent indent)
const override;
94 #ifndef ITK_MANUAL_INSTANTIATION
95 #include "itkParametricImageSource.hxx"
Array class with size defined at construction time.
typename OutputImageType::Pointer OutputImagePointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
TOutputImage OutputImageType
double ParametersValueType
a Base class for image sources which need to have image size, and other meta-data set...
Base class for all parametric image sources.
Control indentation during Print() invocation.
SmartPointer< Self > Pointer