Skip to content

Commit 0f75aac

Browse files
committed
pull from next
2 parents 6feda1f + 450177f commit 0f75aac

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+121
-18
lines changed

CHANGELOG.md

Lines changed: 52 additions & 0 deletions

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
55

66
[project]
77
name = "OpenGeodeWeb-Viewer"
8-
version = "1.6.1"
8+
version = "1.7.1"
99
dynamic = ["dependencies"]
1010
authors = [
1111
{ name="Geode-solutions", email="[email protected]" },

src/opengeodeweb_viewer/object/object_methods.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ def __init__(self):
1515

1616
def registerObject(self, id, file_name, reader, filter, mapper):
1717
actor = vtk.vtkActor()
18-
actor.GetProperty().RenderPointsAsSpheresOn()
1918
self.register_object(id, reader, filter, actor, mapper, {})
2019

2120
reader.SetFileName(os.path.join(self.DATA_FOLDER_PATH, file_name))

src/opengeodeweb_viewer/rpc/model/model_protocols.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ def deregisterModel(self, params):
4444
id = params["id"]
4545
self.deregisterObject(id)
4646

47+
@exportRpc(model_prefix + model_schemas_dict["visibility"]["rpc"])
48+
def setModelVisibility(self, params):
49+
validate_schema(
50+
params, self.model_schemas_dict["visibility"], self.model_prefix
51+
)
52+
id, visibility = params["id"], params["visibility"]
53+
self.SetVisibility(id, visibility)
54+
4755
@exportRpc(model_prefix + model_schemas_dict["points.visibility"]["rpc"])
4856
def setModelPointsVisibility(self, params):
4957
validate_schema(
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"rpc": "axes",
3+
"type": "object",
4+
"properties": {
5+
"visibility": {
6+
"type": "boolean"
7+
}
8+
},
9+
"required": [
10+
"visibility"
11+
],
12+
"additionalProperties": false
13+
}

src/opengeodeweb_viewer/rpc/viewer/viewer_protocols.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,22 @@ def resetVisualization(self, params):
5656
self.register_object("grid_scale", "", "", grid_scale, "", "")
5757

5858
renderer.AddActor(grid_scale)
59+
60+
renderWindowInteractor = vtk.vtkRenderWindowInteractor()
61+
renderWindowInteractor.SetRenderWindow(renderWindow)
62+
renderWindowInteractor.GetInteractorStyle().SetCurrentStyleToTrackballCamera()
63+
renderWindowInteractor.EnableRenderOff()
64+
widget = vtk.vtkOrientationMarkerWidget()
65+
widget.SetInteractor(renderWindowInteractor)
66+
widget.SetViewport(0.8, 0.0, 1, 0.2)
67+
axes = vtk.vtkAxesActor()
68+
widget.SetOrientationMarker(axes)
69+
widget.EnabledOn()
70+
widget.InteractiveOff()
71+
72+
self.register_object("axes", "", "", axes, "", "")
73+
self.register_object("widget", "", "", widget, "", "")
74+
5975
renderer.SetBackground([180 / 255, 180 / 255, 180 / 255])
6076

6177
renderer.ResetCamera()
@@ -216,7 +232,7 @@ def pickedIds(self, params):
216232
return {"array_ids": array_ids}
217233

218234
@exportRpc(viewer_prefix + viewer_schemas_dict["grid_scale"]["rpc"])
219-
def updateData(self, params):
235+
def toggleGridScale(self, params):
220236
validate_schema(
221237
params, self.viewer_schemas_dict["grid_scale"], self.viewer_prefix
222238
)
@@ -225,6 +241,14 @@ def updateData(self, params):
225241
actor.SetVisibility(visibility)
226242
self.render()
227243

244+
@exportRpc(viewer_prefix + viewer_schemas_dict["axes"]["rpc"])
245+
def toggleAxes(self, params):
246+
validate_schema(params, self.viewer_schemas_dict["axes"], self.viewer_prefix)
247+
id, visibility = "axes", params["visibility"]
248+
actor = self.get_object(id)["actor"]
249+
actor.SetVisibility(visibility)
250+
self.render()
251+
228252
@exportRpc(viewer_prefix + viewer_schemas_dict["update_camera"]["rpc"])
229253
def updateCamera(self, params):
230254
validate_schema(

src/opengeodeweb_viewer/vtkw_server.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -96,23 +96,9 @@ def initialize(self):
9696
renderWindow = vtk.vtkRenderWindow()
9797
renderWindow.AddRenderer(renderer)
9898
self.setSharedObject("renderer", renderer)
99-
100-
renderWindowInteractor = vtk.vtkRenderWindowInteractor()
101-
renderWindowInteractor.SetRenderWindow(renderWindow)
102-
renderWindowInteractor.GetInteractorStyle().SetCurrentStyleToTrackballCamera()
103-
renderWindowInteractor.EnableRenderOff()
10499
self.getApplication().GetObjectIdMap().SetActiveObject("VIEW", renderWindow)
105100

106-
widget = vtk.vtkOrientationMarkerWidget()
107-
widget.SetInteractor(renderWindowInteractor)
108-
widget.SetViewport(0.0, 0.0, 0.2, 0.2)
109-
axes = vtk.vtkAxesActor()
110-
111-
widget.SetOrientationMarker(axes)
112-
widget.EnabledOn()
113-
widget.InteractiveOff()
114101
renderWindow.SetOffScreenRendering(not _Server.debug)
115-
self.setSharedObject("marker", widget)
116102

117103

118104
# =============================================================================
-1 KB
-1.1 KB
-1.03 KB

0 commit comments

Comments
 (0)