19#ifndef elxResampleInterpolatorBase_h
20#define elxResampleInterpolatorBase_h
27#include "itkInterpolateImageFunction.h"
42template <
typename TElastix>
64 using ITKBaseType = itk::InterpolateImageFunction<InputImageType, CoordinateType>;
124#ifndef ITK_MANUAL_INSTANTIATION
125# include "elxResampleInterpolatorBase.hxx"
BaseComponentSE()=default
typename ElastixType::RegistrationBaseType RegistrationType
virtual const itk::Object & GetSelf() const =0
itk::InterpolateImageFunction< InputImageType, CoordinateType > ITKBaseType
const ITKBaseType * GetAsITKBaseType() const
~ResampleInterpolatorBase() override=default
ResampleInterpolatorBase Self
ElastixBase::CoordinateType CoordinateType
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()
BaseComponentSE< TElastix > Superclass
ITK_DISALLOW_COPY_AND_MOVE(ResampleInterpolatorBase)
typename ElastixType::MovingImageType InputImageType
itkOverrideGetNameOfClassMacro(ResampleInterpolatorBase)