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);
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkGridImageSource.hxx"
virtual void ThreadedGenerateData(const ImageRegionType &outputRegionForThread, ThreadIdType threadId)
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
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...
PixelArrayContainerType::Pointer m_PixelArrays
GenerateImageSource< TOutputImage > Superclass
void PrintSelf(std::ostream &os, Indent indent) const
TOutputImage::PointType OriginType
FixedArray< RealType, itkGetStaticConstMacro(ImageDimension) > ArrayType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
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
void operator=(const GridImageSource &)
virtual void BeforeThreadedGenerateData()
TOutputImage::PixelType PixelType
unsigned int ThreadIdType