I've just checked in a change that allows improved hover support in vtkRenderView subclasses.<div><br></div><div>After each render (except during interaction), the view automatically takes a "snapshot" of what is currently rendered in a special render mode that maps pixel locations particular actors and cells. When the user's mouse stops over a cell, the render view looks up the hovered cell in the map and sends it to its representations to possibly produce a hover label. Representations manage the pipleline/mappers/actors for displaying a particular type of data in a view. They implement support for hover queries by overriding GetHoverTextInternal().</div>
<div><br></div><div>This is currently implemented in vtkRenderedGraphRepresentation, where the user may select the vertex and edge hover arrays.</div><div><br></div><div>The view also allows the hover labels not to be rendered with OpenGL, but invokes a HoverEvent when the hover label changes. This would allow an application to capture these events and use real native tooltips (e.g. with Qt) to show the hover labels.</div>
<div><br></div><div>Jeff<br>
<div><br></div></div>