コード例 #1
0
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)
コード例 #2
0
        # 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)
コード例 #3
0
        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)
コード例 #4
0
            # 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)
コード例 #5
0
            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)
コード例 #6
0
ファイル: vcs_server.py プロジェクト: UV-CDAT/vcs-js
            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)
コード例 #7
0
ファイル: fury_server.py プロジェクト: fury-gl/fury-web
            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)
コード例 #8
0
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)
コード例 #9
0
ファイル: pv_server.py プロジェクト: UV-CDAT/vcs-js
        # 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)

コード例 #10
0
            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)
コード例 #11
0
            '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)
コード例 #12
0
        # 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)
コード例 #13
0
ファイル: vcs-test-server.py プロジェクト: UV-CDAT/vcs-js
            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)

コード例 #14
0
ファイル: server.py プロジェクト: Geode-solutions/Geode
            # 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)