NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter_h
16 #define itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter_h
17 
18 #include <itkDisplacementFieldJacobianDeterminantFilter.h>
19 
20 namespace itk
21 {
22 
27 template <typename TInputImage, typename TRealType, typename TOutputImage>
29  public DisplacementFieldJacobianDeterminantFilter<TInputImage, TRealType, TOutputImage>
30 {
31 public:
36  typedef DisplacementFieldJacobianDeterminantFilter<TInputImage, TRealType, TOutputImage> Superclass;
37  typedef SmartPointer<Self> Pointer;
38  typedef SmartPointer<const Self> ConstPointer;
42  itkNewMacro(Self);
46  itkTypeMacro(ForwardDifferenceDisplacementFieldJacobianDeterminantFilter, DisplacementFieldJacobianDeterminantFilter);
50  itkStaticConstMacro(ImageDimension, unsigned int, TOutputImage::ImageDimension);
54  itkStaticConstMacro(VectorDimension, unsigned int, TInputImage::PixelType::Dimension);
59  typedef typename Superclass::ConstNeighborhoodIteratorType ConstNeighborhoodIteratorType;
60 
61 protected:
68  virtual TRealType EvaluateAtNeighborhood(const ConstNeighborhoodIteratorType& it) const;
69 
70 private:
71  ForwardDifferenceDisplacementFieldJacobianDeterminantFilter(const Self&); //purposely not implemented
72  void operator=(const Self&); //purposely not implemented
73 
74 
75 };
76 }
77 
78 #ifndef ITK_MANUAL_INSTANTIATION
79 #include "itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.txx"
80 #endif
81 
82 
83 #endif
84 
85 
86 
virtual ~ForwardDifferenceDisplacementFieldJacobianDeterminantFilter()
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:63
Definition: niftkITKAffineResampleImage.cxx:74
SmartPointer< Self > Pointer
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:37
SmartPointer< const Self > ConstPointer
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:38
DisplacementFieldJacobianDeterminantFilter< TInputImage, TRealType, TOutputImage > Superclass
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:36
Superclass::ConstNeighborhoodIteratorType ConstNeighborhoodIteratorType
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:59
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:28
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89
ForwardDifferenceDisplacementFieldJacobianDeterminantFilter()
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:62
ForwardDifferenceDisplacementFieldJacobianDeterminantFilter Self
Definition: itkForwardDifferenceDisplacementFieldJacobianDeterminantFilter.h:35