#include <openbabel/rotor.h>
Public Member Functions | |
| OBRotorRule (char *buffer, int ref[4], std::vector< double > &vals, double d) | |
| ~OBRotorRule () | |
| bool | IsValid () |
| void | GetReferenceAtoms (int ref[4]) |
| void | SetDelta (double d) |
| double | GetDelta () |
| std::vector< double > & | GetTorsionVals () |
| std::string & | GetSmartsString () |
| OBSmartsPattern * | GetSmartsPattern () |
Rules define a SMARTS pattern to match and a set of 4 reference atoms defining the dihedral angle. The rule can either define a set of possible dihedral angles in degrees and/or a "delta" (i.e., all multiples of delta will be considered)
| OBRotorRule | ( | char * | buffer, | |
| int | ref[4], | |||
| std::vector< double > & | vals, | |||
| double | d | |||
| ) | [inline] |
| ~OBRotorRule | ( | ) | [inline] |
| bool IsValid | ( | ) | [inline] |
Referenced by OBRotorRules::ParseLine().
| void GetReferenceAtoms | ( | int | ref[4] | ) | [inline] |
| void SetDelta | ( | double | d | ) | [inline] |
Set the resolution (delta) of a torsional step in degrees.
| double GetDelta | ( | ) | [inline] |
| std::vector<double>& GetTorsionVals | ( | ) | [inline] |
| std::string& GetSmartsString | ( | ) | [inline] |
| OBSmartsPattern* GetSmartsPattern | ( | ) | [inline] |