ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/math/AlphaHull.hpp
(Generate patch)

Comparing trunk/src/math/AlphaHull.hpp (file contents):
Revision 1402 by chuckv, Fri Jan 8 17:15:27 2010 UTC vs.
Revision 2056 by gezelter, Fri Feb 20 15:12:07 2015 UTC

# Line 34 | Line 34
34   *                                                                      
35   * [1]  Meineke, et al., J. Comp. Chem. 26, 252-271 (2005).            
36   * [2]  Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006).          
37 < * [3]  Sun, Lin & Gezelter, J. Chem. Phys. 128, 24107 (2008).          
38 < * [4]  Vardeman & Gezelter, in progress (2009).                        
37 > * [3]  Sun, Lin & Gezelter, J. Chem. Phys. 128, 234107 (2008).          
38 > * [4] Kuang & Gezelter,  J. Chem. Phys. 133, 164101 (2010).
39 > * [4] , Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011). *
40   *
40 *
41   *  AlphaHull.hpp
42   *
43   *  Purpose: To calculate alphahull, hull volume using the QuickHull algorithm provided by QHull.
44   *
45   *  Created by Charles F. Vardeman II on 16 Dec 2009.
46   *  @author  Charles F. Vardeman II
47 < *  @version $Id: ConvexHull.hpp,v 1.19 2009-11-25 20:02:01 gezelter Exp $
47 > *  @version $Id$
48   *
49   */
50  
# Line 60 | Line 60
60   #include <vector>
61   #include <string>
62  
63
63   namespace OpenMD {
64    class AlphaHull : public Hull {
65    public:
66 <
67 <    AlphaHull(double alpha);    
66 >    
67 >    AlphaHull(RealType alpha);    
68      virtual ~AlphaHull(){};
69 <
69 >    
70      void computeHull( std::vector<StuntDouble*> bodydoubles );
71 <
71 >    
72      /* Total area of Hull*/
73 <    RealType getArea(){return area_;}
74 <
73 >    RealType getArea(){ return area_; }
74 >    
75      /* Total Volume enclosed by Hull */
76      RealType getVolume(){ return volume_; }
77 <
78 <    std::vector<Triangle> getMesh(){return Triangles_;}
77 >    
78 >    vector<Triangle> getMesh(){ return Triangles_; }
79      void printHull(const std::string& geomFileName);
80 <
80 >    
81    protected:
83    RealType volume_;
84    RealType area_;
82      int dim_;
83 <    double alpha_;
83 >    RealType alpha_;
84      const std::string options_;
85      
86    private:
87 +    // These variables are private so that each new hull returns
88 +    // information about itself.
89 +    RealType volume_;
90 +    RealType area_;
91      std::vector<Triangle> Triangles_;
92 +
93    };
94   }
95 < #endif /*MATH_CONVEXHULL_HPP_*/
95 > #endif

Comparing trunk/src/math/AlphaHull.hpp (property svn:keywords):
Revision 1402 by chuckv, Fri Jan 8 17:15:27 2010 UTC vs.
Revision 2056 by gezelter, Fri Feb 20 15:12:07 2015 UTC

# Line 0 | Line 1
1 + Author Id Revision Date

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines