18 #ifndef itkGridImageSource_h
19 #define itkGridImageSource_h
26 #include "vnl/vnl_vector.h"
56 template<
typename TOutputImage >
77 TOutputImage::ImageDimension);
86 typedef typename TOutputImage::SizeType
SizeType;
104 itkGetConstReferenceMacro(Sigma,
ArrayType);
107 itkGetConstReferenceMacro(GridSpacing,
ArrayType);
110 itkGetConstReferenceMacro(GridOffset,
ArrayType);
116 itkGetConstReferenceMacro(Scale,
RealType);
121 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
125 outputRegionForThread,
ThreadIdType threadId) ITK_OVERRIDE;
131 void operator=(const GridImageSource &);
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkGridImageSource.hxx"
virtual void ThreadedGenerateData(const ImageRegionType &outputRegionForThread, ThreadIdType threadId) override
TOutputImage::RegionType ImageRegionType
KernelFunctionType::Pointer m_KernelFunction
TOutputImage::SpacingType SpacingType
Base class for all process objects that output image data.
FixedArray< bool, itkGetStaticConstMacro(ImageDimension) > BoolArrayType
BoolArrayType m_WhichDimensions
static const unsigned int ImageDimension
SmartPointer< Self > Pointer
KernelFunction is for backward compatibility with ITKv3.
a Base class for image sources which need to have image size, and other meta-data set...
unsigned int ThreadIdType
PixelArrayContainerType::Pointer m_PixelArrays
GenerateImageSource< TOutputImage > Superclass
TOutputImage::PointType OriginType
FixedArray< RealType, itkGetStaticConstMacro(ImageDimension) > ArrayType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
virtual void BeforeThreadedGenerateData() override
TOutputImage::SizeType SizeType
KernelFunctionBase< double > KernelFunctionType
TOutputImage::DirectionType DirectionType
Generate an n-dimensional image of a grid.
vnl_vector< RealType > PixelArrayType
VectorContainer< SizeValueType, PixelArrayType > PixelArrayContainerType
TOutputImage::PixelType PixelType