11# Standard library imports
22import math
33import os
4+ from typing import Any , Dict , List
45
56# Third party imports
67import vtk
@@ -21,11 +22,11 @@ class VtkViewerView(VtkView):
2122 os .path .join (os .path .dirname (__file__ ), "schemas" )
2223 )
2324
24- def __init__ (self ):
25+ def __init__ (self ) -> None :
2526 super ().__init__ ()
2627
2728 @exportRpc (viewer_prefix + viewer_schemas_dict ["reset_visualization" ]["rpc" ])
28- def resetVisualization (self , params ) :
29+ def resetVisualization (self , params : Dict [ str , Any ]) -> None :
2930 validate_schema (
3031 params , self .viewer_schemas_dict ["reset_visualization" ], self .viewer_prefix
3132 )
@@ -80,7 +81,7 @@ def resetVisualization(self, params):
8081 self .render ()
8182
8283 @exportRpc (viewer_prefix + viewer_schemas_dict ["set_background_color" ]["rpc" ])
83- def setBackgroundColor (self , params ) :
84+ def setBackgroundColor (self , params : Dict [ str , Any ]) -> None :
8485 validate_schema (
8586 params , self .viewer_schemas_dict ["set_background_color" ], self .viewer_prefix
8687 )
@@ -98,7 +99,7 @@ def setBackgroundColor(self, params):
9899 self .render ()
99100
100101 @exportRpc (viewer_prefix + viewer_schemas_dict ["reset_camera" ]["rpc" ])
101- def resetCamera (self , params ) :
102+ def resetCamera (self , params : Dict [ str , Any ]) -> None :
102103 validate_schema (
103104 params , self .viewer_schemas_dict ["reset_camera" ], self .viewer_prefix
104105 )
@@ -108,7 +109,7 @@ def resetCamera(self, params):
108109 self .render ()
109110
110111 @exportRpc (viewer_prefix + viewer_schemas_dict ["take_screenshot" ]["rpc" ])
111- def takeScreenshot (self , params ) :
112+ def takeScreenshot (self , params : Dict [ str , Any ]) -> Dict [ str , Any ] :
112113 validate_schema (
113114 params , self .viewer_schemas_dict ["take_screenshot" ], self .viewer_prefix
114115 )
@@ -157,7 +158,7 @@ def takeScreenshot(self, params):
157158 return {"blob" : self .addAttachment (file_content )}
158159
159160 @exportRpc (viewer_prefix + viewer_schemas_dict ["update_data" ]["rpc" ])
160- def updateData (self , params ) :
161+ def updateData (self , params : Dict [ str , Any ]) -> None :
161162 validate_schema (
162163 params , self .viewer_schemas_dict ["update_data" ], self .viewer_prefix
163164 )
@@ -180,7 +181,7 @@ def updateData(self, params):
180181 self .render ()
181182
182183 @exportRpc (viewer_prefix + viewer_schemas_dict ["get_point_position" ]["rpc" ])
183- def getPointPosition (self , params ) :
184+ def getPointPosition (self , params : Dict [ str , Any ]) -> Dict [ str , float ] :
184185 validate_schema (
185186 params , self .viewer_schemas_dict ["get_point_position" ], self .viewer_prefix
186187 )
@@ -192,7 +193,7 @@ def getPointPosition(self, params):
192193 ppos = picker .GetPickPosition ()
193194 return {"x" : ppos [0 ], "y" : ppos [1 ], "z" : ppos [2 ]}
194195
195- def computeEpsilon (self , renderer , z ) :
196+ def computeEpsilon (self , renderer : Any , z : float ) -> float :
196197 renderer .SetDisplayPoint (0 , 0 , z )
197198 renderer .DisplayToWorld ()
198199 windowLowerLeft = renderer .GetWorldPoint ()
@@ -208,7 +209,7 @@ def computeEpsilon(self, renderer, z):
208209 return math .sqrt (epsilon ) * 0.0125
209210
210211 @exportRpc (viewer_prefix + viewer_schemas_dict ["picked_ids" ]["rpc" ])
211- def pickedIds (self , params ) :
212+ def pickedIds (self , params : Dict [ str , Any ]) -> Dict [ str , List [ str ]] :
212213 validate_schema (
213214 params , self .viewer_schemas_dict ["picked_ids" ], self .viewer_prefix
214215 )
@@ -233,7 +234,7 @@ def pickedIds(self, params):
233234 return {"array_ids" : array_ids }
234235
235236 @exportRpc (viewer_prefix + viewer_schemas_dict ["grid_scale" ]["rpc" ])
236- def toggleGridScale (self , params ) :
237+ def toggleGridScale (self , params : Dict [ str , Any ]) -> None :
237238 validate_schema (
238239 params , self .viewer_schemas_dict ["grid_scale" ], self .viewer_prefix
239240 )
@@ -244,15 +245,15 @@ def toggleGridScale(self, params):
244245 self .render ()
245246
246247 @exportRpc (viewer_prefix + viewer_schemas_dict ["axes" ]["rpc" ])
247- def toggleAxes (self , params ) :
248+ def toggleAxes (self , params : Dict [ str , Any ]) -> None :
248249 validate_schema (params , self .viewer_schemas_dict ["axes" ], self .viewer_prefix )
249250 id , visibility = "axes" , params ["visibility" ]
250251 actor = self .get_object (id )["actor" ]
251252 actor .SetVisibility (visibility )
252253 self .render ()
253254
254255 @exportRpc (viewer_prefix + viewer_schemas_dict ["update_camera" ]["rpc" ])
255- def updateCamera (self , params ) :
256+ def updateCamera (self , params : Dict [ str , Any ]) -> None :
256257 validate_schema (
257258 params , self .viewer_schemas_dict ["update_camera" ], self .viewer_prefix
258259 )
@@ -274,14 +275,14 @@ def updateCamera(self, params):
274275 self .render ()
275276
276277 @exportRpc (viewer_prefix + viewer_schemas_dict ["render_now" ]["rpc" ])
277- def renderNow (self , params ) :
278+ def renderNow (self , params : Dict [ str , Any ]) -> None :
278279 validate_schema (
279280 params , self .viewer_schemas_dict ["render_now" ], self .viewer_prefix
280281 )
281282 self .render ()
282283
283284 @exportRpc (viewer_prefix + viewer_schemas_dict ["set_z_scaling" ]["rpc" ])
284- def setZScaling (self , params ) :
285+ def setZScaling (self , params : Dict [ str , Any ]) -> None :
285286 validate_schema (
286287 params , self .viewer_schemas_dict ["set_z_scaling" ], self .viewer_prefix
287288 )
0 commit comments