19#ifndef elxResampleInterpolatorBase_h
20#define elxResampleInterpolatorBase_h
27#include "itkInterpolateImageFunction.h"
42template <
class TElastix>
64 using ITKBaseType = itk::InterpolateImageFunction<InputImageType, CoordRepType>;
73 return &(this->GetSelf());
81 return &(this->GetSelf());
124#ifndef ITK_MANUAL_INSTANTIATION
125# include "elxResampleInterpolatorBase.hxx"
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
typename ElastixType::RegistrationBaseType RegistrationType
This class is the elastix base class for all ResampleInterpolators.
const ITKBaseType * GetAsITKBaseType() const
~ResampleInterpolatorBase() override=default
itk::InterpolateImageFunction< InputImageType, CoordRepType > ITKBaseType
virtual void ReadFromFile()
ITKBaseType * GetAsITKBaseType()
typename ElastixType::ParameterMapType ParameterMapType
void CreateTransformParameterMap(ParameterMapType ¶meterMap) const
ResampleInterpolatorBase()=default
elxDeclarePureVirtualGetSelfMacro(ITKBaseType)
void WriteToFile(std::ostream &transformationParameterInfo) const
virtual ParameterMapType CreateDerivedTransformParameterMap() const
virtual int BeforeAllTransformix()
ITK_DISALLOW_COPY_AND_MOVE(ResampleInterpolatorBase)
typename ElastixType::MovingImageType InputImageType