Slicer  4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
20 namespace itk
21 {
26 template <class TData, class TCoordRep = double>
29 {
30 public:
31  typedef TData DataType;
34  typedef typename Superclass::ImageType ImageType;
35  typedef SmartPointer<Self> Pointer;
36  typedef SmartPointer<const Self> ConstPointer;
37  typedef LinearInterpolateImageFunction<ImageType,
39 
42 
44 protected:
45  void AllocateInterpolator() ITK_OVERRIDE;
46 
48 };
49 
50 } // end namespace itk
51 
52 #ifndef ITK_MANUAL_INSTANTIATION
53 #include "itkDiffusionTensor3DLinearInterpolateFunction.txx"
54 #endif
55 
56 #endif
Simplified inverse ITK transforms.
LinearInterpolateImageFunction< ImageType, TCoordRep > LinearInterpolateImageFunctionType
itkTypeMacro(DiffusionTensor3DLinearInterpolateFunction, DiffusionTensor3DInterpolateImageFunctionReimplementation)
DiffusionTensor3DInterpolateImageFunctionReimplementation< DataType, TCoordRep > Superclass