bindings/python/dionysus/viewer/__init__.py
author "Arnur Nigmetov <a.nigmetov@gmail.com>"
Mon, 02 Mar 2015 13:20:51 +0100
branchdev
changeset 281 6e883f004ebe
parent 269 86a02dac0db2
permissions -rw-r--r--
Added executable to compute Wasserstein distance. Powering to 1/q is done in output. Maybe, should be changed in the function itself?

from    diagram     import show_diagram as _show_diagram
from    complex2d   import show_complex_2D as _show_complex_2D
from    complex3d   import show_complex_3D as _show_complex_3D

from    PyQt4       import QtGui

_app = QtGui.QApplication([])

def show_complex(points, complex = None, values = None, subcomplex = None, **kwargs):
    if len(points[0]) == 2:
        _show_complex_2D(points, complex, values, subcomplex, app = _app, **kwargs)
    if len(points[0]) == 3:
        _show_complex_3D(points, complex, values, subcomplex, app = _app, **kwargs)

def show_diagram(dgm, noise = 0):
    return _show_diagram(dgm, noise, _app)