14 #ifndef __vtkMRMLAtlasCreatorNode_h 15 #define __vtkMRMLAtlasCreatorNode_h 20 #include "vtkSlicerAtlasCreatorModuleLogicExport.h" 31 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
37 virtual
void ReadXMLAttributes( const
char** atts) VTK_OVERRIDE;
41 virtual
void WriteXML(ostream& of,
int indent) VTK_OVERRIDE;
49 virtual const
char* GetNodeTagName() VTK_OVERRIDE
50 {
return "AtlasCreator";}
54 LaunchComputationEvent = 31337
70 void InitializeByDefault();
76 vtkGetStringMacro (OriginalImagesFilePathList);
77 vtkSetStringMacro (OriginalImagesFilePathList);
80 vtkGetStringMacro (SegmentationsFilePathList);
81 vtkSetStringMacro (SegmentationsFilePathList);
84 vtkGetStringMacro (OutputDirectory);
85 vtkSetStringMacro (OutputDirectory);
89 vtkGetStringMacro (Toolkit);
90 vtkSetStringMacro (Toolkit);
94 vtkGetStringMacro (TemplateType);
95 vtkSetStringMacro (TemplateType);
98 vtkGetMacro(DynamicTemplateIterations,
int);
99 vtkSetMacro(DynamicTemplateIterations,
int);
102 vtkGetStringMacro (FixedTemplateDefaultCaseFilePath);
103 vtkSetStringMacro (FixedTemplateDefaultCaseFilePath);
106 vtkGetMacro(IgnoreTemplateSegmentation,
int);
107 vtkSetMacro(IgnoreTemplateSegmentation,
int);
110 vtkGetStringMacro (LabelsList);
111 vtkSetStringMacro (LabelsList);
116 vtkGetStringMacro (RegistrationType);
117 vtkSetStringMacro (RegistrationType);
121 vtkGetMacro(SaveTransforms,
int);
122 vtkSetMacro(SaveTransforms,
int);
125 vtkGetMacro(DeleteAlignedImages,
int);
126 vtkSetMacro(DeleteAlignedImages,
int);
129 vtkGetMacro(DeleteAlignedSegmentations,
int);
130 vtkSetMacro(DeleteAlignedSegmentations,
int);
133 vtkGetMacro(NormalizeAtlases,
int);
134 vtkSetMacro(NormalizeAtlases,
int);
137 vtkGetMacro(NormalizeTo,
int);
138 vtkSetMacro(NormalizeTo,
int);
152 vtkGetStringMacro (OutputCast);
153 vtkSetStringMacro (OutputCast);
157 vtkGetMacro(PCAAnalysis,
int);
158 vtkSetMacro(PCAAnalysis,
int);
161 vtkGetMacro(PCAMaxEigenVectors,
int);
162 vtkSetMacro(PCAMaxEigenVectors,
int);
165 vtkGetMacro(PCACombine,
int);
166 vtkSetMacro(PCACombine,
int);
170 vtkGetMacro(UseCluster,
int);
171 vtkSetMacro(UseCluster,
int);
174 vtkGetStringMacro (SchedulerCommand);
175 vtkSetStringMacro (SchedulerCommand);
179 vtkGetMacro(NumberOfThreads,
int);
180 vtkSetMacro(NumberOfThreads,
int);
184 vtkGetMacro(SkipRegistration,
int);
185 vtkSetMacro(SkipRegistration,
int);
188 vtkGetStringMacro (ExistingTemplate);
189 vtkSetStringMacro (ExistingTemplate);
192 vtkGetStringMacro (TransformsDirectory);
193 vtkSetStringMacro (TransformsDirectory);
197 vtkGetMacro(UseDRAMMS,
int);
198 vtkSetMacro(UseDRAMMS,
int);
202 vtkGetMacro(DebugMode,
int);
203 vtkSetMacro(DebugMode,
int);
206 vtkGetMacro(DryrunMode,
int);
207 vtkSetMacro(DryrunMode,
int);
210 vtkGetMacro(TestMode,
int);
211 vtkSetMacro(TestMode,
int);
int IgnoreTemplateSegmentation
char * SegmentationsFilePathList
void operator=(const vtkMRMLNode &)
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
char * FixedTemplateDefaultCaseFilePath
int DynamicTemplateIterations
int DeleteAlignedSegmentations
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
char * OriginalImagesFilePathList
Abstract Superclass for all specific types of MRML nodes.
char * TransformsDirectory