Skip to content

Commit 409cfae

Browse files
fix(edges & points): color & visibility on actor
1 parent 0908195 commit 409cfae

23 files changed

+84
-59
lines changed

src/opengeodeweb_viewer/object/object_methods.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,7 @@ def SetEdgesVisibility(self, id, visibility):
111111
max_dimension = self.get_object(id)["max_dimension"]
112112
if max_dimension == "edges":
113113
self.SetVisibility(id, visibility)
114-
else:
115-
114+
else:
116115
actor.GetProperty().SetEdgeVisibility(visibility)
117116
self.render()
118117

@@ -128,17 +127,17 @@ def SetEdgesColor(self, id, red, green, blue):
128127
if max_dimension == "edges":
129128
self.SetColor(id, red, green, blue)
130129
else:
131-
# actor.GetProperty().SetEdgeColor([red / 255, green / 255, blue / 255])
130+
actor.GetProperty().SetEdgeColor([red / 255, green / 255, blue / 255])
132131
self.render()
133132

134133
def SetPointsVisibility(self, id, visibility):
135134
actor = self.get_object(id)["actor"]
136-
# max_dimension = self.get_object(id)["max_dimension"]
137-
# if max_dimension == "points":
138-
# self.SetVisibility(id, visibility)
139-
# else:
140-
actor.GetProperty().SetVertexVisibility(visibility)
141-
actor.GetProperty().SetEdgeVisibility(visibility)
135+
max_dimension = self.get_object(id)["max_dimension"]
136+
if max_dimension == "points":
137+
self.SetVisibility(id, visibility)
138+
else:
139+
actor.GetProperty().SetVertexVisibility(visibility)
140+
actor.GetProperty().SetEdgeVisibility(visibility)
142141
self.render()
143142

144143
def SetPointsSize(self, id, size):
@@ -148,11 +147,11 @@ def SetPointsSize(self, id, size):
148147

149148
def SetPointsColor(self, id, red, green, blue):
150149
actor = self.get_object(id)["actor"]
151-
# max_dimension = self.get_object(id)["max_dimension"]
152-
# if max_dimension == "points":
153-
# self.SetColor(id, red, green, blue)
154-
# else:
155-
actor.GetProperty().SetVertexColor([red / 255, green / 255, blue / 255])
150+
max_dimension = self.get_object(id)["max_dimension"]
151+
if max_dimension == "points":
152+
self.SetColor(id, red, green, blue)
153+
else:
154+
actor.GetProperty().SetVertexColor([red / 255, green / 255, blue / 255])
156155
self.render()
157156

158157
def SetBlocksVisibility(self, id, block_ids, visibility):

src/opengeodeweb_viewer/rpc/model/model_protocols.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def registerModel(self, params):
3333
attributes = vtkCompositeDataDisplayAttributes()
3434
mapper.SetCompositeDataDisplayAttributes(attributes)
3535
self.registerObject(id, file_name, reader, filter, mapper)
36+
self.get_object(id)["max_dimension"] = "dummy"
3637
except Exception as e:
3738
print("error : ", str(e), flush=True)
3839

src/opengeodeweb_viewer/vtkw_server.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,22 @@
1818
from .rpc.mesh.polygons.polygons_protocols import VtkMeshPolygonsView
1919
from .rpc.mesh.polyhedra.polyhedra_protocols import VtkMeshPolyhedraView
2020
from .rpc.model.model_protocols import VtkModelView
21-
from .rpc.model.edges.edges_protocols import (
21+
from .rpc.model.edges.model_edges_protocols import (
2222
VtkModelEdgesView,
2323
)
24-
from .rpc.model.points.points_protocols import (
24+
from .rpc.model.points.model_points_protocols import (
2525
VtkModelPointsView,
2626
)
27-
from .rpc.model.corners.corners_protocols import (
27+
from .rpc.model.corners.model_corners_protocols import (
2828
VtkModelCornersView,
2929
)
30-
from .rpc.model.lines.lines_protocols import (
30+
from .rpc.model.lines.model_lines_protocols import (
3131
VtkModelLinesView,
3232
)
33-
from .rpc.model.surfaces.surfaces_protocols import (
33+
from .rpc.model.surfaces.model_surfaces_protocols import (
3434
VtkModelSurfacesView,
3535
)
36-
from .rpc.model.blocks.blocks_protocols import (
36+
from .rpc.model.blocks.model_blocks_protocols import (
3737
VtkModelBlocksView,
3838
)
3939
from .rpc.generic.generic_protocols import VtkGenericView
9.87 KB
Loading

0 commit comments

Comments
 (0)