09-alpha-shapes.py
author Dmitriy Morozov <dmitriy@mrzv.org>
Sat, 16 Jun 2012 12:25:46 -0700
changeset 3 ef86268a3695
parent 2 4b3728f0d920
permissions -rw-r--r--
Fixed bugs in 08-extended-persistence.py

from math import sqrt

def alpha_shapes_diagrams(points):
    f = Filtration()
    fill_alpha_complex(points, f)
    f.sort(dim_data_cmp)
    p = StaticPersistence(f)
    p.pair_simplices()
    dgms = init_diagrams(p, f, lambda s: sqrt(s.data[0]))
    return dgms