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
#ifndef __PYTHON_UTILS_H__
#define __PYTHON_UTILS_H__
#include <boost/python.hpp>
namespace bp = boost::python;
namespace dionysus {
namespace python {
struct PythonCmp
{
template<class T>
bool operator()(T x1, T x2) const { return cmp_(x1, x2) < 0; }
PythonCmp(bp::object cmp): cmp_(cmp) {}
bp::object cmp_;
};
} } // namespace dionysus::python
#endif