58 #ifndef __vtkDataRepresentation_h
59 #define __vtkDataRepresentation_h
90 {
return this->AnnotationLinkInternal; }
107 { this->Select(view, selection,
false); }
122 { this->Annotate(view, annotations,
false); }
129 vtkSetMacro(Selectable,
bool);
130 vtkGetMacro(Selectable,
bool);
131 vtkBooleanMacro(Selectable,
bool);
141 { this->UpdateSelection(selection,
false); }
142 void UpdateSelection(
vtkSelection* selection,
bool extend);
152 { this->UpdateAnnotations(annotations,
false); }
161 {
return this->GetInternalAnnotationOutputPort(0); }
163 {
return this->GetInternalAnnotationOutputPort(port, 0); }
172 {
return this->GetInternalSelectionOutputPort(0); }
174 {
return this->GetInternalSelectionOutputPort(port, 0); }
183 {
return this->GetInternalOutputPort(0); }
185 {
return this->GetInternalOutputPort(port, 0); }
194 vtkSetMacro(SelectionType,
int);
195 vtkGetMacro(SelectionType,
int);
206 virtual void SetSelectionArrayName(
const char*
name);
207 virtual const char* GetSelectionArrayName();
241 virtual void ProcessEvents(
vtkObject *caller,
unsigned long eventId,
void *callData);
262 friend class Command;
291 Internals* Implementation;
virtual vtkAlgorithmOutput * GetInternalOutputPort()
virtual void ApplyViewTheme(vtkViewTheme *vtkNotUsed(theme))
abstract base class for most VTK objects
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort(int port)
virtual vtkAlgorithmOutput * GetInternalOutputPort(int port)
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort()
void Select(vtkView *view, vtkSelection *selection)
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort(int port)
a vtkAbstractArray subclass for strings
A node in a selection tree. Used to store selection results.
virtual bool AddToView(vtkView *vtkNotUsed(view))
Proxy object to connect input/output ports.
Sets theme colors for a graphical view.
The superclass for all views.
vtkAlgorithmOutput * GetInputConnection(int port=0, int index=0)
vtkStringArray * SelectionArrayNames
a simple class to control print indentation
virtual bool RemoveFromView(vtkView *vtkNotUsed(view))
The superclass for all representations.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkAnnotationLink * GetAnnotationLink()
void Annotate(vtkView *view, vtkAnnotationLayers *annotations)
A view containing a renderer.
Stores a ordered collection of annotation sets.
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort()
vtkAnnotationLink * AnnotationLinkInternal
void UpdateAnnotations(vtkAnnotationLayers *annotations)
vtkAlgorithmOutput * GetInputConnection(int port, int index)
general representation of visualization data
void UpdateSelection(vtkSelection *selection)
An algorithm for linking annotations among objects.