28 #ifndef vtkPVHardwareSelector_h 29 #define vtkPVHardwareSelector_h 31 #include "vtkOpenGLHardwareSelector.h" 32 #include "vtkPVClientServerCoreRenderingModule.h" 33 #include "vtkWeakPointer.h" 41 void PrintSelf(ostream& os, vtkIndent indent);
46 vtkSelection* Select(
int region[4]);
52 vtkSelection* PolygonSelect(
int* polygonPoints, vtkIdType count);
58 virtual bool NeedToRenderForSelection();
65 int AssignUniqueId(vtkProp*);
74 using vtkOpenGLHardwareSelector::BeginRenderProp;
78 void BeginRenderProp(vtkRenderWindow*);
87 virtual int GetPropID(
int idx, vtkProp* prop);
95 virtual bool PassRequired(
int pass);
101 bool PrepareSelect();
103 virtual void SavePixelBuffer(
int passNo);
114 vtkInternals* Internals;
vtkHardwareSelector subclass with paraview sepecific logic to avoid recapturing buffers unless needed...
synchronizes render-windows among processes in ParaView configurations.
void InvalidateCachedSelection()
Called to invalidate the cache.
vtkWeakPointer< vtkPVSynchronizedRenderWindows > SynchronizedWindows