| 45 |  | * | 
| 46 |  | *  Created by Charles F. Vardeman II on 14 Dec 2006. | 
| 47 |  | *  @author  Charles F. Vardeman II | 
| 48 | < | *  @version $Id: NanoVolume.cpp,v 1.2 2007-11-22 16:39:44 chuckv Exp $ | 
| 48 | > | *  @version $Id: NanoVolume.cpp,v 1.4 2007-12-06 20:04:01 cpuglis Exp $ | 
| 49 |  | * | 
| 50 |  | */ | 
| 51 |  |  | 
| 62 |  | const std::string& filename, | 
| 63 |  | const std::string& sele) | 
| 64 |  | : StaticAnalyser(info, filename), selectionScript_(sele), evaluator_(info), seleMan_(info) { | 
| 65 | < | setOutputName(getPrefix(filename) + ".off"); | 
| 65 | > | setOutputName(getPrefix(filename) + ".avol"); | 
| 66 |  |  | 
| 67 |  | evaluator_.loadScriptString(sele); | 
| 68 |  | if (!evaluator_.isDynamic()) { | 
| 73 |  | } | 
| 74 |  |  | 
| 75 |  | void NanoVolume::process() { | 
| 76 | < |  | 
| 76 | > | #if defined(HAVE_CGAL) | 
| 77 |  | Molecule* mol; | 
| 78 |  | Atom* atom; | 
| 79 |  | RigidBody* rb; | 
| 129 |  | totalVolume_ += hull->getVolume(); | 
| 130 |  | } | 
| 131 |  | RealType avgVolume = totalVolume_/(RealType) frameCounter_; | 
| 132 | < | std::cout << avgVolume << std::endl; | 
| 132 | > | //std::cout.precision(7); | 
| 133 | > | //std::cout  << avgVolume << std::endl; | 
| 134 | > |  | 
| 135 | > | std::ofstream osq(getOutputFileName().c_str()); | 
| 136 | > | osq.precision(7); | 
| 137 | > | if (osq.is_open()){ | 
| 138 | > | osq << avgVolume << std::endl; | 
| 139 | > |  | 
| 140 | > | } | 
| 141 | > | osq.close(); | 
| 142 | > | #else | 
| 143 | > | sprintf(painCave.errMsg, "NanoVolume: CGAL support was not compiled in!\n"); | 
| 144 | > | painCave.isFatal = 1; | 
| 145 | > | simError(); | 
| 146 | > | #endif | 
| 147 |  | } |