18#ifndef itkGaussianImageSource_h
19#define itkGaussianImageSource_h
44template <
typename TOutputImage>
78 static constexpr unsigned int NDimensions = TOutputImage::ImageDimension;
84 using SizeType =
typename TOutputImage::SizeType;
100 itkSetMacro(Scale,
double);
101 itkGetConstReferenceMacro(Scale,
double);
105 itkSetMacro(Normalized,
bool);
106 itkGetConstReferenceMacro(Normalized,
bool);
107 itkBooleanMacro(Normalized);
157#ifndef ITK_MANUAL_INSTANTIATION
158# include "itkGaussianImageSource.hxx"
Simulate a standard C array with copy semantics.
SmartPointer< Self > Pointer
typename TOutputImage::PointType PointType
FixedArray< double, Self::NDimensions > ArrayType
void GenerateData() override
typename TOutputImage::RegionType OutputImageRegionType
TOutputImage OutputImageType
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
Array< ParametersValueType > ParametersType
ParametricImageSource< TOutputImage > Superclass
void SetParameters(const ParametersType ¶meters) override
typename TOutputImage::PixelType OutputImagePixelType
typename TOutputImage::SizeValueType SizeValueType
static constexpr unsigned int NDimensions
typename TOutputImage::SizeType SizeType
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
ParametricImageSource()=default
double ParametersValueType
Array< ParametersValueType > ParametersType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....