Note

The aromaticity (see Aromaticity Perception chapter) has to be perceived by calling the OEAssignAromaticFlags function prior to calling OEPerceiveCIPStereo.

OEPerceiveCIPStereo

unsigned int OEPerceiveCIPStereo(const OEMolBase& mol, const OEAtomBase* atom);

Perceives the Cahn-Ingold-Prelog descriptor for the given atom. The return value is taken from the OECIPAtomStereo namespace.

For a chiral atom center the function returns

The function always returns OECIPAtomStereo::NotStereo for the following atoms:

See also

unsigned int OEPerceiveCIPStereo(const OEMolBase& mol, const OEBondBase* bond);

Perceives the Cahn-Ingold-Prelog descriptor for the given bond stereo center. The return value is taken from the OECIPBondStereo namespace.

For a double bond, the function returns

For a non-chiral bond, the function always returns OECIPBondStereo::NotStereo.

See also