if len(d_offsets) != 0: ofs_loops.extend( d_offsets) # compute offset at d, and add to loop-list ofsl.extend(of.offset_loop_list(d)) #print ofsl sorter = ovd.OffsetSorter(vd.getGraph()) for loop in ofsl: sorter.add_loop(loop) sorter.sort_loops() # this generates a graph test.dot # to generate a png image run # dot -Tpng test.dot > test.png ofs_loops2 = sorter.get_loops() print "number of loops= ", len(ofs_loops2) offset2vtk.drawOffsets(myscreen, ofs_loops2) # draw the generated offsets """ for loop in ofs_loops: first_vert=loop[0] print "loop at dist=", first_vert[2], " with ",len(loop)," vertices:" for v in loop[1:]: print " face ",v[4] """ vod.setVDText2(times) vod.setAll() print "PYTHON All DONE." myscreen.render() myscreen.iren.Start()
dists =[ 0.005*x for x in range(1,30) ] ofs_loops=[] ofsl = [] for d in dists: ofs_loops.extend( of.offset(d) ) ofsl.extend( of.offset_loop_list(d) ) #print ofsl sorter = ovd.OffsetSorter(vd.getGraph()) for loop in ofsl: sorter.add_loop( loop ) sorter.sort_loops() # this generates a graph test.dot # to generate a png image run # dot -Tpng test.dot > test.png offset2vtk.drawOffsets(myscreen, ofs_loops) # draw the generated offsets print "number of loops= ",len(ofs_loops) for loop in ofs_loops: first_vert=loop[0] print "loop at dist=", first_vert[2], " with ",len(loop)," vertices:" for v in loop[1:]: print " face ",v[4] vod.setVDText2(times) vod.setAll() print "PYTHON All DONE." myscreen.render() myscreen.iren.Start()