Slicer  5.1
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
vtkITKGradientAnisotropicDiffusionImageFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Copyright Brigham and Women's Hospital (BWH) All Rights Reserved.
4 
5  See COPYRIGHT.txt
6  or http://www.slicer.org/copyright/copyright.txt for details.
7 
8  Program: vtkITK
9  Module: $HeadURL$
10  Date: $Date$
11  Version: $Revision$
12 
13 ==========================================================================*/
14 
15 #ifndef __vtkITKGradientAnisotropicDiffusionImageFilter_h
16 #define __vtkITKGradientAnisotropicDiffusionImageFilter_h
17 
19 #include "itkGradientAnisotropicDiffusionImageFilter.h"
20 
25 {
26  public:
29 
30  double GetTimeStep ()
31  {
32  DelegateITKOutputMacro(GetTimeStep) ;
33  };
34 
36  {
37  DelegateITKOutputMacro(GetConductanceParameter) ;
38  };
39 
40  unsigned int GetNumberOfIterations ()
41  {
42  DelegateITKOutputMacro ( GetNumberOfIterations );
43  };
44 
45  void SetNumberOfIterations( unsigned int value )
46  {
47  DelegateITKInputMacro ( SetNumberOfIterations, value );
48  };
49 
50  void SetTimeStep ( double value )
51  {
52  DelegateITKInputMacro ( SetTimeStep, value );
53  };
54 
55  void SetConductanceParameter ( double value )
56  {
57  DelegateITKInputMacro ( SetConductanceParameter, value );
58  };
59 
60 protected:
61  typedef itk::GradientAnisotropicDiffusionImageFilter<Superclass::InputImageType,Superclass::InputImageType> ImageFilterType;
64  ImageFilterType* GetImageFilterPointer() { return dynamic_cast<ImageFilterType*> ( m_Filter.GetPointer() ); }
65 
66 
67 private:
69  void operator=(const vtkITKGradientAnisotropicDiffusionImageFilter&) = delete;
70 };
71 
72 #endif
static vtkITKImageToImageFilterFF * New()
#define DelegateITKInputMacro(name, arg)
Definition: vtkITKUtility.h:65
itk::GradientAnisotropicDiffusionImageFilter< Superclass::InputImageType, Superclass::InputImageType > ImageFilterType
#define DelegateITKOutputMacro(name)
Definition: vtkITKUtility.h:77
Wrapper class around itk::GradientAnisotropicDiffusionImageFilterImageFilter.