Alphashapes and Python bindings
* converted alphashapes2d to the new format
* added Python bindings for alphashapes
* added sample alphashapes.py that dynamically distinguishes between 2D and 3D
#include <utilities/log.h>
#include <boost/python.hpp>
namespace bp = boost::python;
void export_simplex();
void export_filtration();
void export_static_persistence();
void export_chain();
void export_zigzag_persistence();
void export_rips();
void export_alphashapes2d();
void export_alphashapes3d();
#ifdef LOGGING
void enable_log(std::string s)
{
stdoutLog.subscribeTo(RLOG_CHANNEL(s.c_str()));
}
#endif
BOOST_PYTHON_MODULE(_dionysus)
{
export_simplex();
export_filtration();
export_static_persistence();
export_chain();
export_zigzag_persistence();
export_rips();
export_alphashapes2d();
export_alphashapes3d();
#ifdef LOGGING
bp::def("enable_log", &enable_log);
#endif
};