Slicer 5.4
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
itkDiffusionTensor3DLinearInterpolateFunction.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Diffusion Applications
4 Module: $HeadURL$
5 Language: C++
6 Date: $Date$
7 Version: $Revision$
8
9 Copyright (c) Brigham and Women's Hospital (BWH) All Rights Reserved.
10
11 See License.txt or http://www.slicer.org/copyright/copyright.txt for details.
12
13==========================================================================*/
14#ifndef itkDiffusionTensor3DLinearInterpolateFunction_h
15#define itkDiffusionTensor3DLinearInterpolateFunction_h
16
18#include <itkLinearInterpolateImageFunction.h>
19
20namespace itk
21{
26template <class TData, class TCoordRep = double>
29{
30public:
31 typedef TData DataType;
33 typedef DiffusionTensor3DInterpolateImageFunctionReimplementation<DataType, TCoordRep> Superclass;
34 typedef typename Superclass::ImageType ImageType;
35 typedef SmartPointer<Self> Pointer;
36 typedef SmartPointer<const Self> ConstPointer;
37 typedef LinearInterpolateImageFunction<ImageType,
39
42
44protected:
45 void AllocateInterpolator() override;
46
47 typename LinearInterpolateImageFunctionType::Pointer linearInterpolator[6];
48};
49
50} // end namespace itk
51
52#ifndef ITK_MANUAL_INSTANTIATION
53#include "itkDiffusionTensor3DLinearInterpolateFunction.txx"
54#endif
55
56#endif
DiffusionTensor3DInterpolateImageFunctionReimplementation< DataType, TCoordRep > Superclass
LinearInterpolateImageFunction< ImageType, TCoordRep > LinearInterpolateImageFunctionType
itkTypeMacro(DiffusionTensor3DLinearInterpolateFunction, DiffusionTensor3DInterpolateImageFunctionReimplementation)
Simplified inverse ITK transforms.