28 #ifndef __vtkContextScene_h
29 #define __vtkContextScene_h
73 bool RemoveItem(
unsigned int index);
80 unsigned int GetNumberOfItems();
95 vtkSetVector2Macro(Geometry,
int);
100 vtkGetVector2Macro(Geometry,
int);
105 vtkSetMacro(UseBufferId,
bool);
110 vtkGetMacro(UseBufferId,
bool);
114 virtual int GetViewWidth();
117 virtual int GetViewHeight();
123 int GetSceneHeight();
129 vtkSetMacro(ScaleTiles,
bool);
130 vtkGetMacro(ScaleTiles,
bool);
131 vtkBooleanMacro(ScaleTiles,
bool);
142 void SetDirty(
bool isDirty);
143 bool GetDirty()
const;
148 void ReleaseGraphicsResources();
185 virtual bool ProcessSelectionEvent(
unsigned int rect[5]);
211 virtual void PaintIds();
214 void TestBufferIdSupport();
226 void UpdateBufferId();
272 MouseEvents eventPtr);
277 #endif //__vtkContextScene_h
GLuint GLenum GLenum transform
data structure to represent key events.
abstract base class for most VTK objects
Private implementation for scene/items.
abstract specification for renderers
vtkWeakPointer< vtkRenderer > Renderer
vtkWeakPointer< vtkContext2D > LastPainter
GLint GLint GLint GLint GLint GLint y
GLint GLint GLint GLint GLint x
Class for drawing 2D primitives to a graphical context.
An interactor for chart views It observes the user events (mouse events) and propagates them to the s...
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define VTKRENDERINGCONTEXT2D_EXPORT
Provides a 2D scene for vtkContextItem objects.
data structure to represent mouse events.
a simple class to control print indentation
bool BufferIdSupportTested
2D array of ids, used for picking.
vtkContextScenePrivate * Children
vtkAbstractContextBufferId * BufferId
base class for items that are part of a vtkContextScene.
vtkTransform2D * Transform
vtkAnnotationLink * AnnotationLink
An algorithm for linking annotations among objects.