15 #ifndef __vtkMRMLChartNode_h 16 #define __vtkMRMLChartNode_h 22 class DoubleArrayIDMap;
23 class ChartPropertyMap;
44 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
50 virtual
void ReadXMLAttributes( const
char** atts) VTK_OVERRIDE;
54 virtual
void WriteXML(ostream& of,
int indent) VTK_OVERRIDE;
62 virtual const
char* GetNodeTagName() VTK_OVERRIDE
67 virtual void ProcessMRMLEvents ( vtkObject *caller,
unsigned long event,
void *callData ) VTK_OVERRIDE;
77 void AddArray(
const char *name,
const char *
id);
81 void RemoveArray(
const char *name);
89 const char *GetArray(
const char *name);
93 vtkStringArray* GetArrayNames();
97 vtkStringArray* GetArrays();
144 void SetProperty(
const char *arrname,
const char *property,
const char *value);
145 const char* GetProperty(
const char *arrname,
const char *property);
149 void ClearProperty(
const char *arrname,
const char *property);
153 void ClearProperties(
const char *arrname);
157 void ClearProperties();
166 virtual
void UpdateReferences() VTK_OVERRIDE;
170 virtual
void UpdateReferenceID(const
char *oldID, const
char *newID) VTK_OVERRIDE;
186 DoubleArrayIDMap *DoubleArrayIDs;
187 vtkStringArray *Arrays;
188 vtkStringArray *ArrayNames;
189 ChartPropertyMap *Properties;
MRML node for referencing a collection of data to plot.
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
virtual void ProcessMRMLEvents(vtkObject *caller, unsigned long event, void *callData)
Propagate events generated in mrml.
virtual void SetSceneReferences()
Update the references of the node to the scene.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Abstract Superclass for all specific types of MRML nodes.