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
vtkMRMLPETProceduralColorNode.h
Go to the documentation of this file.
1#ifndef __vtkMRMLPETProceduralColorNode_h
2#define __vtkMRMLPETProceduralColorNode_h
3
5
7{
8public:
11 void PrintSelf(ostream& os, vtkIndent indent) override;
12
13 //--------------------------------------------------------------------------
15 //--------------------------------------------------------------------------
16
18
21 void ReadXMLAttributes( const char** atts) override;
22
25 void WriteXML(ostream& of, int indent) override;
26
29 void Copy(vtkMRMLNode *node) override;
30
33 const char* GetNodeTagName() override {return "PETProceduralColor";}
34
37 void UpdateScene(vtkMRMLScene *scene) override;
38
42 void SetType(int type) override;
43
44 void ProcessMRMLEvents ( vtkObject *caller, unsigned long event, void *callData ) override;
45
47 //enum
48 //{
50 //};
51
53 enum
54 {
56 };
57
67 enum
68 {
75 };
76
78 int GetFirstType() override { return this->PETheat; }
79 int GetLastType() override { return this->PETMIP; }
80
81 const char *GetTypeAsString() override;
88
89protected:
94};
95
96#endif
Abstract Superclass for all specific types of MRML nodes.
void Copy(vtkMRMLNode *node) override
Copy the node's attributes to this object.
vtkMRMLPETProceduralColorNode(const vtkMRMLPETProceduralColorNode &)
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
const char * GetTypeAsString() override
Return a text string describing the color look up table type.
void ProcessMRMLEvents(vtkObject *caller, unsigned long event, void *callData) override
Propagate events generated in mrml.
int GetFirstType() override
Return the lowest and the highest integers, for use in looping.
~vtkMRMLPETProceduralColorNode() override
void SetType(int type) override
vtkMRMLNode * CreateNodeInstance() override
MRMLNode methods.
void operator=(const vtkMRMLPETProceduralColorNode &)
void UpdateScene(vtkMRMLScene *scene) override
void ReadXMLAttributes(const char **atts) override
Set node attributes.
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkMRMLPETProceduralColorNode * New()
A set of MRML Nodes that supports serialization and undo/redo.