|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkRayCastInterpolateImageFunction_h
19 #define itkRayCastInterpolateImageFunction_h
40 template <
typename TInputImage,
typename TCoordRep =
double>
53 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
67 using PixelType =
typename Superclass::InputPixelType;
91 using RealType =
typename Superclass::RealType;
94 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
116 Evaluate(
const PointType & point)
const override;
151 itkSetMacro(Threshold,
double);
152 itkGetConstMacro(Threshold,
double);
182 itkExceptionMacro(
"Input image required!");
184 return input->GetLargestPossibleRegion().GetSize();
192 PrintSelf(std::ostream & os,
Indent indent)
const override;
201 #ifndef ITK_MANUAL_INSTANTIATION
202 # include "itkRayCastInterpolateImageFunction.hxx"
typename TransformType::InputPointType InputPointType
typename InputImageType::SizeType SizeType
typename Superclass::InputPixelType PixelType
Projective interpolation of an image at specified positions.
ImageBaseType::PointType PointType
A templated class holding a n-Dimensional vector.
typename Superclass::PointType PointType
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
InputPointType m_FocalPoint
ImageBaseType::IndexType IndexType
bool IsInsideBuffer(const PointType &) const override
Light weight base class for most itk classes.
typename InterpolatorType::Pointer InterpolatorPointer
bool IsInsideBuffer(const ContinuousIndexType &) const override
typename Superclass::ContinuousIndexType ContinuousIndexType
typename TransformType::JacobianType TransformJacobianType
typename Superclass::InputImageType InputImageType
InterpolatorPointer m_Interpolator
typename Superclass::OutputType OutputType
bool IsInsideBuffer(const IndexType &) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename TransformType::OutputPointType OutputPointType
TransformPointer m_Transform
A templated class holding a geometric point in n-Dimensional space.
typename TransformType::Pointer TransformPointer
Array2D class representing a 2D array with size defined at construction time.
SizeType GetRadius() const override
Base class for all image interpolators.
typename Superclass::IndexType IndexType
typename TransformType::ParametersType TransformParametersType
typename NumericTraits< typename TInputImage::PixelType >::RealType RealType