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
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
34 >
37{
38public:
39 typedef TData DataType;
43 typedef SmartPointer<Self> Pointer;
44 typedef SmartPointer<const Self> ConstPointer;
45 typedef WindowedSincInterpolateImageFunction<ImageType,
46 VRadius, TWindowFunction,
47 TBoundaryCondition, TCoordRep> WindowedSincInterpolateImageFunctionType;
48
51
53protected:
54 void AllocateInterpolator() override;
55
56 typename WindowedSincInterpolateImageFunctionType::Pointer windowedSincInterpolator[6];
57};
58
59} // end namespace itk
60
61#ifndef ITK_MANUAL_INSTANTIATION
62#include "itkDiffusionTensor3DWindowedSincInterpolateImageFunction.txx"
63#endif
64
65#endif
DiffusionTensor3DInterpolateImageFunctionReimplementation< DataType, TCoordRep > Superclass
itkTypeMacro(DiffusionTensor3DWindowedSincInterpolateImageFunction, DiffusionTensor3DInterpolateImageFunctionReimplementation)
WindowedSincInterpolateImageFunction< ImageType, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep > WindowedSincInterpolateImageFunctionType
Simplified inverse ITK transforms.