39 #ifndef __vtkRenderView_h
40 #define __vtkRenderView_h
42 #include "vtkViewsInfovisModule.h"
91 INTERACTION_MODE_UNKNOWN
94 void SetInteractionMode(
int mode);
95 vtkGetMacro(InteractionMode,
int);
101 virtual void SetInteractionModeTo2D()
102 { this->SetInteractionMode(INTERACTION_MODE_2D); }
103 virtual void SetInteractionModeTo3D()
104 { this->SetInteractionMode(INTERACTION_MODE_3D); }
123 virtual void SetDisplayHoverText(
bool b);
124 vtkGetMacro(DisplayHoverText,
bool);
125 vtkBooleanMacro(DisplayHoverText,
bool);
140 vtkSetClampMacro(SelectionMode,
int, 0, 1);
141 vtkGetMacro(SelectionMode,
int);
156 virtual void SetIconTexture(
vtkTexture* texture);
162 vtkSetVector2Macro(IconSize,
int);
163 vtkGetVector2Macro(IconSize,
int);
170 vtkSetVector2Macro(DisplaySize,
int);
171 int* GetDisplaySize();
172 void GetDisplaySize(
int &dsx,
int &dsy);
188 virtual void SetLabelPlacementMode(
int mode);
189 virtual int GetLabelPlacementMode();
190 virtual void SetLabelPlacementModeToNoOverlap()
191 { this->SetLabelPlacementMode(NO_OVERLAP); }
192 virtual void SetLabelPlacementModeToAll()
193 { this->SetLabelPlacementMode(ALL); }
207 virtual void SetLabelRenderMode(
int mode);
208 virtual int GetLabelRenderMode();
209 virtual void SetLabelRenderModeToFreetype()
210 { this->SetLabelRenderMode(FREETYPE); }
211 virtual void SetLabelRenderModeToQt()
212 { this->SetLabelRenderMode(QT); }
217 void SetRenderOnMouseMove(
bool b);
218 vtkGetMacro(RenderOnMouseMove,
bool);
219 vtkBooleanMacro(RenderOnMouseMove,
bool);
236 virtual void GenerateSelection(
244 virtual void UpdateHoverText();
248 virtual void UpdateHoverWidgetState();
252 void UpdatePickRender();