18 #ifndef itkParametricImageSource_h 19 #define itkParametricImageSource_h 43 template <
typename TOutputImage>
68 TOutputImage::ImageDimension);
77 virtual void SetParameters(
const ParametersType & parameters ) = 0;
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.
OutputImageType::Pointer OutputImagePointer
SmartPointer< const Self > ConstPointer
GenerateImageSource< TOutputImage > Superclass
SmartPointer< Self > Pointer
OutputImageType::PixelType OutputImagePixelType
virtual ~ParametricImageSource()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
DataObject::Pointer DataObjectPointer
virtual unsigned int GetNumberOfParameters() const =0
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual void SetParameters(const ParametersType ¶meters)=0
Array< ParametersValueType > ParametersType
virtual ParametersType GetParameters() const =0
double ParametersValueType
void operator=(const Self &) ITK_DELETE_FUNCTION
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
static const unsigned int OutputImageDimension