18#ifndef elxGridSampler_h 
   19#define elxGridSampler_h 
   48template <
class TElastix>
 
   76  using typename Superclass1::DataObjectPointer;
 
   96  using typename Superclass2::ElastixType;
 
   97  using typename Superclass2::RegistrationType;
 
 
  118#ifndef ITK_MANUAL_INSTANTIATION 
  119#  include "elxGridSampler.hxx" 
An interpolator based on the itk::ImageGridSampler.
 
ITK_DISALLOW_COPY_AND_MOVE(GridSampler)
 
itkStaticConstMacro(InputImageDimension, unsigned int, Superclass1::InputImageDimension)
 
elxClassNameMacro("Grid")
 
~GridSampler() override=default
 
typename Superclass1::SampleGridSpacingType GridSpacingType
 
typename Superclass2::ITKBaseType ITKBaseType
 
void BeforeEachResolution() override
 
itk::SmartPointer< Self > Pointer
 
itk::SmartPointer< const Self > ConstPointer
 
Samples image voxels on a regular grid.
 
typename Superclass::MaskType MaskType
 
typename InputImageType::ConstPointer InputImageConstPointer
 
ImageSample< InputImageType > ImageSampleType
 
typename InputImageType::OffsetType SampleGridSpacingType
 
VectorDataContainer< std::vcl_size_t, ImageSampleType > ImageSampleContainerType
 
typename InputImageType::PointType InputImagePointType
 
TInputImage InputImageType
 
typename InputImageType::IndexType InputImageIndexType
 
typename InputImageType::RegionType InputImageRegionType
 
typename SampleGridSpacingType::OffsetValueType SampleGridSpacingValueType
 
typename InputImageType::Pointer InputImagePointer
 
typename InputImageType::PixelType InputImagePixelType
 
This class is a base class for any image sampler.
 
VectorDataContainer< std::vcl_size_t, ImageSample< TInputImage > > OutputVectorContainerType
 
typename OutputVectorContainerType::Pointer OutputVectorContainerPointer