Анимировать объект 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. 

0 ответов

Другие вопросы по тегам