35 #ifndef itkSiddonJacobsRayCastInterpolateImageFunction_h
36 #define itkSiddonJacobsRayCastInterpolateImageFunction_h
56 template <
typename TInputImage,
typename TCoordRep =
float >
159 itkSetMacro(FocalPointToIsocenterDistance,
double);
160 itkGetMacro(FocalPointToIsocenterDistance,
double);
164 itkSetMacro(ProjectionAngle,
double);
165 itkGetMacro(ProjectionAngle,
double);
169 itkSetMacro(Threshold,
double);
170 itkGetMacro(Threshold,
double);
219 #ifndef ITK_MANUAL_INSTANTIATION
220 #include "itkSiddonJacobsRayCastInterpolateImageFunction.hxx"
TransformPointer m_ComposedTransform
typename TransformType::JacobianType TransformJacobianType
Light weight base class for most itk classes.
void PrintSelf(std::ostream &os, Indent indent) const override
double m_FocalPointToIsocenterDistance
typename Superclass::ContinuousIndexType ContinuousIndexType
bool IsInsideBuffer(const PointType &) const override
virtual void Initialize(void)
static constexpr unsigned int InputImageDimension
typename InputImageType::ConstPointer InputImageConstPointer
typename Superclass::OutputType OutputType
void ComputeInverseTransform(void) const
typename TransformType::OutputPointType OutputPointType
typename Superclass::InputImageConstPointer InputImageConstPointer
TransformPointer m_CamShiftTransform
bool IsInsideBuffer(const IndexType &) const override
typename TInputImage::SizeType SizeType
TransformPointer m_InverseTransform
typename InputImageType::PixelType InputPixelType
typename NumericTraits< typename TInputImage::PixelType >::RealType RealType
static constexpr unsigned int ImageDimension
typename Superclass::InputPixelType PixelType
typename Superclass::IndexType IndexType
~SiddonJacobsRayCastInterpolateImageFunction() override
typename InterpolatorType::Pointer InterpolatorPointer
typename TransformType::Pointer TransformPointer
TransformPointer m_GantryRotTransform
A templated class holding a n-Dimensional vector.
ImageBaseType::SizeType SizeType
SiddonJacobsRayCastInterpolateImageFunction()
bool IsInsideBuffer(const ContinuousIndexType &) const override
Projective interpolation of an image at specified positions.
typename TransformType::InputPointType InputPointType
Base class for all image interpolaters.
typename Superclass::PointType PointType
static constexpr unsigned int ImageDimension
typename Superclass::InputImageType InputImageType
TransformPointer m_CamRotTransform
Control indentation during Print() invocation.
TransformPointer m_Transform
Transformation used to calculate the new focal point position.
SmartPointer< Self > Pointer
OutputType Evaluate(const PointType &point) const override
Interpolate the image at a point position.
OutputType EvaluateAtContinuousIndex(const ContinuousIndexType &index) const override
typename TransformType::ParametersType TransformParametersType