| 44 |  | * | 
| 45 |  | *  Created by Charles F. Vardeman II on 11 Dec 2006. | 
| 46 |  | *  @author  Charles F. Vardeman II | 
| 47 | < | *  @version $Id: ConvexHull.cpp,v 1.11 2008-10-20 19:36:32 chuckv Exp $ | 
| 47 | > | *  @version $Id: ConvexHull.cpp,v 1.12 2008-10-21 16:44:00 chuckv Exp $ | 
| 48 |  | * | 
| 49 |  | */ | 
| 50 |  |  | 
| 438 |  |  | 
| 439 |  | boolT ismalloc = False; | 
| 440 |  | /* Clean up memory from previous convex hull calculations*/ | 
| 441 | + |  | 
| 442 |  | Triangles_.clear(); | 
| 443 |  | surfaceSDs_.clear(); | 
| 444 |  | surfaceSDs_.reserve(Ns_); | 
| 609 |  | simError(); | 
| 610 |  | } //simplicical | 
| 611 |  |  | 
| 612 | < | Triangle* face = new Triangle(); | 
| 612 | > | Triangle face; | 
| 613 |  | Vector3d  V3dNormal(facet->normal[0],facet->normal[1],facet->normal[2]); | 
| 614 | < | face->setNormal(V3dNormal); | 
| 614 | > | face.setNormal(V3dNormal); | 
| 615 |  |  | 
| 616 |  |  | 
| 617 |  |  | 
| 618 |  | RealType faceArea = 0.5*V3dNormal.length(); | 
| 619 | < | face->setArea(faceArea); | 
| 619 | > | face.setArea(faceArea); | 
| 620 |  |  | 
| 621 |  |  | 
| 622 |  | vertices = qh_facet3vertex(facet); | 
| 623 |  |  | 
| 624 |  | coordT *center = qh_getcenter(vertices); | 
| 625 |  | Vector3d V3dCentroid(center[0], center[1], center[2]); | 
| 626 | < | face->setCentroid(V3dCentroid); | 
| 626 | > | face.setCentroid(V3dCentroid); | 
| 627 |  | Vector3d faceVel = V3Zero; | 
| 628 |  | FOREACHvertex_(vertices){ | 
| 629 |  | id = qh_pointid(vertex->point); | 
| 636 |  | #else | 
| 637 |  | faceVel = faceVel + bodydoubles[localindex]->getVel(); | 
| 638 |  | #endif | 
| 639 | < | face->addVertex(bodydoubles[localindex]); | 
| 639 | > | face.addVertex(bodydoubles[localindex]); | 
| 640 |  | if( !isSurfaceID[id] ){ | 
| 641 |  | isSurfaceID[id] = true; | 
| 642 |  | #ifdef IS_MPI | 
| 650 |  | #ifdef IS_MPI | 
| 651 |  |  | 
| 652 |  | }else{ | 
| 653 | < | face->addVertex(NULL); | 
| 653 | > | face.addVertex(NULL); | 
| 654 |  | } | 
| 655 |  | #endif | 
| 656 |  | } //Foreachvertex | 
| 662 |  | } | 
| 663 |  | } | 
| 664 |  | */ | 
| 665 | < | face->setFacetVelocity(faceVel/3.0); | 
| 665 | > | face.setFacetVelocity(faceVel/3.0); | 
| 666 |  | Triangles_.push_back(face); | 
| 667 |  | qh_settempfree(&vertices); | 
| 668 |  |  |