 |
VTK
9.1.0
|
Go to the documentation of this file.
59 #ifndef vtkRenderView_h
60 #define vtkRenderView_h
64 #include "vtkViewsInfovisModule.h"
118 INTERACTION_MODE_UNKNOWN
122 vtkGetMacro(InteractionMode,
int);
157 vtkGetMacro(DisplayHoverText,
bool);
158 vtkBooleanMacro(DisplayHoverText,
bool);
175 vtkSetClampMacro(SelectionMode,
int, 0, 1);
176 vtkGetMacro(SelectionMode,
int);
205 vtkSetVector2Macro(IconSize,
int);
206 vtkGetVector2Macro(IconSize,
int);
214 vtkSetVector2Macro(DisplaySize,
int);
262 vtkGetMacro(RenderOnMouseMove,
bool);
263 vtkBooleanMacro(RenderOnMouseMove,
bool);
virtual void SetInteractionModeTo2D()
Set the interaction mode for the view.
draw vtkPolyData onto the image plane
A view containing a renderer.
virtual void SetLabelPlacementModeToNoOverlap()
Label placement mode.
int * GetDisplaySize()
Set the display size of the icon (which may be different from the icon size).
perform mathematical operations on data in field data arrays
virtual void SetIconTexture(vtkTexture *texture)
Set the icon sheet to use for rendering icons.
void SetRenderOnMouseMove(bool b)
Whether to render on every mouse move.
actor that draws 2D data with texture support
void Render() override
Updates the representations, then calls Render() on the render window associated with this view.
abstract base class for most VTK objects
Places and renders non-overlapping labels.
void UpdatePickRender()
Update the pick render for queries for drag selections or hover ballooons.
virtual void SetInteractionModeTo3D()
data object that represents a "selection" in VTK.
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor
void ProcessEvents(vtkObject *caller, unsigned long eventId, void *callData) override
Called to process events.
virtual int GetLabelPlacementMode()
Label placement mode.
void SetInteractor(vtkRenderWindowInteractor *interactor) override
The render window interactor.
vtkSmartPointer< vtkHardwareSelector > Selector
Sets theme colors for a graphical view.
virtual vtkInteractorObserver * GetInteractorStyle()
Get the interactor style associated with the render view.
vtkSmartPointer< vtkRenderer > LabelRenderer
virtual void SetLabelPlacementModeToAll()
Label placement mode.
handles properties associated with a texture map
vtkSmartPointer< vtkTexturedActor2D > LabelActor
virtual void UpdateHoverText()
Called in PrepareForRendering to update the hover text.
bool PickRenderNeedsUpdate
virtual void UpdateHoverWidgetState()
Enable or disable hovering based on DisplayHoverText ivar and interaction state.
virtual void SetDisplayHoverText(bool b)
Whether the view should display hover text.
a simple class to control print indentation
static vtkRenderView * New()
void SetInteractionMode(int mode)
void SetSelectionModeToFrustum()
Sets the selection mode for the render view.
A base view containing a renderer.
void PrepareForRendering() override
Called by the view when the renderer is about to render.
platform-independent render window interaction including picking and frame rate control.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetLabelPlacementMode(int mode)
Label placement mode.
void GetDisplaySize(int &dsx, int &dsy)
Set the display size of the icon (which may be different from the icon size).
represent the vtkBalloonWidget
represent text properties.
virtual void SetInteractorStyle(vtkInteractorObserver *style)
The interactor style associated with the render view.
a actor that draws 2D data
virtual void SetLabelRenderModeToQt()
Label render mode.
vtkSmartPointer< vtkBalloonRepresentation > Balloon
virtual void SetLabelRenderMode(int mode)
Label render mode.
draw text labels at 2D dataset points
Proxy object to connect input/output ports.
~vtkRenderView() override
virtual void RemoveLabels(vtkAlgorithmOutput *conn)
Remove labels from an input connection.
virtual void SetTransform(vtkAbstractTransform *transform)
Set the view's transform.
virtual int GetLabelRenderMode()
Label render mode.
create a window for renderers to draw into
virtual void GenerateSelection(void *callData, vtkSelection *selection)
Generates the selection based on the view event and the selection mode.
void SetSelectionModeToSurface()
Sets the selection mode for the render view.
virtual void AddLabels(vtkAlgorithmOutput *conn)
Add labels from an input connection with an associated text property.
void SetRenderWindow(vtkRenderWindow *win) override
Set the render window for this view.
vtkSmartPointer< vtkHoverWidget > HoverWidget
virtual void SetLabelRenderModeToFreetype()
Label render mode.
vtkAbstractTransform * Transform
vtkSmartPointer< vtkLabelPlacementMapper > LabelPlacementMapper
void ApplyViewTheme(vtkViewTheme *theme) override
Applies a view theme to this view.