Changeset c1b4a4 for molecuilder/src/bondgraph.cpp
- Timestamp:
- Nov 3, 2009, 4:34:31 PM (16 years ago)
- Children:
- a3ffb44
- Parents:
- 08b88b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/bondgraph.cpp
r08b88b rc1b4a4 84 84 return false; 85 85 86 if (BondLengthMatrix == NULL) // no bond length matrix parsed? 86 if (BondLengthMatrix == NULL) { // no bond length matrix parsed? 87 SetMaxDistanceToMaxOfCovalentRadii(out, mol); 87 88 mol->CreateAdjacencyList(out, max_distance, IsAngstroem, &BondGraph::CovalentMinMaxDistance, this); 88 else89 } else 89 90 mol->CreateAdjacencyList(out, max_distance, IsAngstroem, &BondGraph::BondLengthMatrixMinMaxDistance, this); 90 91 … … 105 106 }; 106 107 107 /** Determines the maximum of all element::CovalentRadius .108 /** Determines the maximum of all element::CovalentRadius for elements present in \a *mol. 108 109 * \param *out output stream for debugging 109 * \param * periode periodentafel with allelements.110 * \param *mol molecule with all atoms and their respective elements. 110 111 */ 111 double BondGraph::SetMaxDistanceToMaxOfCovalentRadii(ofstream * const out, const periodentafel * const periode)112 double BondGraph::SetMaxDistanceToMaxOfCovalentRadii(ofstream * const out, const molecule * const mol) 112 113 { 113 114 max_distance = 0.; 114 115 115 element * Runner = periode->start;116 while (Runner->next != periode->end) {116 atom *Runner = mol->start; 117 while (Runner->next != mol->end) { 117 118 Runner = Runner->next; 118 if (Runner-> CovalentRadius > max_distance)119 max_distance = Runner-> CovalentRadius;119 if (Runner->type->CovalentRadius > max_distance) 120 max_distance = Runner->type->CovalentRadius; 120 121 } 121 122 max_distance *= 2.;
Note:
See TracChangeset
for help on using the changeset viewer.