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