Slicer
4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DInterpolateImageFunction.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Image< TensorDataType, 3 > | DiffusionImageType |
typedef DiffusionImageType::Pointer | DiffusionImageTypePointer |
typedef Superclass::IndexType | IndexType |
typedef SmartPointer< Self > | Pointer |
typedef Point< double, 3 > | PointType |
typedef DiffusionTensor3DInterpolateImageFunction | Self |
typedef ImageFunction< Image< DiffusionTensor3D< TData >, 3 >, DiffusionTensor3D< TData >, TCoordRep > | Superclass |
typedef DiffusionTensor3D< TensorType > | TensorDataType |
typedef TensorDataType::RealValueType | TensorRealType |
typedef TData | TensorType |
Public Member Functions | |
virtual TensorDataType | Evaluate (const PointType &point) const ITK_OVERRIDE |
virtual TensorDataType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const ITK_OVERRIDE=0 |
virtual TensorDataType | EvaluateAtIndex (const IndexType &index) const ITK_OVERRIDE |
itkTypeMacro (DiffusionTensor3DInterpolateImageFunction, ImageFunction) | |
Protected Member Functions | |
DiffusionTensor3DInterpolateImageFunction () | |
Protected Attributes | |
unsigned long | m_LatestTime |
Virtual class to implement diffusion tensor interpolation classes
Implementation of the nearest neighborhood interpolation for diffusion tensor images
Definition at line 32 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef SmartPointer<const Self> itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::ConstPointer |
Definition at line 46 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef Superclass::ContinuousIndexType itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::ContinuousIndexType |
Definition at line 54 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef Image<TensorDataType, 3> itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::DiffusionImageType |
Definition at line 42 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef DiffusionImageType::Pointer itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::DiffusionImageTypePointer |
Definition at line 43 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef Superclass::IndexType itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::IndexType |
Definition at line 55 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef SmartPointer<Self> itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::Pointer |
Definition at line 45 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef Point<double, 3> itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::PointType |
Definition at line 44 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef DiffusionTensor3DInterpolateImageFunction itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::Self |
Definition at line 40 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef ImageFunction<Image<DiffusionTensor3D<TData>, 3>, DiffusionTensor3D<TData>, TCoordRep > itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::Superclass |
Definition at line 52 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef DiffusionTensor3D<TensorType> itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::TensorDataType |
Definition at line 41 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef TensorDataType::RealValueType itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::TensorRealType |
Definition at line 47 of file itkDiffusionTensor3DInterpolateImageFunction.h.
typedef TData itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::TensorType |
Definition at line 39 of file itkDiffusionTensor3DInterpolateImageFunction.h.
|
protected |
|
inlinevirtual |
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.
Definition at line 70 of file itkDiffusionTensor3DInterpolateImageFunction.h.
|
pure virtual |
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.
Implemented in itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >, and itk::DiffusionTensor3DNearestNeighborInterpolateFunction< TData, TCoordRep >.
|
inlinevirtual |
Interpolate the image at an index position.
Simply returns the image value at the specified index 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.
Definition at line 99 of file itkDiffusionTensor3DInterpolateImageFunction.h.
itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >::itkTypeMacro | ( | DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep > | , |
ImageFunction | |||
) |
Run-time type information (and related methods).
|
protected |
Definition at line 108 of file itkDiffusionTensor3DInterpolateImageFunction.h.