Changes in src/analysis_bonds.cpp [bf3817:83f176]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/analysis_bonds.cpp
rbf3817 r83f176 1 /* 2 * Project: MoleCuilder 3 * Description: creates and alters molecular systems 4 * Copyright (C) 2010 University of Bonn. All rights reserved. 5 * Please see the LICENSE file or "Copyright notice" in builder.cpp for details. 6 */ 7 1 8 /* 2 9 * analysis_bonds.cpp … … 143 150 molecule::iterator Runner = (*MolRunner)->begin(); 144 151 for(;Runner!=(*MolRunner)->end();++Runner){ 145 if (((*Walker)->getType()-> Z == 8) && ((*Runner)->getType()->Z== 8)) {152 if (((*Walker)->getType()->getAtomicNumber() == 8) && ((*Runner)->getType()->getAtomicNumber() == 8)) { 146 153 // check distance 147 154 const double distance = (*Runner)->DistanceSquared(*(*Walker)); … … 157 164 atom * const OtherAtom = (*BondRunner)->GetOtherAtom(*Runner); 158 165 // if hydrogen, check angle to be greater(!) than 30 degrees 159 if (OtherAtom->getType()-> Z== 1) {166 if (OtherAtom->getType()->getAtomicNumber() == 1) { 160 167 const double angle = CalculateAngle(OtherAtom->getPosition(), (*Runner)->getPosition(), (*Walker)->getPosition()); 161 168 OtherHydrogenFlag = OtherHydrogenFlag && (angle > M_PI*(30./180.) + MYEPSILON); … … 182 189 for (BondList::const_iterator BondRunner = (*Walker)->ListOfBonds.begin(); BondRunner != (*Walker)->ListOfBonds.end(); BondRunner++) { 183 190 atom * const OtherAtom = (*BondRunner)->GetOtherAtom(*Walker); 184 if (OtherAtom->getType()-> Z== 1) {191 if (OtherAtom->getType()->getAtomicNumber() == 1) { 185 192 // check angle 186 193 if (CheckHydrogenBridgeBondAngle(*Walker, OtherAtom, *Runner)) {
Note:
See TracChangeset
for help on using the changeset viewer.