21 #ifndef OB_INTERNALCOORD_H 22 #define OB_INTERNALCOORD_H 24 #include <openbabel/babelconfig.h> 28 # define EXTERN extern 74 double dst = 0.0,
double ang = 0.0,
double tor = 0.0) :
75 _a(a), _b(b), _c(c), _dst(dst), _ang(ang), _tor(tor)
81 #endif // OB_INTERNALCOORD_H OBAtom * _a
First connection for this atom (i.e., distance)
Definition: internalcoord.h:65
double _ang
Angle between this, _a, and _b (i.e., _a is the vertex)
Definition: internalcoord.h:69
OBInternalCoord(OBAtom *a=NULL, OBAtom *b=NULL, OBAtom *c=NULL, double dst=0.0, double ang=0.0, double tor=0.0)
Constructor.
Definition: internalcoord.h:73
OBAtom * _c
Third reference atom (i.e., dihedral / torsion angle)
Definition: internalcoord.h:67
Used to transform from z-matrix to cartesian coordinates.
Definition: internalcoord.h:61
double _tor
Torsional/dihedral angle between this, _a, _b, and _c.
Definition: internalcoord.h:70
OBAtom * _b
Second reference atom (i.e., angle)
Definition: internalcoord.h:66
double _dst
Distance between this atom and _a.
Definition: internalcoord.h:68
Global namespace for all Open Babel code.
Definition: alias.h:22
Atom class.
Definition: atom.h:71