Skip to content

Commit aaab2d7

Browse files
Merge pull request #68 from Geode-solutions/next
Next
2 parents 64bd309 + e7c43a5 commit aaab2d7

Some content is hidden

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

57 files changed

+67
-17
lines changed

CHANGELOG.md

Lines changed: 16 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.3"
8+
version = "1.7.0-rc.2"
99
dynamic = ["dependencies"]
1010
authors = [
1111
{ name="Geode-solutions", email="team-web@geode-solutions.com" },
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: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,21 @@ 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.75, 0.0, 0.95, 0.15)
67+
axes = vtk.vtkAxesActor()
68+
widget.SetOrientationMarker(axes)
69+
widget.EnabledOn()
70+
widget.InteractiveOff()
71+
72+
self.register_object("axes", "", "", axes, "", "")
73+
5974
renderer.SetBackground([180 / 255, 180 / 255, 180 / 255])
6075

6176
renderer.ResetCamera()
@@ -216,11 +231,19 @@ def pickedIds(self, params):
216231
return {"array_ids": array_ids}
217232

218233
@exportRpc(viewer_prefix + viewer_schemas_dict["grid_scale"]["rpc"])
219-
def updateData(self, params):
234+
def toggleGridScale(self, params):
220235
validate_schema(
221236
params, self.viewer_schemas_dict["grid_scale"], self.viewer_prefix
222237
)
223238
id, visibility = "grid_scale", params["visibility"]
224239
actor = self.get_object(id)["actor"]
225240
actor.SetVisibility(visibility)
226241
self.render()
242+
243+
@exportRpc(viewer_prefix + viewer_schemas_dict["axes"]["rpc"])
244+
def toggleAxes(self, params):
245+
validate_schema(params, self.viewer_schemas_dict["axes"], self.viewer_prefix)
246+
id, visibility = "axes", params["visibility"]
247+
actor = self.get_object(id)["actor"]
248+
actor.SetVisibility(visibility)
249+
self.render()

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

src/tests/data/images/mesh/color.jpeg

-1.1 KB
-1.03 KB
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)