Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep > Class Template Reference

#include <Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DInterpolateImageFunctionReimplementation.h>

Inheritance diagram for itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >:
Inheritance graph
[legend]
Collaboration diagram for itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
Superclass::ContinuousIndexType 
ContinuousIndexType
typedef TData DataType
typedef
Superclass::DiffusionImageType 
DiffusionImageType
typedef
Superclass::DiffusionImageTypePointer 
DiffusionImageTypePointer
typedef ImageType::Pointer ImagePointer
typedef Image< DataType, 3 > ImageType
typedef
InterpolateImageFunction
< ImageType, double > 
InterpolateImageFunctionType
typedef
ImageRegionIteratorWithIndex
< DiffusionImageType
IteratorDiffusionImageType
typedef
ImageRegionIteratorWithIndex
< ImageType
IteratorImageType
typedef
DiffusionImageType::RegionType 
itkRegionType
typedef SmartPointer< SelfPointer
typedef Superclass::PointType PointType
typedef
DiffusionTensor3DInterpolateImageFunctionReimplementation 
Self
typedef
DiffusionImageType::SizeType 
SizeType
typedef
DiffusionTensor3DInterpolateImageFunction
< DataType, TCoordRep > 
Superclass
typedef Superclass::TensorDataType TensorDataType

Public Member Functions

TensorDataType EvaluateAtContinuousIndex (const ContinuousIndexType &index) const
 itkSetMacro (NumberOfThreads, int)
virtual void SetInputImage (const DiffusionImageType *inputImage)

Protected Member Functions

virtual void AllocateInterpolator ()=0
 DiffusionTensor3DInterpolateImageFunctionReimplementation ()

Protected Attributes

ImagePointer m_ImageVec [6]
InterpolateImageFunctionType::Pointer m_Interpol [6]
int m_NumberOfThreads

Detailed Description

template<class TData, class TCoordRep = double>
class itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >

Abstract class allowing to implement blockwise interpolation for diffusion tensor images

Blockwise linear interpolation for diffusion tensor images

Definition at line 43 of file itkDiffusionTensor3DInterpolateImageFunctionReimplementation.h.


Member Typedef Documentation

template<class TData , class TCoordRep = double>
typedef SmartPointer<const Self> itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::ConstPointer
template<class TData , class TCoordRep = double>
typedef Superclass::ContinuousIndexType itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::ContinuousIndexType
template<class TData , class TCoordRep = double>
typedef TData itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::DataType
template<class TData , class TCoordRep = double>
typedef Superclass::DiffusionImageType itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::DiffusionImageType
template<class TData , class TCoordRep = double>
typedef ImageType::Pointer itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::ImagePointer
template<class TData , class TCoordRep = double>
typedef Image<DataType, 3> itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::ImageType
template<class TData , class TCoordRep = double>
typedef InterpolateImageFunction<ImageType, double> itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::InterpolateImageFunctionType
template<class TData , class TCoordRep = double>
typedef ImageRegionIteratorWithIndex<DiffusionImageType> itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::IteratorDiffusionImageType
template<class TData , class TCoordRep = double>
typedef ImageRegionIteratorWithIndex<ImageType> itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::IteratorImageType
template<class TData , class TCoordRep = double>
typedef DiffusionImageType::RegionType itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::itkRegionType
template<class TData , class TCoordRep = double>
typedef SmartPointer<Self> itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::Pointer
template<class TData , class TCoordRep = double>
typedef Superclass::PointType itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::PointType
template<class TData , class TCoordRep = double>
typedef DiffusionTensor3DInterpolateImageFunctionReimplementation itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::Self
template<class TData , class TCoordRep = double>
typedef DiffusionImageType::SizeType itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::SizeType
template<class TData , class TCoordRep = double>
typedef DiffusionTensor3DInterpolateImageFunction<DataType, TCoordRep> itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::Superclass
template<class TData , class TCoordRep = double>
typedef Superclass::TensorDataType itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::TensorDataType

Constructor & Destructor Documentation

template<class TData , class TCoordRep = double>
itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::DiffusionTensor3DInterpolateImageFunctionReimplementation ( ) [protected]

Member Function Documentation

template<class TData , class TCoordRep = double>
virtual void itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::AllocateInterpolator ( ) [protected, pure virtual]
template<class TData , class TCoordRep = double>
TensorDataType itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::EvaluateAtContinuousIndex ( const ContinuousIndexType index) const [virtual]

Evaluate the interpolated tensor at a position

Implements itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >.

template<class TData , class TCoordRep = double>
itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::itkSetMacro ( NumberOfThreads  ,
int   
)
template<class TData , class TCoordRep = double>
virtual void itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::SetInputImage ( const DiffusionImageType inputImage) [virtual]

Member Data Documentation

template<class TData , class TCoordRep = double>
ImagePointer itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::m_ImageVec[6] [protected]
template<class TData , class TCoordRep = double>
InterpolateImageFunctionType::Pointer itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::m_Interpol[6] [protected]
template<class TData , class TCoordRep = double>
int itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >::m_NumberOfThreads [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines