Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
itkDiffusionTensor3DWindowedSincInterpolateImageFunction.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 itkDiffusionTensor3DWindowedSincInterpolateImageFunction_h
15#define itkDiffusionTensor3DWindowedSincInterpolateImageFunction_h
16
18#include <itkWindowedSincInterpolateImageFunction.h>
19#include <itkConstantBoundaryCondition.h>
20#include <itkImage.h>
21
22namespace itk
23{
29template <class TData,
30 unsigned int VRadius,
31 class TWindowFunction = Function::HammingWindowFunction<VRadius>,
32 class TBoundaryCondition = ConstantBoundaryCondition<Image<TData, 3>>,
33 class TCoordRep = double>
35{
36public:
37 typedef TData DataType;
41 typedef SmartPointer<Self> Pointer;
42 typedef SmartPointer<const Self> ConstPointer;
43 typedef WindowedSincInterpolateImageFunction<ImageType, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep> WindowedSincInterpolateImageFunctionType;
44
47
49
50protected:
51 void AllocateInterpolator() override;
52
53 typename WindowedSincInterpolateImageFunctionType::Pointer windowedSincInterpolator[6];
54};
55
56} // end namespace itk
57
58#ifndef ITK_MANUAL_INSTANTIATION
59# include "itkDiffusionTensor3DWindowedSincInterpolateImageFunction.txx"
60#endif
61
62#endif
DiffusionTensor3DInterpolateImageFunctionReimplementation< DataType, TCoordRep > Superclass
itkTypeMacro(DiffusionTensor3DWindowedSincInterpolateImageFunction, DiffusionTensor3DInterpolateImageFunctionReimplementation)
WindowedSincInterpolateImageFunction< ImageType, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep > WindowedSincInterpolateImageFunctionType
Simplified inverse ITK transforms.