Анимировать объект TVTK объекта Mayavi
У меня есть сценарий для визуализации объекта, и мне нужно его анимировать. Но я использую объект полиданных TVTK, и кажется, что я не могу изменить скалярную переменную полиданных, используя технику mlab_source.
Пожалуйста, дайте мне знать, как я могу оживить это, изменив скаляр для PolyData. Спасибо
def polydata(pointsList, triangleList, scalars):
points = numpy.array(pointsList, 'f')
triangles = numpy.array(triangleList)
mesh = tvtk.PolyData(points=points, polys=triangles)
mesh.point_data.scalars = scalars
mesh.point_data.scalars.name = 'scalars'
return mesh
def view(dataset):
fig = mlab.figure(bgcolor=(1, 1, 1), fgcolor=(0, 0, 0),
figure=dataset.class_name[3:])
m_surf = mlab.pipeline.surface(dataset, opacity=1)
return m_surf
m_surf = view(polydata(pointsList, triangleList, FMRIValues_norm[0]))
ms = m_surf.mlab_source #Gives the error.