Skip to content

Commit 11f0774

Browse files
committed
add vertex attribute
1 parent 30c3004 commit 11f0774

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

vtk_protocol.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,28 @@ def setPointSize(self, params):
181181
actor.GetProperty().SetPointSize(size)
182182
self.render()
183183

184+
@exportRpc("set_color")
185+
def setColor(self, params):
186+
id = params["id"]
187+
red = params["red"]
188+
green = params["green"]
189+
blue = params["blue"]
190+
self.get_object(id)["mapper"].ScalarVisibilityOff()
191+
actor = self.get_object(id)["actor"]
192+
actor.GetProperty().SetColor(red, green, blue)
193+
self.render()
194+
195+
@exportRpc("set_vertex_attribute")
196+
def setVertexAttribute(self, params):
197+
print(f"{params=}", flush=True)
198+
id = params["id"]
199+
name = params["name"]
200+
mapper = self.get_object(id)["mapper"]
201+
mapper.SelectColorArray(name)
202+
mapper.ScalarVisibilityOn()
203+
mapper.SetScalarModeToUsePointFieldData()
204+
self.render()
205+
184206
def getProtocol(self, name):
185207
for p in self.coreServer.getLinkProtocols():
186208
if type(p).__name__ == name:

0 commit comments

Comments
 (0)