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