#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] |
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] |