VTK
|
Stores a ordered collection of annotation sets. More...
#include <vtkAnnotationLayers.h>
Public Types | |
typedef vtkDataObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
unsigned int | GetNumberOfAnnotations () |
vtkAnnotation * | GetAnnotation (unsigned int idx) |
void | AddAnnotation (vtkAnnotation *ann) |
void | RemoveAnnotation (vtkAnnotation *ann) |
virtual void | Initialize () |
virtual void | ShallowCopy (vtkDataObject *other) |
virtual void | DeepCopy (vtkDataObject *other) |
virtual unsigned long | GetMTime () |
virtual void | SetCurrentAnnotation (vtkAnnotation *ann) |
virtual vtkAnnotation * | GetCurrentAnnotation () |
virtual void | SetCurrentSelection (vtkSelection *sel) |
virtual vtkSelection * | GetCurrentSelection () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkAnnotationLayers * | SafeDownCast (vtkObject *o) |
static vtkAnnotationLayers * | New () |
static vtkAnnotationLayers * | GetData (vtkInformation *info) |
static vtkAnnotationLayers * | GetData (vtkInformationVector *v, int i=0) |
Protected Member Functions | |
vtkAnnotationLayers () | |
~vtkAnnotationLayers () | |
Protected Attributes | |
Internals * | Implementation |
vtkAnnotation * | CurrentAnnotation |
Stores a ordered collection of annotation sets.
vtkAnnotationLayers stores a vector of annotation layers. Each layer may contain any number of vtkAnnotation objects. The ordering of the layers introduces a prioritization of annotations. Annotations in higher layers may obscure annotations in lower layers.
Definition at line 40 of file vtkAnnotationLayers.h.
Definition at line 43 of file vtkAnnotationLayers.h.
|
protected |
|
protected |
|
virtual |
|
static |
|
virtual |
|
static |
void vtkAnnotationLayers::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
|
virtual |
The current annotation associated with this annotation link.
|
virtual |
The current annotation associated with this annotation link.
|
virtual |
The current selection associated with this annotation link. This is simply the selection contained in the current annotation.
|
virtual |
The current selection associated with this annotation link. This is simply the selection contained in the current annotation.
unsigned int vtkAnnotationLayers::GetNumberOfAnnotations | ( | ) |
The number of annotations in a specific layer.
vtkAnnotation* vtkAnnotationLayers::GetAnnotation | ( | unsigned int | idx | ) |
Retrieve an annotation from a layer.
void vtkAnnotationLayers::AddAnnotation | ( | vtkAnnotation * | ann | ) |
Add an annotation to a layer.
void vtkAnnotationLayers::RemoveAnnotation | ( | vtkAnnotation * | ann | ) |
Remove an annotation from a layer.
|
virtual |
Initialize the data structure to an empty state.
|
virtual |
Copy data from another data object into this one which references the same member annotations.
|
virtual |
Copy data from another data object into this one, performing a deep copy of member annotations.
|
static |
Retrieve a vtkAnnotationLayers stored inside an information object.
|
static |
Retrieve a vtkAnnotationLayers stored inside an information object.
|
virtual |
The modified time for this object.
|
protected |
Definition at line 97 of file vtkAnnotationLayers.h.
|
protected |
Definition at line 99 of file vtkAnnotationLayers.h.