18 #ifndef itkRayCastInterpolateImageFunction_h
19 #define itkRayCastInterpolateImageFunction_h
38 template<
typename TInputImage,
typename TCoordRep =
double >
50 itkStaticConstMacro(InputImageDimension,
unsigned int,
51 TInputImage::ImageDimension);
65 typedef typename Superclass::InputPixelType
PixelType;
83 typedef typename Superclass::OutputType
OutputType;
89 typedef typename Superclass::RealType
RealType;
92 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
148 itkSetMacro(Threshold,
double);
149 itkGetConstMacro(Threshold,
double);
174 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
186 #ifndef ITK_MANUAL_INSTANTIATION
187 #include "itkRayCastInterpolateImageFunction.hxx"
Superclass::InputPixelType PixelType
virtual ~RayCastInterpolateImageFunction() override
Superclass::ContinuousIndexType ContinuousIndexType
InterpolateImageFunction< TInputImage, TCoordRep > InterpolatorType
Light weight base class for most itk classes.
Transform< TCoordRep, 3, 3 > TransformType
InterpolatorType::Pointer InterpolatorPointer
Superclass::RealType RealType
TransformType::ParametersType TransformParametersType
TransformType::Pointer TransformPointer
Superclass::IndexType IndexType
SmartPointer< const Self > ConstPointer
Superclass::IndexType IndexType
Superclass::OutputType OutputType
TInputImage::SizeType SizeType
InterpolatorPointer m_Interpolator
Superclass::OutputType OutputType
Array2D class representing a 2D array with size defined at construction time.
A templated class holding a n-Dimensional vector.
InterpolateImageFunction< TInputImage, TCoordRep > Superclass
InputPointType m_FocalPoint
Class to hold and manage different parameter types used during optimization.
ImageBaseType::PointType PointType
Superclass::PointType PointType
Superclass::PointType PointType
TransformType::JacobianType TransformJacobianType
Superclass::InputImageType InputImageType
TransformType::OutputPointType OutputPointType
bool IsInsideBuffer(const PointType &) const override
Superclass::ContinuousIndexType ContinuousIndexType
Base class for all image interpolaters.
Projective interpolation of an image at specified positions.
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
bool IsInsideBuffer(const ContinuousIndexType &) const override
Vector< TCoordRep, 3 > DirectionType
TransformType::InputPointType InputPointType
A templated class holding a geometric point in n-Dimensional space.
SmartPointer< Self > Pointer
TransformPointer m_Transform
RayCastInterpolateImageFunction Self
bool IsInsideBuffer(const IndexType &) const override
ImageBaseType::IndexType IndexType