Slicer  5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep > Class Template Reference

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

Inheritance diagram for itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >:
Inheritance graph
[legend]
Collaboration diagram for itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef TData DataType
 
typedef Superclass::ImageType ImageType
 
typedef SmartPointer< SelfPointer
 
typedef DiffusionTensor3DWindowedSincInterpolateImageFunction Self
 
typedef DiffusionTensor3DInterpolateImageFunctionReimplementation< DataType, TCoordRep > Superclass
 
typedef WindowedSincInterpolateImageFunction< ImageType, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep > WindowedSincInterpolateImageFunctionType
 
- Public Types inherited from itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >
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< DiffusionImageTypeIteratorDiffusionImageType
 
typedef ImageRegionIteratorWithIndex< ImageTypeIteratorImageType
 
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 Types inherited from itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::ContinuousIndexType ContinuousIndexType
 
typedef Image< TensorDataType, 3 > DiffusionImageType
 
typedef DiffusionImageType::Pointer DiffusionImageTypePointer
 
typedef Superclass::IndexType IndexType
 
typedef SmartPointer< SelfPointer
 
typedef Point< double, 3 > PointType
 
typedef DiffusionTensor3DInterpolateImageFunction Self
 
typedef ImageFunction< Image< DiffusionTensor3D< TData >, 3 >, DiffusionTensor3D< TData >, TCoordRep > Superclass
 
typedef DiffusionTensor3D< TensorTypeTensorDataType
 
typedef TensorDataType::RealValueType TensorRealType
 
typedef TData TensorType
 

Public Member Functions

 itkNewMacro (Self)
 
 itkTypeMacro (DiffusionTensor3DWindowedSincInterpolateImageFunction, DiffusionTensor3DInterpolateImageFunctionReimplementation)
 
- Public Member Functions inherited from itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >
TensorDataType EvaluateAtContinuousIndex (const ContinuousIndexType &index) const override
 
 itkSetMacro (NumberOfThreads, int)
 
 itkTypeMacro (DiffusionTensor3DInterpolateImageFunctionReimplementation, DiffusionTensor3DInterpolateImageFunction)
 
void SetInputImage (const DiffusionImageType *inputImage) override
 
- Public Member Functions inherited from itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >
TensorDataType Evaluate (const PointType &point) const override
 
TensorDataType EvaluateAtIndex (const IndexType &index) const override
 
 itkTypeMacro (DiffusionTensor3DInterpolateImageFunction, ImageFunction)
 

Protected Member Functions

void AllocateInterpolator () override
 
- Protected Member Functions inherited from itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >
 DiffusionTensor3DInterpolateImageFunctionReimplementation ()
 
- Protected Member Functions inherited from itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >
 DiffusionTensor3DInterpolateImageFunction ()
 

Protected Attributes

WindowedSincInterpolateImageFunctionType::Pointer windowedSincInterpolator [6]
 
- Protected Attributes inherited from itk::DiffusionTensor3DInterpolateImageFunctionReimplementation< TData, TCoordRep >
ImagePointer m_ImageVec [6]
 
InterpolateImageFunctionType::Pointer m_Interpol [6]
 
int m_NumberOfThreads
 
- Protected Attributes inherited from itk::DiffusionTensor3DInterpolateImageFunction< TData, TCoordRep >
unsigned long m_LatestTime
 

Detailed Description

template<class TData, unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
class itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >

Implementation of windowed sinc blockwise interpolation for diffusion tensor images

Definition at line 35 of file itkDiffusionTensor3DWindowedSincInterpolateImageFunction.h.

Member Typedef Documentation

◆ ConstPointer

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
typedef SmartPointer<const Self> itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::ConstPointer

◆ DataType

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
typedef TData itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::DataType

◆ ImageType

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
typedef Superclass::ImageType itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::ImageType

◆ Pointer

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
typedef SmartPointer<Self> itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::Pointer

◆ Self

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
typedef DiffusionTensor3DWindowedSincInterpolateImageFunction itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::Self

◆ Superclass

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
typedef DiffusionTensor3DInterpolateImageFunctionReimplementation<DataType, TCoordRep> itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::Superclass

◆ WindowedSincInterpolateImageFunctionType

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
typedef WindowedSincInterpolateImageFunction<ImageType, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep> itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::WindowedSincInterpolateImageFunctionType

Member Function Documentation

◆ AllocateInterpolator()

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
void itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::AllocateInterpolator ( )
overrideprotectedvirtual

◆ itkNewMacro()

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::itkNewMacro ( Self  )

◆ itkTypeMacro()

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::itkTypeMacro ( DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >  ,
DiffusionTensor3DInterpolateImageFunctionReimplementation   
)

Run-time type information (and related methods).

Member Data Documentation

◆ windowedSincInterpolator

template<class TData , unsigned int VRadius, class TWindowFunction = Function::HammingWindowFunction<VRadius>, class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3> >, class TCoordRep = double>
WindowedSincInterpolateImageFunctionType::Pointer itk::DiffusionTensor3DWindowedSincInterpolateImageFunction< TData, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::windowedSincInterpolator[6]
protected

The documentation for this class was generated from the following file: