| 236 |
|
} |
| 237 |
|
|
| 238 |
|
void SelectionEvaluator::compareProperty(StuntDouble* sd, OOPSEBitSet& bs, int property, int comparator, float comparisonValue) { |
| 239 |
< |
double propertyValue = 0.0; |
| 239 |
> |
RealType propertyValue = 0.0; |
| 240 |
|
switch (property) { |
| 241 |
|
case Token::mass: |
| 242 |
|
propertyValue = sd->getMass(); |
| 254 |
|
} |
| 255 |
|
} |
| 256 |
|
break; |
| 257 |
+ |
case Token::x: |
| 258 |
+ |
propertyValue = sd->getPos().x(); |
| 259 |
+ |
break; |
| 260 |
+ |
case Token::y: |
| 261 |
+ |
propertyValue = sd->getPos().y(); |
| 262 |
+ |
break; |
| 263 |
+ |
case Token::z: |
| 264 |
+ |
propertyValue = sd->getPos().z(); |
| 265 |
+ |
break; |
| 266 |
|
default: |
| 267 |
|
unrecognizedAtomProperty(property); |
| 268 |
|
} |
| 431 |
|
} |
| 432 |
|
|
| 433 |
|
|
| 434 |
< |
double SelectionEvaluator::getCharge(Atom* atom) { |
| 435 |
< |
double charge =0.0; |
| 434 |
> |
RealType SelectionEvaluator::getCharge(Atom* atom) { |
| 435 |
> |
RealType charge =0.0; |
| 436 |
|
AtomType* atomType = atom->getAtomType(); |
| 437 |
|
if (atomType->isCharge()) { |
| 438 |
|
GenericData* data = atomType->getPropertyByName("Charge"); |