09-alpha-shapes.py
author Dmitriy Morozov <dmitriy@mrzv.org>
Sat, 16 Jun 2012 12:13:53 -0700
changeset 2 4b3728f0d920
permissions -rw-r--r--
Clean-up and sync with the slides

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