18 #ifndef itkGaussianImageSource_h
19 #define itkGaussianImageSource_h
43 template<
typename TOutputImage >
76 itkStaticConstMacro(NDimensions,
unsigned int, TOutputImage::ImageDimension);
98 itkSetMacro(Scale,
double);
99 itkGetConstReferenceMacro(Scale,
double);
103 itkSetMacro(Normalized,
bool);
104 itkGetConstReferenceMacro(Normalized,
bool);
105 itkBooleanMacro(Normalized);
110 itkGetConstReferenceMacro(Sigma,
ArrayType);
115 itkGetConstReferenceMacro(Mean,
ArrayType);
123 virtual void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
130 virtual
unsigned int GetNumberOfParameters() const ITK_OVERRIDE;
135 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
137 virtual
void GenerateData() ITK_OVERRIDE;
140 ITK_DISALLOW_COPY_AND_ASSIGN(GaussianImageSource);
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #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
TOutputImage::SizeType SizeType
TOutputImage::SpacingType SpacingType
ImageBaseType::DirectionType DirectionType
ImageBaseType::PointType PointType
Base class for all parametric image sources.
SmartPointer< const Self > ConstPointer
FixedArray< double, itkGetStaticConstMacro(NDimensions) > ArrayType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
TOutputImage OutputImageType
ImageBaseType::SizeType SizeType
TOutputImage::PointType PointType
TOutputImage::DirectionType DirectionType
Superclass::ParametersValueType ParametersValueType