Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

import pickle 

import vtk 

def write_blender(mol): 

    name = mol.name 

    writer = vtk.vtkPolyDataWriter() 

    writer.SetFileName(name+"_tube") 

    writer.SetInputConnection(mol.assembly.tuber.GetOutputPort()) 

    writer.Write() 

 

    writer = vtk.vtkPolyDataWriter() 

    writer.SetFileName(name+"_glyph") 

    writer.SetInputConnection(mol.assembly.glyph.GetOutputPort()) 

    writer.Write() 

 

    numColors = mol.assembly.lut.GetNumberOfColors() 

    lut = [] 

    for i in range(numColors): 

        lut.append(mol.assembly.lut.GetTableValue(i)) 

    output = open(name+'.pkl', 'wb') 

    pickle.dump(lut, output) 

    output.close() 

    return lut 

 

def init(frame): 

    #pass 

    from PyRx.Plugins import OpenWorm 

    OpenWorm.OpenWorm(frame)