diff --git a/requirements.txt b/requirements.txt index 5750c62..13efd77 100644 --- a/requirements.txt +++ b/requirements.txt @@ -61,4 +61,3 @@ wslink==1.12.4 yarl>=1 # via aiohttp -opengeodeweb-microservice==1.*,>=1.1.1 diff --git a/src/opengeodeweb_viewer/rpc/viewer/viewer_protocols.py b/src/opengeodeweb_viewer/rpc/viewer/viewer_protocols.py index 5738c5e..986eafa 100644 --- a/src/opengeodeweb_viewer/rpc/viewer/viewer_protocols.py +++ b/src/opengeodeweb_viewer/rpc/viewer/viewer_protocols.py @@ -75,6 +75,7 @@ def resetVisualization(self, rpc_params: RpcParams) -> None: grid_scale.SetZTitle("Z") grid_scale.SetVisibility(False) + grid_scale.SetUseBounds(False) self.set_grid_scale(grid_scale) renderer.AddActor(grid_scale) @@ -276,6 +277,7 @@ def updateCamera(self, rpc_params: RpcParams) -> None: camera.SetPosition(camera_options.position) camera.SetViewAngle(camera_options.view_angle) camera.SetClippingRange(camera_options.clipping_range) + renderWindow.GetRenderers().GetFirstRenderer().ResetCameraClippingRange() @exportRpc(viewer_prefix + viewer_schemas_dict["render"]["rpc"]) def renderNow(self, rpc_params: RpcParams) -> None: diff --git a/src/opengeodeweb_viewer/vtk_protocol.py b/src/opengeodeweb_viewer/vtk_protocol.py index 4fb092a..10b9628 100644 --- a/src/opengeodeweb_viewer/vtk_protocol.py +++ b/src/opengeodeweb_viewer/vtk_protocol.py @@ -128,6 +128,7 @@ def render(self, view: int = -1) -> None: renderer = self.get_renderer() renderer_bounds = renderer.ComputeVisiblePropBounds() grid_scale.SetBounds(renderer_bounds) + self.get_renderer().ResetCameraClippingRange() self.getSharedObject("publisher").imagePush({"view": view}) def register_object(self, id: str, data: VtkPipeline) -> None: