|
virtual const char * | GetClassName () |
|
virtual int | IsA (const char *type) |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
void | SetView (vtkPVRenderView *view) |
| Set the view that will be used to exchange messages between all processes involved. More...
|
|
virtual vtkSelection * | Select (int region[4]) |
| Perform the selection over the specified region. More...
|
|
vtkSelection * | PolygonSelect (int *polygonPoints, vtkIdType count) |
| Same as Select() above, except this one use a polygon, instead of a rectangle region, and select elements inside the polygon. More...
|
|
virtual bool | NeedToRenderForSelection () |
| Returns true when the next call to Select() will result in renders to capture the selection-buffers. More...
|
|
void | InvalidateCachedSelection () |
| Called to invalidate the cache. More...
|
|
int | AssignUniqueId (vtkProp *) |
|
void | BeginRenderProp (vtkRenderWindow *) override |
| Set the local ProcessId. More...
|
|
vtkOpenGLHardwareSelector * | NewInstance () const |
|
virtual void | EndRenderProp () |
|
vtkOpenGLHardwareSelector * | NewInstance () const |
|
virtual void | RenderCompositeIndex (unsigned int index) |
|
virtual void | RenderAttributeId (vtkIdType attribid) |
|
virtual void | RenderProcessId (unsigned int processid) |
|
virtual void | BeginRenderProp () |
|
virtual void | BeginRenderProp () |
|
virtual void | EndRenderProp () |
|
virtual void | BeginRenderProp () |
|
virtual void | BeginRenderProp () |
|
virtual void | EndRenderProp () |
|
vtkHardwareSelector * | NewInstance () const |
|
vtkSelection * | Select () |
|
int | Render (vtkRenderer *renderer, vtkProp **propArray, int propArrayCount) |
|
vtkProp * | GetPropFromID (int id) |
|
virtual void | SetRenderer (vtkRenderer *) |
|
virtual vtkRenderer * | GetRenderer () |
|
virtual void | SetArea (unsigned int, unsigned int, unsigned int, unsigned int) |
|
virtual void | SetArea (unsigned int[4]) |
|
virtual unsigned int * | GetArea () |
|
virtual void | GetArea (unsigned int &, unsigned int &, unsigned int &, unsigned int &) |
|
virtual void | GetArea (unsigned int[4]) |
|
virtual void | SetFieldAssociation (int) |
|
virtual int | GetFieldAssociation () |
|
virtual void | SetUseProcessIdFromData (bool) |
|
virtual bool | GetUseProcessIdFromData () |
|
virtual bool | CaptureBuffers () |
|
PixelInformation | GetPixelInformation (const unsigned int display_position[2]) |
|
PixelInformation | GetPixelInformation (const unsigned int display_position[2], int maxDist) |
|
PixelInformation | GetPixelInformation (const unsigned int display_position[2], int maxDist, unsigned int selected_position[2]) |
|
void | ClearBuffers () |
|
virtual void | SetProcessID (int) |
|
virtual int | GetProcessID () |
|
virtual float * | GetPropColorValue () |
|
virtual void | GetPropColorValue (float &, float &, float &) |
|
virtual void | GetPropColorValue (float[3]) |
|
virtual void | SetPropColorValue (float, float, float) |
|
virtual void | SetPropColorValue (float[3]) |
|
virtual int | GetCurrentPass () |
|
virtual vtkSelection * | GenerateSelection () |
|
virtual vtkSelection * | GenerateSelection (unsigned int r[4]) |
|
virtual vtkSelection * | GenerateSelection (unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2) |
|
virtual vtkSelection * | GeneratePolygonSelection (int *polygonPoints, vtkIdType count) |
|
virtual void | SetRenderer (vtkRenderer *) |
|
virtual vtkRenderer * | GetRenderer () |
|
virtual void | SetArea (unsigned int, unsigned int, unsigned int, unsigned int) |
|
virtual void | SetArea (unsigned int[4]) |
|
virtual unsigned int * | GetArea () |
|
virtual void | GetArea (unsigned int &, unsigned int &, unsigned int &, unsigned int &) |
|
virtual void | GetArea (unsigned int[4]) |
|
virtual void | SetFieldAssociation (int) |
|
virtual int | GetFieldAssociation () |
|
virtual void | SetUseProcessIdFromData (bool) |
|
virtual bool | GetUseProcessIdFromData () |
|
virtual bool | CaptureBuffers () |
|
PixelInformation | GetPixelInformation (const unsigned int display_position[2]) |
|
PixelInformation | GetPixelInformation (const unsigned int display_position[2], int maxDist) |
|
PixelInformation | GetPixelInformation (const unsigned int display_position[2], int maxDist, unsigned int selected_position[2]) |
|
void | ClearBuffers () |
|
virtual void | SetProcessID (int) |
|
virtual int | GetProcessID () |
|
virtual float * | GetPropColorValue () |
|
virtual void | GetPropColorValue (float &, float &, float &) |
|
virtual void | GetPropColorValue (float[3]) |
|
virtual void | SetPropColorValue (float, float, float) |
|
virtual void | SetPropColorValue (float[3]) |
|
virtual int | GetCurrentPass () |
|
virtual vtkSelection * | GenerateSelection () |
|
virtual vtkSelection * | GenerateSelection (unsigned int r[4]) |
|
virtual vtkSelection * | GenerateSelection (unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2) |
|
virtual vtkSelection * | GeneratePolygonSelection (int *polygonPoints, vtkIdType count) |
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool debugFlag) |
|
virtual void | Modified () |
|
virtual vtkMTimeType | GetMTime () |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
int | HasObserver (unsigned long event) |
|
int | HasObserver (const char *event) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
const char * | GetClassName () const |
|
virtual void | Delete () |
|
virtual void | FastDelete () |
|
void | Print (ostream &os) |
|
virtual void | Register (vtkObjectBase *o) |
|
virtual void | UnRegister (vtkObjectBase *o) |
|
void | SetReferenceCount (int) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
void | PrintRevisions (ostream &) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
void | PrintRevisions (ostream &) |
|
|
| vtkPVHardwareSelector () |
|
| ~vtkPVHardwareSelector () override |
|
int | GetPropID (int idx, vtkProp *prop) override |
| Return a unique ID for the prop. More...
|
|
bool | PassRequired (int pass) override |
| Returns is the pass indicated is needed. More...
|
|
bool | PrepareSelect () |
| Prepare for selection. More...
|
|
void | SavePixelBuffer (int passNo) override |
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkOpenGLHardwareSelector () |
|
virtual | ~vtkOpenGLHardwareSelector () |
|
virtual void | EndRenderProp (vtkRenderWindow *) |
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkOpenGLHardwareSelector () |
|
virtual | ~vtkOpenGLHardwareSelector () |
|
virtual void | EndRenderProp (vtkRenderWindow *) |
|
| vtkHardwareSelector () |
|
| ~vtkHardwareSelector () |
|
int | Convert (unsigned long offset, unsigned char *pb) |
|
vtkIdType | GetID (int low24, int mid24, int high16) |
|
bool | IsPropHit (int propid) |
|
virtual void | BeginSelection () |
|
virtual void | EndSelection () |
|
void | BuildPropHitList (unsigned char *rgbData) |
|
int | Convert (unsigned int pos[2], unsigned char *pb) |
|
int | Convert (int xx, int yy, unsigned char *pb) |
|
virtual int | GetPropID (int idx, vtkProp *vtkNotUsed(prop)) |
|
int | Convert (unsigned int pos[2], unsigned char *pb) |
|
int | Convert (int xx, int yy, unsigned char *pb) |
|
virtual int | GetPropID (int idx, vtkProp *vtkNotUsed(prop)) |
|
void | ReleasePixBuffers () |
|
| vtkObject () |
|
virtual | ~vtkObject () |
|
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
|
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
|
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
|
void | InternalReleaseFocus () |
|
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
|
void | InternalReleaseFocus () |
|
| vtkObjectBase () |
|
virtual | ~vtkObjectBase () |
|
virtual void | CollectRevisions (ostream &) |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
| vtkObjectBase (const vtkObjectBase &) |
|
void | operator= (const vtkObjectBase &) |
|
vtkHardwareSelector subclass with paraview specific logic to avoid recapturing buffers unless needed.
vtkHardwareSelector is subclass of vtkHardwareSelector that adds logic to reuse the captured buffers as much as possible. Thus avoiding repeated selection-rendering of repeated selections or picking. This class does not know, however, when the cached buffers are invalid. External logic must explicitly calls InvalidateCachedSelection() to ensure that the cache is not reused.
Definition at line 24 of file vtkPVHardwareSelector.h.