| 63 | 
  | 
using namespace OpenMD; | 
| 64 | 
  | 
using namespace std; | 
| 65 | 
  | 
 | 
| 66 | 
< | 
ConvexHull::ConvexHull() : Hull(), dim_(3), options_("qhull Qt Pp") { | 
| 66 | 
> | 
ConvexHull::ConvexHull() : Hull(), dim_(3), options_("qhull FA Qt Pp") { | 
| 67 | 
  | 
} | 
| 68 | 
  | 
 | 
| 69 | 
  | 
void ConvexHull::computeHull(vector<StuntDouble*> bodydoubles) {  | 
| 85 | 
  | 
  // Copy the positon vector into a points vector for qhull. | 
| 86 | 
  | 
  vector<StuntDouble*>::iterator SD; | 
| 87 | 
  | 
  int i = 0; | 
| 88 | 
< | 
   | 
| 88 | 
> | 
  | 
| 89 | 
  | 
  for (SD =bodydoubles.begin(); SD != bodydoubles.end(); ++SD){ | 
| 90 | 
  | 
    Vector3d pos = (*SD)->getPos();       | 
| 91 | 
  | 
    ptArray[dim_ * i] = pos.x(); | 
| 207 | 
  | 
  // commented out below, so comment out here also. | 
| 208 | 
  | 
  // intPoint = qh interior_point; | 
| 209 | 
  | 
  // RealType calcvol = 0.0; | 
| 210 | 
+ | 
   | 
| 211 | 
+ | 
  qh_triangulate (); | 
| 212 | 
+ | 
  int num_facets = qh num_facets; | 
| 213 | 
+ | 
  int num_vertices = qh num_vertices; | 
| 214 | 
+ | 
 | 
| 215 | 
  | 
  FORALLfacets {   | 
| 216 | 
  | 
    Triangle face; | 
| 217 | 
  | 
    //Qhull sets the unit normal in facet->normal |