26 #ifndef vtkContextScene_h 27 #define vtkContextScene_h 29 #include "vtkRenderingContext2DModule.h" 81 bool RemoveItem(
unsigned int index);
92 unsigned int GetNumberOfItems();
115 vtkSetVector2Macro(Geometry,
int);
122 vtkGetVector2Macro(Geometry,
int);
136 vtkGetMacro(UseBufferId,
bool);
142 virtual int GetViewWidth();
147 virtual int GetViewHeight();
157 int GetSceneHeight();
166 vtkGetMacro(ScaleTiles,
bool);
193 void SetDirty(
bool isDirty);
194 bool GetDirty()
const;
200 void ReleaseGraphicsResources();
249 virtual
bool ProcessSelectionEvent(
unsigned int rect[5]);
290 virtual
void PaintIds();
295 void TestBufferIdSupport();
313 void UpdateBufferId();
350 bool BufferIdSupportTested;
351 bool BufferIdSupported;
367 MouseEvents eventPtr);
372 #endif //vtkContextScene_h data structure to represent key events.
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Private implementation for scene/items.
abstract specification for renderers
bool HasTransform()
Check whether the scene has a transform.
Class for drawing 2D primitives to a graphical context.
An interactor for chart views.
Provides a 2D scene for vtkContextItem objects.
data structure to represent mouse events.
a simple class to control print indentation
Some derived classes for the different vectors commonly used.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
2D array of ids, used for picking.
base class for items that are part of a vtkContextScene.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
An algorithm for linking annotations among objects.