Slicer 5.9
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>
28{
29public:
30 typedef TData DataType;
34 typedef SmartPointer<Self> Pointer;
35 typedef SmartPointer<const Self> ConstPointer;
36 typedef LinearInterpolateImageFunction<ImageType, TCoordRep> LinearInterpolateImageFunctionType;
37
40
42
43protected:
44 void AllocateInterpolator() override;
45
46 typename LinearInterpolateImageFunctionType::Pointer linearInterpolator[6];
47};
48
49} // end namespace itk
50
51#ifndef ITK_MANUAL_INSTANTIATION
52# include "itkDiffusionTensor3DLinearInterpolateFunction.txx"
53#endif
54
55#endif
DiffusionTensor3DInterpolateImageFunctionReimplementation< DataType, TCoordRep > Superclass
LinearInterpolateImageFunction< ImageType, TCoordRep > LinearInterpolateImageFunctionType
itkTypeMacro(DiffusionTensor3DLinearInterpolateFunction, DiffusionTensor3DInterpolateImageFunctionReimplementation)
Simplified inverse ITK transforms.