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);
100 itkSetMacro(Sigma, ArrayType);
101 itkGetConstReferenceMacro(Sigma, ArrayType);
102 itkSetMacro(Mean, ArrayType);
103 itkGetConstReferenceMacro(Mean, ArrayType);
111 virtual void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
128 GaussianImageSource(const GaussianImageSource &) ITK_DELETE_FUNCTION;
129 void operator=(const GaussianImageSource &) ITK_DELETE_FUNCTION;
147 #ifndef ITK_MANUAL_INSTANTIATION 148 #include "itkGaussianImageSource.hxx" TOutputImage::RegionType OutputImageRegionType
ParametricImageSource< TOutputImage > Superclass
Generate an n-dimensional image of a Gaussian.
virtual unsigned int GetNumberOfParameters() const override
virtual void PrintSelf(std::ostream &os, Indent indent) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
unsigned long SizeValueType
TOutputImage::PixelType OutputImagePixelType
TOutputImage::SizeValueType SizeValueType
Superclass::ParametersType ParametersType
TOutputImage::SizeType SizeType
TOutputImage::SpacingType SpacingType
Array< ParametersValueType > ParametersType
double ParametersValueType
Base class for all parametric image sources.
static const unsigned int NDimensions
virtual ParametersType GetParameters() const override
SmartPointer< const Self > ConstPointer
FixedArray< double, itkGetStaticConstMacro(NDimensions) > ArrayType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
TOutputImage OutputImageType
virtual void GenerateData() override
TOutputImage::PointType PointType
TOutputImage::DirectionType DirectionType
virtual void SetParameters(const ParametersType ¶meters) override
Superclass::ParametersValueType ParametersValueType