OEDetermineConnectivity¶
void OEDetermineConnectivity(OEMolBase &mol)
Perceives the covalent bonds of a molecule from 3D coordinates. This
routine creates a bond between any pair of atoms that are closer than
the sum of their covalent radii plus a slop factor of 0.45
Angstroms. The covalent radii of each atom are as defined by the
Cambridge Crystallographic Database (http://www.ccdc.cam.ac.uk), and are those returned by the
OEChem TK function OEGetCovalentRadius
. Bonds are not
created by atoms separated by less than 0.4
Å. All bonds are
created with bond order 1
. The OEChem TK function
OEPerceiveBondOrders
may be used to assign bond
orders from the 3D geometry and connectivity.
See also
Connectivity Perception chapter