| 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.3 2007-12-06 19:52:11 chuckv 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()) { | 
| 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 | 
> | 
 | 
| 143 | 
  | 
} |