18#ifndef itkGaussianImageSource_h
19#define itkGaussianImageSource_h
44template <
typename TOutputImage>
78 static constexpr unsigned int NDimensions = TOutputImage::ImageDimension;
88 using typename Superclass::ParametersValueType;
89 using typename Superclass::ParametersType;
100 itkSetMacro(Scale,
double);
101 itkGetConstReferenceMacro(Scale,
double);
105 itkSetMacro(Normalized,
bool);
106 itkGetConstReferenceMacro(Normalized,
bool);
107 itkBooleanMacro(Normalized);
151 double m_Scale{ 255.0 };
153 bool m_Normalized{
false };
157#ifndef ITK_MANUAL_INSTANTIATION
158# include "itkGaussianImageSource.hxx"
Array class with size defined at construction time.
Generate an n-dimensional image of a Gaussian.
typename TOutputImage::PointType PointType
void GenerateData() override
typename TOutputImage::SpacingType SpacingType
unsigned int GetNumberOfParameters() const override
ParametersType GetParameters() const override
~GaussianImageSource() override=default
typename TOutputImage::DirectionType DirectionType
void PrintSelf(std::ostream &os, Indent indent) const override
void SetParameters(const ParametersType ¶meters) override
typename TOutputImage::SizeValueType SizeValueType
typename TOutputImage::SizeType SizeType
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
Control indentation during Print() invocation.
Base class for all parametric image sources.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
ImageBaseType::DirectionType DirectionType
ImageBaseType::RegionType RegionType
ImageBaseType::PointType PointType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType