def start_remote_visualizer_server(): parser = argparse.ArgumentParser( description="MedLightWeight Remote Visualizer") server.add_arguments(parser) args = parser.parse_args() RemoteVisualizerServerProtocol.authKey = args.authKey server.start_webserver(options=args, protocol=RemoteVisualizerServerProtocol)
# Update interaction mode interactionProxy = pxm.GetProxy('settings', 'RenderViewInteractionSettings') interactionProxy.Camera3DManipulators = [ 'Rotate', 'Pan', 'Zoom', 'Pan', 'Roll', 'Pan', 'Zoom', 'Rotate', 'Zoom' ] # Custom rendering settings renderingSettings = pxm.GetProxy('settings', 'RenderViewSettings') renderingSettings.LODThreshold = _Server.settingsLODThreshold # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="ParaView Lite") # Add arguments server.add_arguments(parser) _Server.add_arguments(parser) args = parser.parse_args() _Server.configure(args) # Start server server.start_webserver(options=args, protocol=_Server)
if not _Server.view: renderer = vtk.vtkRenderer() renderWindow = vtk.vtkRenderWindow() renderWindow.AddRenderer(renderer) renderWindowInteractor = vtk.vtkRenderWindowInteractor() renderWindowInteractor.SetRenderWindow(renderWindow) renderWindowInteractor.GetInteractorStyle( ).SetCurrentStyleToTrackballCamera() renderWindowInteractor.EnableRenderOff() self.getApplication().GetObjectIdMap().SetActiveObject( "VIEW", renderWindow) # ============================================================================= # Main: Parse args and start serverviewId # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="Cone example") # Add arguments server.add_arguments(parser) _Server.add_arguments(parser) args = parser.parse_args() _Server.configure(args) # Start server server.start_webserver(options=args, protocol=_Server, disableLogging=True)
# render renderer.ResetCamera() renderWindow.Render() # VTK Web application specific _WebCone.view = renderWindow self.getApplication().GetObjectIdMap().SetActiveObject( "VIEW", renderWindow) # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser( description="VTK/Web Cone web-application") # Add default arguments server.add_arguments(parser) # Extract arguments args = parser.parse_args() # Configure our current application _WebCone.authKey = args.authKey # Start server server.start_webserver(options=args, protocol=_WebCone)
renderer.AddActor(actor) renderer.ResetCamera() renderWindow.Render() # VTK Web application specific _ApplicationServer.view = renderWindow self.getApplication().GetObjectIdMap().SetActiveObject("VIEW", renderWindow) # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="VTK/Web web-application") # Add arguments: # For wslink server: server.add_arguments(parser) # For our app: _ApplicationServer.add_arguments(parser) # Extract arguments args = parser.parse_args() # Configure our current application _ApplicationServer.configure(args) # Start server server.start_webserver(options=args, protocol=_ApplicationServer)
dv3d.IsosurfaceValue = 31.0 dv3d.ScaleOpacity = [0.0, 1.0] dv3d.BasemapOpacity = 0.5 dv3d.Camera={ 'Position': (-161, -171, 279), 'ViewUp': (.29, 0.67, 0.68), 'FocalPoint': (146.7, 8.5, -28.6) } dv3d.VerticalScaling = 5.0 dv3d.ScaleColormap = [ -46.0, 48.0 ] dv3d.ScaleTransferFunction = [ 12.0, 77.0 ] x.plot( v, dv3d ) renderWindow = x.backend.renWin # VTK Web application specific _WebCone.view = renderWindow self.getApplication().GetObjectIdMap().SetActiveObject("VIEW", renderWindow) # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="VTK/Web Cone web-application") # Add default arguments server.add_arguments(parser) # Extract arguments args = parser.parse_args() # Configure our current application _WebCone.authKey = args.authKey # Start server server.start_webserver(options=args, protocol=_WebCone)
ren_win_interactor.GetInteractorStyle().\ SetCurrentStyleToTrackballCamera() ren_win_interactor.EnableRenderOff() # VTK Web application specific _WebSpheres.view = ren_win self.getApplication().GetObjectIdMap().SetActiveObject( 'VIEW', ren_win) # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": description = 'FURY/Web High Performance Spheres web-application' # Create argument parser parser = argparse.ArgumentParser(description=description) # Add default arguments server.add_arguments(parser) # Extract arguments args = parser.parse_args() # Configure our current application _WebSpheres.authKey = args.authKey # Start server server.start_webserver(options=args, protocol=_WebSpheres)
args.content = '' args.nosignalhandlers = False args.authKey = 'vtkweb-secret' args.forceFlush = False args.testScriptPath = '' args.baselineImgDir = '' args.uploadPath = None args.path = '.' args.file = None args.dsHost = None args.dsPort = 11111 args.rsHost = None args.rsPort = 11111 args.rcPort = -1 args.plugins = "" args.exclude = "^\\.|~$|^\\$" args.group = "[0-9]+\\." args.palettes = None args.proxies = None args.no_auto_readers = False args.sslKey = None args.sslCert = None args.ws = 'ws' args.lp = 'lp' args.nows = False args.nolp = False args.nobws = False args.fsEndpoints = '' # Start server server.start_webserver(options=args, protocol=test_server._TestServer)
# Bring used components self.registerVtkWebProtocol(pv_protocols.ParaViewWebMouseHandler()) self.registerVtkWebProtocol(pv_protocols.ParaViewWebViewPort()) self.registerVtkWebProtocol(pv_protocols.ParaViewWebViewPortImageDelivery()) self.updateSecret(_DemoServer.authKey) # Disable interactor-based render calls simple.GetRenderView().EnableRenderOnInteraction = 0 simple.GetRenderView().Background = [0,0,0] cone = simple.Cone() simple.Show(cone) simple.Render() # Update interaction mode pxm = simple.servermanager.ProxyManager() interactionProxy = pxm.GetProxy('settings', 'RenderViewInteractionSettings') interactionProxy.Camera3DManipulators = ['Rotate', 'Pan', 'Zoom', 'Pan', 'Roll', 'Pan', 'Zoom', 'Rotate', 'Zoom'] # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="ParaViewWeb Demo") # Add default arguments server.add_arguments(parser) # Extract arguments args = parser.parse_args() # Start server server.start_webserver(options=args, protocol=_DemoServer)
UserProtocol( [self.addView(simple.Cone()), self.addView(simple.Sphere())])) def addView(self, sourceProxy): view = simple.CreateView('RenderView') view.EnableRenderOnInteraction = 0 view.Background = [0, 0, 0] simple.Show(sourceProxy, view) return view.GetGlobalIDAsString() # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="Multi View") # Add arguments server.add_arguments(parser) MultiViewServer.add_arguments(parser) args = parser.parse_args() MultiViewServer.configure(args) # Start server server.start_webserver(options=args, protocol=MultiViewServer)
'settings', 'RenderViewInteractionSettings') interactionProxy.Camera3DManipulators = [ 'Rotate', 'Pan', 'Zoom', 'Pan', 'Roll', 'Pan', 'Zoom', 'Rotate', 'Zoom' ] # Custom rendering settings renderingSettings = proxyManager.GetProxy('settings', 'RenderViewSettings') renderingSettings.LODThreshold = RenderingServer.settingsLODThreshold print('-------') # ============================================================================= # Main: Parse parameters and start server # ============================================================================= if __name__ == '__main__': parser = argparse.ArgumentParser(description='RenderingServer') server.add_arguments(parser) RenderingServer.add_arguments(parser) parameters = parser.parse_args() RenderingServer.configure(parameters) server.start_webserver(options=parameters, protocol=RenderingServer)
# Update interaction mode interactionProxy = pxm.GetProxy('settings', 'RenderViewInteractionSettings') interactionProxy.Camera3DManipulators = [ 'Rotate', 'Pan', 'Zoom', 'Pan', 'Roll', 'Pan', 'Zoom', 'Rotate', 'Zoom' ] # Custom rendering settings renderingSettings = pxm.GetProxy('settings', 'RenderViewSettings') renderingSettings.LODThreshold = _VisualizerServer.settingsLODThreshold # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="ParaView Web Visualizer") # Add arguments server.add_arguments(parser) _VisualizerServer.add_arguments(parser) args = parser.parse_args() _VisualizerServer.configure(args) # Start server server.start_webserver(options=args, protocol=_VisualizerServer)
print('Could not get port from config file, using default') @staticmethod def add_arguments(parser): parser.add_argument("--config", default=None, help="path to config file", dest="config") def initialize(self): self.registerVtkWebProtocol(protocols.vtkWebMouseHandler()) self.registerVtkWebProtocol(protocols.vtkWebViewPort()) self.registerVtkWebProtocol(protocols.vtkWebViewPortImageDelivery()) self.registerVtkWebProtocol(protocols.vtkWebFileBrowser(self.rootDir, 'Home')) self.registerVtkWebProtocol(FileLoader(self.rootDir)) self.registerVtkWebProtocol(Visualizer()) # Update authentication key to use self.updateSecret(_VCSTestServer.authKey) if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="VCS Test Server") server.add_arguments(parser) _VCSTestServer.add_arguments(parser) args = parser.parse_args() _VCSTestServer.configure(args) # Start server server.start_webserver(options=args, protocol=_VCSTestServer)
# VTK Web application specific Backend.view = renderWindow self.getApplication().GetObjectIdMap().SetActiveObject("VIEW", renderWindow) # ============================================================================= # Main: Parse args and start server # ============================================================================= if __name__ == "__main__": # Create argument parser parser = argparse.ArgumentParser(description="VTK/Web Cone web-application") # Add default arguments server.add_arguments(parser) parser.add_argument("-m", "--modules", type=str, help="additional modules") # Extract arguments args = parser.parse_args() print(args) # Configure our current application Backend.authKey = args.authKey Backend.debug = args.debug print("modules", args.modules) GeodeServerProtocol.modules = args.modules.split(",") # Start server server.start_webserver(options=args, protocol=Backend)