Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
itkDiffusionTensor3DNearestNeighborInterpolateFunction.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 itkDiffusionTensor3DNearestNeighborInterpolateFunction_h
15#define itkDiffusionTensor3DNearestNeighborInterpolateFunction_h
16
18
19namespace itk
20{
21
26
27template <class TData, class TCoordRep = double>
29{
30public:
31 typedef TData DataType;
37 typedef SmartPointer<Self> Pointer;
38 typedef SmartPointer<const Self> ConstPointer;
39 typedef ImageFunction<DiffusionImageType, DataType, double> ImageFunctionType;
41
44
46 // /Evaluate the value of a tensor at a given position
47 // TensorDataType Evaluate( const PointType& point ) ;
49
50protected:
51};
52
53} // end namespace itk
54
55#ifndef ITK_MANUAL_INSTANTIATION
56# include "itkDiffusionTensor3DNearestNeighborInterpolateFunction.txx"
57#endif
58
59#endif
itkTypeMacro(DiffusionTensor3DNearestNeighborInterpolateFunction, DiffusionTensor3DInterpolateImageFunction)
TensorDataType EvaluateAtContinuousIndex(const ContinuousIndexType &index) const override
Simplified inverse ITK transforms.