18 #ifndef itkGridImageSource_h
19 #define itkGridImageSource_h
26 #include "vnl/vnl_vector.h"
56 template<
typename TOutputImage >
78 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
106 itkGetConstReferenceMacro(Sigma,
ArrayType);
111 itkGetConstReferenceMacro(GridSpacing,
ArrayType);
116 itkGetConstReferenceMacro(GridOffset,
ArrayType);
126 itkGetConstReferenceMacro(Scale,
RealType);
132 void PrintSelf(std::ostream & os,
Indent indent)
const override;
134 void DynamicThreadedGenerateData(
const ImageRegionType & outputRegionForThread)
override;
137 void BeforeThreadedGenerateData()
override;
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkGridImageSource.hxx"
KernelFunctionType::Pointer m_KernelFunction
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
vnl_vector< RealType > PixelArrayType
Base class for all process objects that output image data.
typename TOutputImage::PointType OriginType
BoolArrayType m_WhichDimensions
ImageBaseType::SizeType SizeType
ImageBaseType::DirectionType DirectionType
a Base class for image sources which need to have image size, and other meta-data set...
typename TOutputImage::RegionType ImageRegionType
PixelArrayContainerType::Pointer m_PixelArrays
typename OutputImageType::DirectionType DirectionType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
typename OutputImageType::PixelType PixelType
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename TOutputImage::SizeType SizeType
typename OutputImageType::SpacingType SpacingType
ImageBaseType::RegionType RegionType
Generate an n-dimensional image of a grid.