MCPcopy Create free account
hub / github.com/Kitware/VTK / __init__

Method __init__

Wrapping/Python/vtkmodules/tk/vtkTkRenderWidget.py:65–133  ·  view source on GitHub ↗

Constructor. Keyword arguments: rw -- Use passed render window instead of creating a new one. stereo -- If True, generate a stereo-capable window. Defaults to False. focus_on_enter -- If True, use a focus-follows-mouse mode. Defa

(self, master, cnf={}, **kw)

Source from the content-addressed store, hash-verified

63 focus-follows-mouse. The default is for a click-to-focus mode.
64 """
65 def __init__(self, master, cnf={}, **kw):
66 """
67 Constructor.
68
69 Keyword arguments:
70
71 rw -- Use passed render window instead of creating a new one.
72
73 stereo -- If True, generate a stereo-capable window.
74 Defaults to False.
75
76 focus_on_enter -- If True, use a focus-follows-mouse mode.
77 Defaults to False where the widget will use a click-to-focus
78 mode.
79 """
80 # load the necessary extensions into tk
81 vtkLoadPythonTkWidgets(master.tk)
82
83 try: # check to see if a render window was specified
84 renderWindow = kw['rw']
85 except KeyError:
86 renderWindow = vtkRenderWindow()
87
88 try: # was a stereo rendering context requested?
89 if kw['stereo']:
90 renderWindow.StereoCapableWindowOn()
91 del kw['stereo']
92 except KeyError:
93 pass
94
95 # check if focus should follow mouse
96 if kw.get('focus_on_enter'):
97 self._FocusOnEnter = 1
98 del kw['focus_on_enter']
99 else:
100 self._FocusOnEnter = 0
101
102 kw['rw'] = renderWindow.GetAddressAsString("vtkRenderWindow")
103 tkinter.Widget.__init__(self, master, 'vtkTkRenderWidget', cnf, kw)
104
105 self._CurrentRenderer = None
106 self._CurrentCamera = None
107 self._CurrentZoom = 1.0
108 self._CurrentLight = None
109
110 self._ViewportCenterX = 0
111 self._ViewportCenterY = 0
112
113 self._Picker = vtkCellPicker()
114 self._PickedAssembly = None
115 self._PickedProperty = vtkProperty()
116 self._PickedProperty.SetColor(1,0,0)
117 self._PrePickedProperty = None
118
119 self._OldFocus = None
120
121 # used by the LOD actors
122 self._DesiredUpdateRate = 15

Callers

nothing calls this directly

Calls 6

BindTkRenderWidgetMethod · 0.95
vtkRenderWindowClass · 0.50
vtkCellPickerFunction · 0.50
vtkPropertyClass · 0.50
getMethod · 0.45
SetColorMethod · 0.45

Tested by

no test coverage detected