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") { |