19#ifndef vtkAnnotation_h
20#define vtkAnnotation_h
22#include "vtkCommonDataModelModule.h"
25VTK_ABI_NAMESPACE_BEGIN
Stores a collection of annotation artifacts.
static vtkAnnotation * New()
static vtkAnnotation * GetData(vtkInformationVector *v, int i=0)
Retrieve a vtkAnnotation stored inside an information object.
void ShallowCopy(vtkDataObject *other) override
Make this annotation have the same properties and have the same selection of another annotation.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void DeepCopy(vtkDataObject *other) override
Make this annotation have the same properties and have a copy of the selection of another annotation.
~vtkAnnotation() override
vtkMTimeType GetMTime() override
Get the modified time of this object.
void Initialize() override
Initialize the annotation to an empty state.
int GetDataObjectType() VTK_FUTURE_CONST override
Returns VTK_ANNOTATION.
static vtkAnnotation * GetData(vtkInformation *info)
Retrieve a vtkAnnotation stored inside an information object.
virtual void SetSelection(vtkSelection *selection)
The selection to which this set of annotations will apply.
general representation of visualization data
a simple class to control print indentation
data object that represents a "selection" in VTK.
vtkTypeUInt32 vtkMTimeType