File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -181,6 +181,28 @@ def setPointSize(self, params):
181
181
actor .GetProperty ().SetPointSize (size )
182
182
self .render ()
183
183
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
+
184
206
def getProtocol (self , name ):
185
207
for p in self .coreServer .getLinkProtocols ():
186
208
if type (p ).__name__ == name :
You can’t perform that action at this time.
0 commit comments