36 #ifndef vtkAnnotation_h
37 #define vtkAnnotation_h
39 #include "vtkCommonDataModelModule.h"
Stores a collection of annotation artifacts.
static vtkAnnotation * GetData(vtkInformationVector *v, int i=0)
static vtkAnnotation * New()
static vtkInformationDataObjectKey * DATA()
Associate a vtkDataObject with this annotation.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkAnnotation * GetData(vtkInformation *info)
Retrieve a vtkAnnotation stored inside an information object.
static vtkInformationIntegerKey * ICON_INDEX()
An icon index for this annotation.
static vtkInformationDoubleVectorKey * COLOR()
The color for this annotation.
static vtkInformationIntegerKey * ENABLE()
Whether or not this annotation is enabled.
static vtkInformationDoubleKey * OPACITY()
The color for this annotation.
static vtkInformationIntegerKey * HIDE()
Whether or not this annotation is visible.
void Initialize() override
Initialize the annotation to an empty state.
virtual void SetSelection(vtkSelection *selection)
static vtkInformationStringKey * LABEL()
The label for this annotation.
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