| 
 | 
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages | 
#include <itkAdvancedRayCastInterpolateImageFunction.h>
Projective interpolation of an image at specified positions.
AdvancedRayCastInterpolateImageFunction casts rays through a 3-dimensional image and uses bilinear interpolation to integrate each plane of voxels traversed.
Definition at line 56 of file itkAdvancedRayCastInterpolateImageFunction.h.
 Inheritance diagram for itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >:Public Types | |
| using | ConstPointer = SmartPointer< const Self > | 
| using | DirectionType = Vector< TCoordRep, InputImageDimension > | 
| using | InputPointType = typename TransformType::InputPointType | 
| using | InterpolatorPointer = typename InterpolatorType::Pointer | 
| using | InterpolatorType = InterpolateImageFunction< TInputImage, TCoordRep > | 
| using | OutputPointType = typename TransformType::OutputPointType | 
| using | Pointer = SmartPointer< Self > | 
| using | Self = AdvancedRayCastInterpolateImageFunction | 
| using | SizeType = typename TInputImage::SizeType | 
| using | Superclass = InterpolateImageFunction< TInputImage, TCoordRep > | 
| using | TransformJacobianType = typename TransformType::JacobianType | 
| using | TransformParametersType = typename TransformType::ParametersType | 
| using | TransformPointer = typename TransformType::Pointer | 
| using | TransformType = Transform< TCoordRep, InputImageDimension, InputImageDimension > | 
Public Member Functions | |
| OutputType | Evaluate (const PointType &point) const override | 
| OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const override | 
| virtual const char * | GetClassName () const | 
| virtual InputPointType | GetFocalPoint () const | 
| virtual double | GetThreshold () const | 
| bool | IsInsideBuffer (const ContinuousIndexType &) const override | 
| bool | IsInsideBuffer (const IndexType &) const override | 
| bool | IsInsideBuffer (const PointType &) const override | 
| ITK_DISALLOW_COPY_AND_MOVE (AdvancedRayCastInterpolateImageFunction) | |
| itkGetModifiableObjectMacro (Interpolator, InterpolatorType) | |
| itkGetModifiableObjectMacro (Transform, TransformType) | |
| itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
| itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) | |
| virtual void | SetFocalPoint (InputPointType _arg) | 
| virtual void | SetInterpolator (InterpolatorType *_arg) | 
| virtual void | SetThreshold (double _arg) | 
| virtual void | SetTransform (TransformType *_arg) | 
Static Public Member Functions | |
| static Pointer | New () | 
Protected Member Functions | |
| AdvancedRayCastInterpolateImageFunction ()=default | |
| void | PrintSelf (std::ostream &os, Indent indent) const override | 
| ~AdvancedRayCastInterpolateImageFunction () override=default | |
Protected Attributes | |
| InputPointType | m_FocalPoint {} | 
| InterpolatorPointer | m_Interpolator {} | 
| double | m_Threshold { 0.0 } | 
| TransformPointer | m_Transform {} | 
Private Member Functions | |
| SizeType | GetRadius () const override | 
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ConstPointer = SmartPointer<const Self> | 
Definition at line 66 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::DirectionType = Vector<TCoordRep, InputImageDimension> | 
Definition at line 87 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InputPointType = typename TransformType::InputPointType | 
Definition at line 78 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorPointer = typename InterpolatorType::Pointer | 
Definition at line 92 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorType = InterpolateImageFunction<TInputImage, TCoordRep> | 
Type of the Interpolator Base class
Definition at line 90 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::OutputPointType = typename TransformType::OutputPointType | 
Definition at line 79 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Pointer = SmartPointer<Self> | 
Definition at line 65 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Self = AdvancedRayCastInterpolateImageFunction | 
Standard class typedefs.
Definition at line 63 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SizeType = typename TInputImage::SizeType | 
Definition at line 85 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Superclass = InterpolateImageFunction<TInputImage, TCoordRep> | 
Definition at line 64 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformJacobianType = typename TransformType::JacobianType | 
Definition at line 81 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformParametersType = typename TransformType::ParametersType | 
Definition at line 80 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformPointer = typename TransformType::Pointer | 
Definition at line 77 of file itkAdvancedRayCastInterpolateImageFunction.h.
| using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformType = Transform<TCoordRep, InputImageDimension, InputImageDimension> | 
Type of the Transform Base class The fixed image should be a 3D image
Definition at line 75 of file itkAdvancedRayCastInterpolateImageFunction.h.
      
  | 
  protecteddefault | 
Constructor.
      
  | 
  overrideprotecteddefault | 
Destructor.
      
  | 
  override | 
Interpolate the image at a point position.
Returns the interpolated image intensity at a specified point position. No bounds checking is done. The point is assume to lie within the image buffer.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
      
  | 
  override | 
Interpolate the image at a continuous index position
Returns the interpolated image intensity at a specified index position. No bounds checking is done. The point is assume to lie within the image buffer.
Subclasses must override this method.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
      
  | 
  virtual | 
Run-time type information (and related methods).
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
      
  | 
  virtual | 
Get a pointer to the Interpolator. 
 
      
  | 
  inlineoverrideprivate | 
Definition at line 217 of file itkAdvancedRayCastInterpolateImageFunction.h.
      
  | 
  virtual | 
Get a pointer to the Transform. 
 
      
  | 
  inlineoverride | 
Definition at line 179 of file itkAdvancedRayCastInterpolateImageFunction.h.
      
  | 
  inlineoverride | 
Definition at line 186 of file itkAdvancedRayCastInterpolateImageFunction.h.
      
  | 
  inlineoverride | 
Check if a point is inside the image buffer.
Definition at line 172 of file itkAdvancedRayCastInterpolateImageFunction.h.
| itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ITK_DISALLOW_COPY_AND_MOVE | ( | AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep > | ) | 
| itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkGetModifiableObjectMacro | ( | Interpolator | , | 
| InterpolatorType | |||
| ) | 
Get a pointer to the Interpolator. 
 
| itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkGetModifiableObjectMacro | ( | Transform | , | 
| TransformType | |||
| ) | 
Get a pointer to the Transform. 
 
| itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro | ( | ImageDimension | , | 
| unsigned int | , | ||
| Superclass::ImageDimension | |||
| ) | 
Dimension underlying input image.
| itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro | ( | InputImageDimension | , | 
| unsigned int | , | ||
| TInputImage::ImageDimension | |||
| ) | 
Constants for the image dimensions
      
  | 
  static | 
Method for creation through the object factory.
      
  | 
  overrideprotected | 
Print the object.
      
  | 
  virtual | 
Connect the Interpolator.
      
  | 
  virtual | 
Connect the Interpolator.
      
  | 
  virtual | 
Connect the Transform.
      
  | 
  virtual | 
Connect the Transform.
      
  | 
  protected | 
The focal point or position of the ray source.
Definition at line 207 of file itkAdvancedRayCastInterpolateImageFunction.h.
      
  | 
  protected | 
Pointer to the interpolator.
Definition at line 213 of file itkAdvancedRayCastInterpolateImageFunction.h.
      
  | 
  protected | 
The threshold above which voxels along the ray path are integrated.
Definition at line 210 of file itkAdvancedRayCastInterpolateImageFunction.h.
      
  | 
  protected | 
Transformation used to calculate the new focal point position.
Definition at line 204 of file itkAdvancedRayCastInterpolateImageFunction.h.
Generated on 1739326392 for elastix by   1.9.8  |