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