18 #ifndef __itkRayCastInterpolateImageFunction_h
19 #define __itkRayCastInterpolateImageFunction_h
38 template<
typename TInputImage,
typename TCoordRep =
double >
51 TInputImage::ImageDimension);
67 typedef typename TInputImage::SizeType
SizeType;
148 itkSetMacro(Threshold,
double);
151 itkGetConstMacro(Threshold,
double);
200 #ifndef ITK_MANUAL_INSTANTIATION
201 #include "itkRayCastInterpolateImageFunction.hxx"
Superclass::InputPixelType PixelType
Superclass::ContinuousIndexType ContinuousIndexType
virtual OutputType EvaluateAtContinuousIndex(const ContinuousIndexType &index) const
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
bool IsInsideBuffer(const PointType &) const
TransformType::Pointer TransformPointer
Superclass::IndexType IndexType
~RayCastInterpolateImageFunction()
Destructor.
SmartPointer< const Self > ConstPointer
Superclass::IndexType IndexType
void PrintSelf(std::ostream &os, Indent indent) const
Print the object.
Superclass::OutputType OutputType
bool IsInsideBuffer(const IndexType &) const
TInputImage::SizeType SizeType
InterpolatorPointer m_Interpolator
Pointer to the interpolator.
static const unsigned int ImageDimension
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
The focal point or position of the ray source.
InputImageType::PixelType InputPixelType
Superclass::PointType PointType
Superclass::PointType PointType
static const unsigned int ImageDimension
TransformType::JacobianType TransformJacobianType
Superclass::InputImageType InputImageType
Superclass::InputImageType InputImageType
double m_Threshold
The threshold above which voxels along the ray path are integrated.
TransformType::OutputPointType OutputPointType
static const unsigned int InputImageDimension
Superclass::ContinuousIndexType ContinuousIndexType
void operator=(const Self &)
Base class for all image interpolaters.
Projective interpolation of an image at specified positions.
RayCastInterpolateImageFunction()
Constructor.
virtual OutputType Evaluate(const PointType &point) const
Interpolate the image at a point position.
Control indentation during Print() invocation.
Vector< TCoordRep, 3 > DirectionType
TransformType::InputPointType InputPointType
A templated class holding a geometric point in n-Dimensional space.
bool IsInsideBuffer(const ContinuousIndexType &) const
SmartPointer< Self > Pointer
TransformPointer m_Transform
Transformation used to calculate the new focal point position.
RayCastInterpolateImageFunction Self
NumericTraits< typename TInputImage::PixelType >::RealType RealType