6 #ifndef __vtkMRMLAnnotationHierarchyNode_h 7 #define __vtkMRMLAnnotationHierarchyNode_h 9 #include "vtkSlicerAnnotationsModuleMRMLExport.h" 12 class vtkAbstractTransform;
20 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
24 virtual const
char* GetIcon() {
return ":/Icons/Medium/SlicerHierarchy.png";};
32 virtual void WriteXML(ostream& of,
int indent) VTK_OVERRIDE;
40 virtual
void GetDirectChildren(vtkCollection *children);
44 virtual
void GetAllChildren(vtkCollection *children);
50 virtual
void GetChildren(vtkCollection *children,
int level);
55 virtual
void DeleteDirectChildren();
58 virtual
bool CanApplyNonLinearTransforms()const;
59 virtual
void ApplyTransform(vtkAbstractTransform* transform);
virtual vtkMRMLNode * CreateNodeInstance() VTK_OVERRIDE
MRMLNode methods.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static vtkMRMLDisplayableHierarchyNode * New()
virtual void WriteXML(ostream &of, int indent) VTK_OVERRIDE
Write this node's information to a MRML file in XML format.
virtual void ReadXMLAttributes(const char **atts) VTK_OVERRIDE
Read node attributes from XML file
MRML node to represent a hierarchy of displayable nodes.
Abstract Superclass for all specific types of MRML nodes.
virtual const char * GetNodeTagName() VTK_OVERRIDE
Get node XML tag name (like Volume, DisplayableHierarchy)