| 58 | 
  | 
#include <utility> | 
| 59 | 
  | 
#include "math/AlphaHull.hpp" | 
| 60 | 
  | 
#include "utils/simError.h" | 
| 61 | 
– | 
 | 
| 61 | 
  | 
#ifdef IS_MPI | 
| 62 | 
  | 
#include <mpi.h> | 
| 63 | 
  | 
#endif | 
| 64 | 
+ | 
#include "math/qhull.hpp" | 
| 65 | 
  | 
 | 
| 66 | 
  | 
using namespace OpenMD; | 
| 67 | 
  | 
 | 
| 68 | 
  | 
#ifdef HAVE_QHULL | 
| 69 | 
– | 
extern "C" | 
| 70 | 
– | 
{ | 
| 71 | 
– | 
#include <qhull/libqhull.h> | 
| 72 | 
– | 
#include <qhull/mem.h> | 
| 73 | 
– | 
#include <qhull/qset.h> | 
| 74 | 
– | 
#include <qhull/geom.h> | 
| 75 | 
– | 
#include <qhull/merge.h> | 
| 76 | 
– | 
#include <qhull/poly.h> | 
| 77 | 
– | 
#include <qhull/io.h> | 
| 78 | 
– | 
#include <qhull/stat.h> | 
| 79 | 
– | 
} | 
| 69 | 
  | 
double calculate_circumradius(pointT* p0,pointT* p1,pointT* p2, int dim); | 
| 70 | 
  | 
 | 
| 71 | 
  | 
AlphaHull::AlphaHull(double alpha) : Hull(), dim_(3), alpha_(alpha), options_("qhull d QJ Tcv Pp") { |