Exemple #1
0
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)
Exemple #3
0
def drawGithub(myscreen):
    gittext = ovdvtk.Text()
    gittext.SetPos((50, 50))
    gittext_text = "github.com/aewallin"
    gittext.SetText(gittext_text)
    myscreen.addActor(gittext)