Slicer 5.9
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
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 public DiffusionTensor3DInterpolateImageFunction<TData, TCoordRep>
30{
31public:
32 typedef TData DataType;
38 typedef SmartPointer<Self> Pointer;
39 typedef SmartPointer<const Self> ConstPointer;
40 typedef ImageFunction<DiffusionImageType, DataType, double> ImageFunctionType;
42
45
47 // /Evaluate the value of a tensor at a given position
48// TensorDataType Evaluate( const PointType &point ) ;
50
51protected:
52};
53
54} // end namespace itk
55
56#ifndef ITK_MANUAL_INSTANTIATION
57#include "itkDiffusionTensor3DNearestNeighborInterpolateFunction.txx"
58#endif
59
60#endif
itkTypeMacro(DiffusionTensor3DNearestNeighborInterpolateFunction, DiffusionTensor3DInterpolateImageFunction)
TensorDataType EvaluateAtContinuousIndex(const ContinuousIndexType &index) const override
Simplified inverse ITK transforms.