Skip to content

Commit c9dff7f

Browse files
SetCompositeDataDisplayAttributes
1 parent 7ba1e98 commit c9dff7f

File tree

1 file changed

+41
-38
lines changed

1 file changed

+41
-38
lines changed

src/opengeodeweb_viewer/rpc/model/model_protocols.py

Lines changed: 41 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
# Third party imports
55
import vtk
6+
from vtkmodules.vtkRenderingCore import vtkCompositeDataDisplayAttributes
67
from wslink import register as exportRpc
78

89
# Local application imports
@@ -35,6 +36,8 @@ def registerModel(self, params):
3536
filter.SetInputConnection(reader.GetOutputPort())
3637
mapper = vtk.vtkCompositePolyDataMapper()
3738
mapper.SetInputConnection(filter.GetOutputPort())
39+
attributes = vtkCompositeDataDisplayAttributes()
40+
mapper.SetCompositeDataDisplayAttributes(attributes)
3841
self.registerObject(id, file_name, reader, filter, mapper)
3942
except Exception as e:
4043
print("error : ", str(e), flush=True)
@@ -50,43 +53,43 @@ def deregisterModel(self, params):
5053
id = params["id"]
5154
self.deregisterObject(id)
5255

53-
@exportRpc(model_prefix + model_schemas_dict["set_mesh_visibility"]["rpc"])
54-
def setMeshVisibility(self, params):
55-
print(
56-
self.model_prefix + self.model_schemas_dict["set_mesh_visibility"]["rpc"],
57-
f"{params=}",
58-
flush=True,
59-
)
60-
validate_schema(params, self.model_schemas_dict["set_mesh_visibility"])
61-
id = params["id"]
62-
visibility = bool(params["visibility"])
63-
self.SetEdgesVisibility(id, visibility)
56+
# @exportRpc(model_prefix + model_schemas_dict["set_mesh_visibility"]["rpc"])
57+
# def setMeshVisibility(self, params):
58+
# print(
59+
# self.model_prefix + self.model_schemas_dict["set_mesh_visibility"]["rpc"],
60+
# f"{params=}",
61+
# flush=True,
62+
# )
63+
# validate_schema(params, self.model_schemas_dict["set_mesh_visibility"])
64+
# id = params["id"]
65+
# visibility = bool(params["visibility"])
66+
# self.SetEdgesVisibility(id, visibility)
6467

65-
@exportRpc(model_prefix + model_schemas_dict["set_components_visibility"]["rpc"])
66-
def setComponentsVisibility(self, params):
67-
print(
68-
self.model_prefix
69-
+ self.model_schemas_dict["set_components_visibility"]["rpc"],
70-
f"{params=}",
71-
flush=True,
72-
)
73-
validate_schema(params, self.model_schemas_dict["set_components_visibility"])
74-
id = params["id"]
75-
visibility = bool(params["visibility"])
76-
self.SetVisibility(id, visibility)
68+
# @exportRpc(model_prefix + model_schemas_dict["set_components_visibility"]["rpc"])
69+
# def setComponentsVisibility(self, params):
70+
# print(
71+
# self.model_prefix
72+
# + self.model_schemas_dict["set_components_visibility"]["rpc"],
73+
# f"{params=}",
74+
# flush=True,
75+
# )
76+
# validate_schema(params, self.model_schemas_dict["set_components_visibility"])
77+
# id = params["id"]
78+
# visibility = bool(params["visibility"])
79+
# self.SetVisibility(id, visibility)
7780

78-
@exportRpc(model_prefix + model_schemas_dict["set_components_color"]["rpc"])
79-
def setComponentsColor(self, params):
80-
print(
81-
self.model_prefix + self.model_schemas_dict["set_components_color"]["rpc"],
82-
f"{params=}",
83-
flush=True,
84-
)
85-
validate_schema(params, self.model_schemas_dict["set_components_color"])
86-
id = params["id"]
87-
red, green, blue = (
88-
params["color"]["r"],
89-
params["color"]["g"],
90-
params["color"]["b"],
91-
)
92-
self.SetColor(id, red, green, blue)
81+
# @exportRpc(model_prefix + model_schemas_dict["set_components_color"]["rpc"])
82+
# def setComponentsColor(self, params):
83+
# print(
84+
# self.model_prefix + self.model_schemas_dict["set_components_color"]["rpc"],
85+
# f"{params=}",
86+
# flush=True,
87+
# )
88+
# validate_schema(params, self.model_schemas_dict["set_components_color"])
89+
# id = params["id"]
90+
# red, green, blue = (
91+
# params["color"]["r"],
92+
# params["color"]["g"],
93+
# params["color"]["b"],
94+
# )
95+
# self.SetColor(id, red, green, blue)

0 commit comments

Comments
 (0)