18#ifndef elxRayCastResampleInterpolator_h
19#define elxRayCastResampleInterpolator_h
37template <
class TElastix>
40 typename ResampleInterpolatorBase<TElastix>::CoordRepType>
71 using typename Superclass1::OutputType;
72 using typename Superclass1::InputImageType;
73 using typename Superclass1::IndexType;
74 using typename Superclass1::ContinuousIndexType;
75 using typename Superclass1::PointType;
90 AdvancedTransform<typename InterpolatorBase<TElastix>::CoordRepType, Self::ImageDimension, Self::ImageDimension>;
135#ifndef ITK_MANUAL_INSTANTIATION
136# include "elxRayCastResampleInterpolator.hxx"
An interpolator based on ...
typename itk:: AdvancedTransform< typename InterpolatorBase< TElastix >::CoordRepType, Self::ImageDimension, Self::ImageDimension > AdvancedTransformType
typename EulerTransformType::ParametersType TransformParametersType
ITK_DISALLOW_COPY_AND_MOVE(RayCastResampleInterpolator)
typename CombinationTransformType::Pointer CombinationTransformPointer
typename AdvancedTransformType::Pointer AdvancedTransformPointer
itk::SmartPointer< const Self > ConstPointer
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
typename EulerTransformType::Pointer EulerTransformPointer
typename ElastixType::ParameterMapType ParameterMapType
typename itk::AdvancedCombinationTransform< typename InterpolatorBase< TElastix >::CoordRepType, Self::ImageDimension > CombinationTransformType
ParameterMapType CreateDerivedTransformParameterMap() const override
EulerTransformPointer m_PreTransform
void BeforeRegistration() override
CombinationTransformPointer m_CombinationTransform
TransformParametersType m_PreParameters
void ReadFromFile() override
typename itk::EulerTransform< typename InterpolatorBase< TElastix >::CoordRepType, ImageDimension > EulerTransformType
RayCastResampleInterpolator()=default
typename InputImageType::SpacingType SpacingType
typename Superclass2::ITKBaseType ITKBaseType
void InitializeRayCastInterpolator()
~RayCastResampleInterpolator() override=default
itk::SmartPointer< Self > Pointer
elxClassNameMacro("FinalRayCastInterpolator")
This class is the elastix base class for all ResampleInterpolators.
itk::InterpolateImageFunction< InputImageType, CoordRepType > ITKBaseType
typename ElastixType::ParameterMapType ParameterMapType
typename ElastixType::RegistrationBaseType RegistrationType
Projective interpolation of an image at specified positions.
typename TInputImage::SizeType SizeType