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