Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
vtkAtlasCreatorLogic.h
Go to the documentation of this file.
1 /*=auto=========================================================================
2 
3  Portions (c) Copyright 2005 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: 3D Slicer
9  Module: $RCSfile: vtkAtlasCreatorLogic.h,v $
10  Date: $Date: 2006/03/19 17:12:29 $
11  Version: $Revision: 1.3 $
12 
13 =========================================================================auto=*/
14 #ifndef __vtkAtlasCreatorLogic_h
15 #define __vtkAtlasCreatorLogic_h
16 
17 // Slicer includes
18 #include "vtkSlicerModuleLogic.h"
19 
20 // MRML includes
21 #include "vtkMRMLScene.h"
23 
24 #include "vtkSlicerAtlasCreatorModuleLogicExport.h"
25 
26 // TODO Node registration needs to be done in the Logic. See RegisterNodes
27 
29 
30 class VTK_SLICER_ATLASCREATOR_MODULE_LOGIC_EXPORT vtkAtlasCreatorLogic :
32 {
33  public:
34  static vtkAtlasCreatorLogic *New();
36  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
37 
38  // Description: Get/Set MRML node storing parameter values
39  vtkGetObjectMacro (AtlasCreatorNode, vtkMRMLAtlasCreatorNode);
40  void SetAndObserveAtlasCreatorNode(vtkMRMLAtlasCreatorNode *n);
41 
42  // The method that creates and runs VTK or ITK pipeline
43  void Apply();
44 
45 protected:
47  virtual ~vtkAtlasCreatorLogic();
49  void operator=(const vtkAtlasCreatorLogic&);
50 
53 
54 };
55 
56 #endif
57 
static vtkSlicerModuleLogic * New()
The Usual vtk class functions.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkMRMLAtlasCreatorNode * AtlasCreatorNode
vtkITKGradientAnisotropicDiffusionImageFilter * GradientAnisotropicDiffusionImageFilter
Wrapper class around itk::GradientAnisotropicDiffusionImageFilterImageFilter.