| 56 | 
  | 
 | 
| 57 | 
  | 
  SelectionEvaluator::SelectionEvaluator(SimInfo* si)  | 
| 58 | 
  | 
    : info(si), nameFinder(info), distanceFinder(info), hullFinder(info), | 
| 59 | 
< | 
      indexFinder(info),  | 
| 59 | 
> | 
      indexFinder(info), hasSurfaceArea_(false), | 
| 60 | 
  | 
      isLoaded_(false){     | 
| 61 | 
  | 
      nStuntDouble = info->getNGlobalAtoms() + info->getNGlobalRigidBodies(); | 
| 62 | 
  | 
    }             | 
| 377 | 
  | 
                                           float comparisonValue) { | 
| 378 | 
  | 
    RealType propertyValue = 0.0; | 
| 379 | 
  | 
    Vector3d pos; | 
| 380 | 
+ | 
 | 
| 381 | 
  | 
    switch (property) { | 
| 382 | 
  | 
    case Token::mass: | 
| 383 | 
  | 
      propertyValue = sd->getMass(); | 
| 447 | 
  | 
      match = propertyValue != comparisonValue; | 
| 448 | 
  | 
      break; | 
| 449 | 
  | 
    } | 
| 450 | 
+ | 
 | 
| 451 | 
  | 
    if (match)  | 
| 452 | 
  | 
      bs.setBitOn(sd->getGlobalIndex()); | 
| 453 | 
  | 
 | 
| 732 | 
  | 
    OpenMDBitSet bs(nStuntDouble); | 
| 733 | 
  | 
     | 
| 734 | 
  | 
    bs = hullFinder.findHull(); | 
| 735 | 
< | 
     | 
| 735 | 
> | 
    surfaceArea_ = hullFinder.getSurfaceArea(); | 
| 736 | 
> | 
    hasSurfaceArea_ = true; | 
| 737 | 
  | 
    return bs; | 
| 738 | 
  | 
  } | 
| 739 | 
  | 
 | 
| 742 | 
  | 
    OpenMDBitSet bs(nStuntDouble); | 
| 743 | 
  | 
     | 
| 744 | 
  | 
    bs = hullFinder.findHull(frame); | 
| 745 | 
< | 
     | 
| 745 | 
> | 
 | 
| 746 | 
  | 
    return bs; | 
| 747 | 
  | 
  } | 
| 748 | 
  | 
 |