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);
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkGaussianImageSource.hxx"
TOutputImage::RegionType OutputImageRegionType
ParametricImageSource< TOutputImage > Superclass
DirectionType m_Direction
Generate an n-dimensional image of a Gaussian.
void PrintSelf(std::ostream &os, Indent indent) const
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
virtual void SetParameters(const ParametersType ¶meters)
virtual ParametersType GetParameters() const
Array< ParametersValueType > ParametersType
double ParametersValueType
Base class for all parametric image sources.
void operator=(const GaussianImageSource &)
virtual unsigned int GetNumberOfParameters() const
static const unsigned int NDimensions
SmartPointer< const Self > ConstPointer
FixedArray< double, itkGetStaticConstMacro(NDimensions) > ArrayType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
TOutputImage OutputImageType
TOutputImage::PointType PointType
TOutputImage::DirectionType DirectionType
Superclass::ParametersValueType ParametersValueType