18 #ifndef itkGaussianImageSource_h
19 #define itkGaussianImageSource_h
43 template<
typename TOutputImage >
76 itkStaticConstMacro(
NDimensions,
unsigned int, TOutputImage::ImageDimension);
82 typedef typename TOutputImage::SizeType
SizeType;
96 itkSetMacro(Scale,
double);
97 itkGetConstReferenceMacro(Scale,
double);
98 itkSetMacro(Normalized,
bool);
99 itkGetConstReferenceMacro(Normalized,
bool);
101 itkGetConstReferenceMacro(Sigma,
ArrayType);
103 itkGetConstReferenceMacro(Mean,
ArrayType);
123 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
128 GaussianImageSource(const GaussianImageSource &);
129 void operator=(const GaussianImageSource &);
147 #ifndef ITK_MANUAL_INSTANTIATION
148 #include "itkGaussianImageSource.hxx"
TOutputImage::RegionType OutputImageRegionType
ParametricImageSource< TOutputImage > Superclass
Generate an n-dimensional image of a Gaussian.
Base class for all process objects that output image data.
unsigned long SizeValueType
TOutputImage::PixelType OutputImagePixelType
TOutputImage::SizeValueType SizeValueType
Superclass::ParametersType ParametersType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
TOutputImage::SizeType SizeType
TOutputImage::SpacingType SpacingType
virtual ParametersType GetParameters() const override
Array< ParametersValueType > ParametersType
double ParametersValueType
Base class for all parametric image sources.
static const unsigned int NDimensions
SmartPointer< const Self > ConstPointer
FixedArray< double, itkGetStaticConstMacro(NDimensions) > ArrayType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
TOutputImage OutputImageType
virtual unsigned int GetNumberOfParameters() const override
virtual void GenerateData() override
TOutputImage::PointType PointType
TOutputImage::DirectionType DirectionType
virtual void SetParameters(const ParametersType ¶meters) override
Superclass::ParametersValueType ParametersValueType