18#ifndef itkGridImageSource_h
19#define itkGridImageSource_h
26#include "vnl/vnl_vector.h"
57template <
typename TOutputImage>
87 using SizeType =
typename TOutputImage::SizeType;
158#ifndef ITK_MANUAL_INSTANTIATION
159# include "itkGridImageSource.hxx"
Simulate a standard C array with copy semantics.
void BeforeThreadedGenerateData() override
typename TOutputImage::PointType OriginType
typename TOutputImage::SpacingType SpacingType
static constexpr unsigned int ImageDimension
typename TOutputImage::PixelType PixelType
SmartPointer< const Self > ConstPointer
GenerateImageSource< TOutputImage > Superclass
FixedArray< RealType, Self::ImageDimension > ArrayType
void DynamicThreadedGenerateData(const ImageRegionType &outputRegionForThread) override
SmartPointer< Self > Pointer
KernelFunctionType::Pointer m_KernelFunction
void PrintSelf(std::ostream &os, Indent indent) const override
PixelArrayContainerType::Pointer m_PixelArrays
~GridImageSource() override=default
typename TOutputImage::DirectionType DirectionType
typename TOutputImage::RegionType ImageRegionType
typename TOutputImage::SizeType SizeType
FixedArray< bool, Self::ImageDimension > BoolArrayType
VectorContainer< PixelArrayType > PixelArrayContainerType
vnl_vector< RealType > PixelArrayType
BoolArrayType m_WhichDimensions
KernelFunctionBase< double > KernelFunctionType
Control indentation during Print() invocation.
Kernel used for density estimation and nonparametric regression.
SmartPointer< Self > Pointer
Implements transparent reference counting.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
detail::VectorContainer< std::conditional_t< std::is_void_v< T2 >, SizeValueType, T1 >, std::conditional_t< std::is_void_v< T2 >, T1, T2 > > VectorContainer