Esempio n. 1
0
def timeVoronoi(Nmax):
    far = 1
    vd = ovd.VoronoiDiagram(far, int( math.floor( math.sqrt(2)*math.sqrt(Nmax) ) ) )
    plist = gens.randomGenerators(far, Nmax)
    #plist = regularGridGenerators(far, Nmax)
    #plist = circleGenerators(far, Nmax)
    t_before = time.time() 
    for p in plist: 
        vd.addVertexSite( p )
    t_after = time.time()
    return (t_after - t_before)
def timeVoronoi(Nmax):
    far = 1
    vd = ovd.VoronoiDiagram(far, int( math.floor( math.sqrt(2)*math.sqrt(Nmax) ) ) )
    
    plist = ovdgenerators.randomGenerators(far, Nmax)
    #plist = regularGridGenerators(far, Nmax)
    #plist = circleGenerators(far, Nmax)
    t_before = time.time() 
    for p in plist: 
        vd.addVertexSite( p )
    t_after = time.time()
    return (t_after - t_before)
Esempio n. 3
0
def timeVoronoi_batch(Nmax):
    far = 1
    vd = ovd.VoronoiDiagram(far, int( math.floor( math.sqrt(16)*math.sqrt(Nmax) ) ) )
    
    #vd = ovd.VoronoiDiagram(far, 1200 ) # use a fixed number of bins
    plist = gens.randomGenerators(far, Nmax)
    #plist = gens.regularGridGenerators(far, Nmax)
    #plist = circleGenerators(far, Nmax)
    for p in plist: 
        vd.pushVertexSite( p )
    t_before = time.time() 
    vd.run()
    t_after = time.time()
    return (t_after - t_before)
Esempio n. 4
0
def timeVoronoi_batch(Nmax):
    far = 1
    vd = ovd.VoronoiDiagram(far,
                            int(math.floor(math.sqrt(16) * math.sqrt(Nmax))))

    #vd = ovd.VoronoiDiagram(far, 1200 ) # use a fixed number of bins
    plist = gens.randomGenerators(far, Nmax)
    #plist = gens.regularGridGenerators(far, Nmax)
    #plist = circleGenerators(far, Nmax)
    for p in plist:
        vd.pushVertexSite(p)
    t_before = time.time()
    vd.run()
    t_after = time.time()
    return (t_after - t_before)
def timeVoronoiPoints(Nmax):
    far = 1
    vd = ovd.VoronoiDiagram(far, int( math.floor( math.sqrt(2)*math.sqrt(Nmax) ) ) )
    print "waiting for {0} random points..".format(Nmax)
    sys.stdout.flush()
    t_before = time.time() 
    plist = ovdgenerators.randomGenerators(far, Nmax)
    t_after = time.time()
    print ".done in ",(t_after - t_before)," seconds"
    #plist = regularGridGenerators(far, Nmax)
    #plist = circleGenerators(far, Nmax)
    t_before = time.time() 
    for p in plist: 
        vd.addVertexSite( p )
    t_after = time.time()
    return [(t_after - t_before)]
Esempio n. 6
0
def timeVoronoiPoints(Nmax):
    far = 1
    vd = ovd.VoronoiDiagram(far,
                            int(math.floor(math.sqrt(2) * math.sqrt(Nmax))))
    print "waiting for {0} random points..".format(Nmax)
    sys.stdout.flush()
    t_before = time.time()
    plist = gens.randomGenerators(far, Nmax)
    t_after = time.time()
    print ".done in ", (t_after - t_before), " seconds"
    #plist = regularGridGenerators(far, Nmax)
    #plist = circleGenerators(far, Nmax)
    t_before = time.time()
    for p in plist:
        vd.addVertexSite(p)
    t_after = time.time()
    return [(t_after - t_before)]