Go to the documentation of this file.
55 #ifndef vtkDataRepresentation_h
56 #define vtkDataRepresentation_h
89 {
return this->AnnotationLinkInternal; }
106 { this->Select(view, selection,
false); }
121 { this->Annotate(view, annotations,
false); }
140 { this->UpdateSelection(selection,
false); }
151 { this->UpdateAnnotations(annotations,
false); }
160 {
return this->GetInternalAnnotationOutputPort(0); }
162 {
return this->GetInternalAnnotationOutputPort(
port, 0); }
171 {
return this->GetInternalSelectionOutputPort(0); }
173 {
return this->GetInternalSelectionOutputPort(
port, 0); }
182 {
return this->GetInternalOutputPort(0); }
184 {
return this->GetInternalOutputPort(
port, 0); }
261 friend class Command;
293 Internals* Implementation;
vtkAnnotationLink * GetAnnotationLink()
static vtkDataRepresentation * New()
#define vtkGetObjectMacro(name, type)
virtual bool AddToView(vtkView *vtkNotUsed(view))
A view containing a renderer.
void UpdateAnnotations(vtkAnnotationLayers *annotations, bool extend)
#define VTKVIEWSCORE_EXPORT
void UpdateSelection(vtkSelection *selection, bool extend)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
An algorithm for linking annotations among objects.
virtual void ProcessEvents(vtkObject *caller, unsigned long eventId, void *callData)
A node in a selection tree. Used to store selection results.
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort(int port)
Producer for stand-alone data objects.
virtual bool RemoveFromView(vtkView *vtkNotUsed(view))
vtkAlgorithmOutput * GetInputConnection(int port=0, int index=0)
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort(int port)
void Annotate(vtkView *view, vtkAnnotationLayers *annotations)
The superclass for all views.
void Select(vtkView *view, vtkSelection *selection, bool extend)
Sets theme colors for a graphical view.
virtual void SetSelectionArrayName(const char *name)
GLuint const GLchar * name
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort(int port, int conn)
Stores a ordered collection of annotation sets.
virtual vtkAlgorithmOutput * GetInternalOutputPort(int port)
vtkAlgorithmOutput * GetInputConnection(int port, int index)
The superclass for all representations.
vtkAnnotationLink * AnnotationLinkInternal
void Annotate(vtkView *view, vtkAnnotationLayers *annotations, bool extend)
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort(int port, int conn)
void Select(vtkView *view, vtkSelection *selection)
a simple class to control print indentation
virtual vtkSelection * ConvertSelection(vtkView *view, vtkSelection *selection)
void UpdateSelection(vtkSelection *selection)
#define vtkGetMacro(name, type)
vtkTrivialProducer * GetInternalInput(int port, int conn)
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort()
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort()
void SetAnnotationLink(vtkAnnotationLink *link)
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual vtkAlgorithmOutput * GetInternalOutputPort()
vtkSetMacro(IgnoreDriverBugs, bool)
void UpdateAnnotations(vtkAnnotationLayers *annotations)
virtual vtkAlgorithmOutput * GetInternalOutputPort(int port, int conn)
vtkStringArray * SelectionArrayNames
void SetInternalInput(int port, int conn, vtkTrivialProducer *producer)
Proxy object to connect input/output ports.
virtual void SetSelectionArrayNames(vtkStringArray *names)
void PrintSelf(ostream &os, vtkIndent indent)
a vtkAbstractArray subclass for strings
virtual void ApplyViewTheme(vtkViewTheme *vtkNotUsed(theme))
virtual const char * GetSelectionArrayName()
general representation of visualization data
virtual void SetAnnotationLinkInternal(vtkAnnotationLink *link)
virtual vtkAnnotationLayers * ConvertAnnotations(vtkView *view, vtkAnnotationLayers *annotations)