bool OESetTorsion(OEMolBase &, OEAtomBase *a, OEAtomBase *b, OEAtomBase *c, OEAtomBase *d, double radians) bool OESetTorsion(OEConfBaseT<float,3> &, OEAtomBase *a, OEAtomBase *b, OEAtomBase *c, OEAtomBase *d, double radians)
This function sets torsion angle defined by atoms a, b, c and d to the angle in the argument radians. It is presumed that each of these atoms are members of the molecules passed to the function. All atoms which are attached to c (excluding b) are rotated. If the bond defined by atoms b and c are in a ring, no change to the torsion will occur. However, an overall rotation of the molecule may be a side effect.