1 |
< |
/* Copyright (c) 2008 The University of Notre Dame. All Rights Reserved. |
1 |
> |
/* Copyright (c) 2008, 2009 The University of Notre Dame. All Rights Reserved. |
2 |
|
* |
3 |
|
* The University of Notre Dame grants you ("Licensee") a |
4 |
|
* non-exclusive, royalty free, license to use, modify and |
44 |
|
* |
45 |
|
* Created by Charles F. Vardeman II on 27 July 2008. |
46 |
|
* @author Charles F. Vardeman II |
47 |
< |
* @version $Id: Hull.hpp,v 1.2 2008-10-20 19:36:32 chuckv Exp $ |
47 |
> |
* @version $Id: Hull.hpp,v 1.4 2009-10-20 20:05:28 chuckv Exp $ |
48 |
|
* |
49 |
|
*/ |
50 |
|
|
68 |
|
virtual ~Hull(){}; |
69 |
|
virtual void computeHull(std::vector<StuntDouble*> bodydoubles)=0; |
70 |
|
virtual RealType getArea()=0; //Total area of Hull |
71 |
– |
virtual int getNs()=0; //Number of Surface Atoms |
72 |
– |
virtual int getNMeshElements()=0; //Number of polygons in surface mesh |
71 |
|
virtual RealType getVolume()=0; //Total Volume inclosed by Hull |
72 |
< |
virtual std::vector< StuntDouble* > getSurfaceAtoms()=0; //Returns a list of surface atoms |
75 |
< |
virtual std::vector<Triangle* > getMesh()=0; |
72 |
> |
virtual std::vector<Triangle > getMesh()=0; |
73 |
|
virtual void printHull(const std::string& geomFileName)=0; |
74 |
|
}; |
75 |
|
} |