18#ifndef itkGridImageSource_h
19#define itkGridImageSource_h
26#include "vnl/vnl_vector.h"
57template <
typename TOutputImage>
78 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
158#ifndef ITK_MANUAL_INSTANTIATION
159# include "itkGridImageSource.hxx"
a Base class for image sources which need to have image size, and other meta-data set.
typename TOutputImage::SizeType SizeType
typename OutputImageType::PixelType PixelType
typename OutputImageType::DirectionType DirectionType
typename OutputImageType::SpacingType SpacingType
Generate an n-dimensional image of a grid.
void BeforeThreadedGenerateData() override
typename TOutputImage::PointType OriginType
void DynamicThreadedGenerateData(const ImageRegionType &outputRegionForThread) override
void PrintSelf(std::ostream &os, Indent indent) const override
~GridImageSource() override=default
typename TOutputImage::RegionType ImageRegionType
vnl_vector< RealType > PixelArrayType
Base class for all process objects that output image data.
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
ImageBaseType::DirectionType DirectionType
ImageBaseType::RegionType RegionType
ImageBaseType::PointType PointType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....