33#ifndef vtkAnnotationLayers_h
34#define vtkAnnotationLayers_h
36#include "vtkCommonDataModelModule.h"
121 Internals* Implementation;
Stores a ordered collection of annotation sets.
vtkAnnotation * GetAnnotation(unsigned int idx)
Retrieve an annotation from a layer.
void Initialize() override
Initialize the data structure to an empty state.
virtual void SetCurrentAnnotation(vtkAnnotation *ann)
The current annotation associated with this annotation link.
unsigned int GetNumberOfAnnotations()
The number of annotations in a specific layer.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkAnnotationLayers * New()
void AddAnnotation(vtkAnnotation *ann)
Add an annotation to a layer.
virtual vtkSelection * GetCurrentSelection()
void RemoveAnnotation(vtkAnnotation *ann)
Remove an annotation from a layer.
virtual void SetCurrentSelection(vtkSelection *sel)
The current selection associated with this annotation link.
Stores a collection of annotation artifacts.
general representation of visualization data
a simple class to control print indentation
A node in a selection tree.
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
vtkTypeUInt64 vtkMTimeType