15 #ifndef __vtkMRMLChartNode_h 16 #define __vtkMRMLChartNode_h 22 class DoubleArrayIDMap;
23 class ChartPropertyMap;
44 void PrintSelf(ostream& os, vtkIndent indent)
override;
54 void WriteXML(ostream& of,
int indent)
override;
67 void ProcessMRMLEvents ( vtkObject *caller,
unsigned long event,
void *callData )
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();
MRML node for referencing a collection of data to plot.
ChartPropertyMap * Properties
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
virtual void UpdateReferences()
The method should remove all pointers and observations to all nodes that are not in the scene anymore...
vtkStringArray * ArrayNames
virtual void ReadXMLAttributes(const char **atts)
void operator=(const vtkMRMLNode &)
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
virtual void UpdateReferenceID(const char *oldID, const char *newID)
Update the stored reference to another node in the scene.
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.
virtual void Copy(vtkMRMLNode *node)
Copy node contents from another node of the same type. Does not copy node ID and Scene. Performs deep copy - an independent copy is created from all data, including bulk data.
virtual void WriteXML(ostream &of, int indent)
void PrintSelf(ostream &os, vtkIndent indent) override
Abstract Superclass for all specific types of MRML nodes.
DoubleArrayIDMap * DoubleArrayIDs
Data.