|
VTK
|
Stores a ordered collection of annotation sets. More...
#include <vtkAnnotationLayers.h>
Public Types | |
| typedef vtkDataObject | Superclass |
Public Member Functions | |
| virtual int | IsA (const char *type) |
| vtkAnnotationLayers * | NewInstance () const |
| 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 (vtkObjectBase *o) |
| static vtkAnnotationLayers * | New () |
| static vtkAnnotationLayers * | GetData (vtkInformation *info) |
| static vtkAnnotationLayers * | GetData (vtkInformationVector *v, int i=0) |
Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| 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 41 of file vtkAnnotationLayers.h.
Definition at line 44 of file vtkAnnotationLayers.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
| vtkAnnotationLayers* vtkAnnotationLayers::NewInstance | ( | ) | const |
| 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 98 of file vtkAnnotationLayers.h.
|
protected |
Definition at line 100 of file vtkAnnotationLayers.h.
1.8.6