1616
1717
1818def next_color ():
19- r = RND_SEQ .GetRangeValue (0.4 , 1.0 )
20- RND_SEQ .Next ()
21- g = RND_SEQ .GetRangeValue (0.4 , 1.0 )
22- RND_SEQ .Next ()
23- b = RND_SEQ .GetRangeValue (0.4 , 1.0 )
24- RND_SEQ .Next ()
25-
26- return (r , g , b )
19+ rgb = []
20+ for _ in range (3 ):
21+ rgb .append (RND_SEQ .GetRangeValue (0.4 , 1.0 ))
22+ RND_SEQ .Next ()
23+ return rgb
2724
2825
2926def apply_settings (property ):
3027 property .diffuse_color = next_color ()
31- property .diffuse = ( 0.8 ,)
32- property .specular = ( 0.5 ,)
33- property .specular_color = (( 1 , 1 , 1 ), )
34- property .specular_power = ( 30 ,)
28+ property .diffuse = 0.8
29+ property .specular = 0.5
30+ property .specular_color = (1 , 1 , 1 )
31+ property .specular_power = 30
3532
3633
3734class Pick (TrameApp ):
@@ -41,7 +38,7 @@ def __init__(self, server=None):
4138 self ._build_ui ()
4239
4340 def _setup_vtk (self ):
44- #region vtk
41+ # region vtk
4542 renderer = vtk .vtkRenderer ()
4643 renderWindow = vtk .vtkRenderWindow ()
4744 renderWindow .AddRenderer (renderer )
@@ -69,7 +66,7 @@ def _setup_vtk(self):
6966 self .last_picked_property = vtk .vtkProperty ()
7067 self .renderer = renderer
7168 self .render_window = renderWindow
72- #endregion vtk
69+ # endregion vtk
7370
7471 def _build_ui (self ):
7572 with VAppLayout (self .server ) as layout :
@@ -81,7 +78,7 @@ def _build_ui(self):
8178 style = "top:1rem;right:1rem;z-index:1;position:absolute;" ,
8279 )
8380
84- #region trameWidget
81+ # region trameWidget
8582 with vtklocal .LocalView (
8683 self .render_window ,
8784 throttle_rate = 20 ,
@@ -104,7 +101,7 @@ def _build_ui(self):
104101 {
105102 wasm_interactor_id : {
106103 # Use "MouseMoveEvent" for more flashy interaction
107- "LeftButtonPressEvent" : {
104+ "LeftButtonPressEvent" : {
108105 "clicked_pos" : {
109106 "x" : (wasm_interactor_id , "EventPosition" , 0 ),
110107 "y" : (wasm_interactor_id , "EventPosition" , 1 ),
@@ -115,18 +112,19 @@ def _build_ui(self):
115112 )
116113 # => reserve state variable for widget update
117114 self .state .clicked_pos = None
118- #endregion trameWidget
115+ # endregion trameWidget
119116
120- #region trameChange
117+ # region trameChange
121118 @change ("clicked_pos" )
122119 def on_click (self , clicked_pos , ** _ ):
123120 if clicked_pos is None :
124121 return
125122
126123 asynchronous .create_task (self ._pick_actor (** clicked_pos ))
127- #endregion trameChange
128124
129- #region py2wasmCall
125+ # endregion trameChange
126+
127+ # region py2wasmCall
130128 async def _pick_actor (self , x , y ):
131129 # Trigger a pick on client
132130 picked_worked = await self .ctx .wasm_view .invoke (
@@ -155,7 +153,7 @@ async def _pick_actor(self, x, y):
155153 # Render
156154 self .ctx .wasm_view .update ()
157155
158- #endregion py2wasmCall
156+ # endregion py2wasmCall
159157
160158
161159def main ():
0 commit comments