# | Line 62 | Line 62 | |
---|---|---|
62 | #include <mpi.h> | |
63 | #endif | |
64 | ||
65 | < | using namespace OpenMD; |
65 | > | #include "math/qhull.hpp" |
66 | ||
67 | #ifdef HAVE_QHULL | |
68 | < | extern "C" |
69 | < | { |
70 | < | #include <qhull/libqhull.h> |
71 | < | #include <qhull/mem.h> |
72 | < | #include <qhull/qset.h> |
73 | < | #include <qhull/geom.h> |
74 | < | #include <qhull/merge.h> |
75 | < | #include <qhull/poly.h> |
76 | < | #include <qhull/io.h> |
77 | < | #include <qhull/stat.h> |
78 | < | } |
68 | > | using namespace OpenMD; |
69 | ||
70 | ConvexHull::ConvexHull() : Hull(), dim_(3), options_("qhull Qt Pp") { | |
71 | } | |
# | Line 90 | Line 80 | void ConvexHull::computeHull(std::vector<StuntDouble*> | |
80 | facetT *facet; | |
81 | setT *vertices; | |
82 | int curlong, totlong; | |
83 | < | pointT *intPoint; |
83 | > | // pointT *intPoint; |
84 | ||
85 | std::vector<double> ptArray(numpoints*dim_); | |
86 | ||
87 | // Copy the positon vector into a points vector for qhull. | |
88 | std::vector<StuntDouble*>::iterator SD; | |
89 | int i = 0; | |
90 | + | |
91 | for (SD =bodydoubles.begin(); SD != bodydoubles.end(); ++SD){ | |
92 | Vector3d pos = (*SD)->getPos(); | |
93 | ptArray[dim_ * i] = pos.x(); | |
# | Line 214 | Line 205 | void ConvexHull::computeHull(std::vector<StuntDouble*> | |
205 | } //qh_new_qhull | |
206 | ||
207 | #endif | |
208 | < | intPoint = qh interior_point; |
209 | < | RealType calcvol = 0.0; |
208 | > | // commented out below, so comment out here also. |
209 | > | // intPoint = qh interior_point; |
210 | > | // RealType calcvol = 0.0; |
211 | FORALLfacets { | |
212 | Triangle face; | |
213 | //Qhull sets the unit normal in facet->normal |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |