Source code for paraview.web.camera

from paraview import simple
from vtkmodules.web import camera


[docs]def update_camera(viewProxy, cameraData): viewProxy.CameraFocalPoint = cameraData["focalPoint"] viewProxy.CameraPosition = cameraData["position"] viewProxy.CameraViewUp = cameraData["viewUp"] simple.Render(viewProxy)
[docs]def create_spherical_camera(viewProxy, dataHandler, phiValues, thetaValues): return camera.SphericalCamera( dataHandler, viewProxy.CenterOfRotation, viewProxy.CameraPosition, viewProxy.CameraViewUp, phiValues, thetaValues, )
[docs]def create_cylindrical_camera(viewProxy, dataHandler, phiValues, translationValues): return camera.CylindricalCamera( dataHandler, viewProxy.CenterOfRotation, viewProxy.CameraPosition, viewProxy.CameraViewUp, phiValues, translationValues, )
[docs]def create_cube_camera(viewProxy, dataHandler, viewForward, viewUp, positions): return camera.CubeCamera(dataHandler, viewForward, viewUp, positions)
[docs]def create_stereo_cube_camera( viewProxy, dataHandler, viewForward, viewUp, positions, eyeSeparation=6.5 ): return camera.StereoCubeCamera( dataHandler, viewForward, viewUp, positions, eyeSeparation )