def drawText(myscreen, N=1): t = ovdvtk.Text() t.SetPos((myscreen.width - 300, myscreen.height - 70)) date_text = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") poly_text = "{0} vertices".format(N) t.SetText("CGAL::random_polygon_2\n" + date_text + "\n" + poly_text) myscreen.addActor(t)
of = ovd.Offset( vd.getGraph()) # pass the created graph to the Offset class ofs_list = [] t_before = time.time() for t in [0.01 * x for x in range(1, 30)]: ofs = of.offset(t) ofs_list.append(ofs) t_after = time.time() oftime = t_after - t_before print("offset done in %s" % oftime) for ofs in ofs_list: offset2vtk.drawOffsets2(myscreen, ofs) oftext = ovdvtk.Text() oftext.SetPos((50, 100)) oftext_text = "Offset in {0:.3f} s CPU time.".format(oftime) oftext.SetText(oftext_text) myscreen.addActor(oftext) # turn off vd pi_filt = ovd.PolygonInterior(True) vd.filter_graph(pi_filt) vod.setVDText2(times) vod.setAll() # for v in vd.getFaceVertices(14705): # print " drawing ", v # vod.drawVertexIdx(v)
def drawGithub(myscreen): gittext = ovdvtk.Text() gittext.SetPos((50, 50)) gittext_text = "github.com/aewallin" gittext.SetText(gittext_text) myscreen.addActor(gittext)