18 #ifndef itkGridImageSource_h
19 #define itkGridImageSource_h
26 #include "vnl/vnl_vector.h"
56 template<
typename TOutputImage >
76 itkStaticConstMacro(ImageDimension,
unsigned int,
77 TOutputImage::ImageDimension);
106 itkGetConstReferenceMacro(Sigma,
ArrayType);
111 itkGetConstReferenceMacro(GridSpacing,
ArrayType);
116 itkGetConstReferenceMacro(GridOffset,
ArrayType);
126 itkGetConstReferenceMacro(Scale,
RealType);
132 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
136 outputRegionForThread,
ThreadIdType threadId) ITK_OVERRIDE;
138 virtual void BeforeThreadedGenerateData() ITK_OVERRIDE;
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkGridImageSource.hxx"
TOutputImage::RegionType ImageRegionType
TOutputImage::SpacingType SpacingType
Base class for all process objects that output image data.
FixedArray< bool, itkGetStaticConstMacro(ImageDimension) > BoolArrayType
ImageBaseType::DirectionType DirectionType
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
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
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.
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
ImageBaseType::SizeType SizeType
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