18 #ifndef itkParametricImageSource_h
19 #define itkParametricImageSource_h
43 template <
typename TOutputImage>
66 itkStaticConstMacro(OutputImageDimension,
68 TOutputImage::ImageDimension);
77 virtual void SetParameters(
const ParametersType & parameters ) = 0;
84 virtual unsigned int GetNumberOfParameters()
const = 0;
89 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
98 #ifndef ITK_MANUAL_INSTANTIATION
99 #include "itkParametricImageSource.hxx"
Array class with size defined at construction time.
OutputImageType::Pointer OutputImagePointer
SmartPointer< const Self > ConstPointer
GenerateImageSource< TOutputImage > Superclass
SmartPointer< Self > Pointer
OutputImageType::PixelType OutputImagePixelType
DataObject::Pointer DataObjectPointer
Array< ParametersValueType > ParametersType
virtual ~ParametricImageSource() override
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.
ParametricImageSource Self
Control indentation during Print() invocation.
TOutputImage OutputImageType