7#ifndef BALL_MOLMEC_MMFF94_MMFF94TORSION_H
8#define BALL_MOLMEC_MMFF94_MMFF94TORSION_H
10#ifndef BALL_MOLMEC_COMMON_FORCEFIELDCOMPONENT_H
14#ifndef BALL_MOLMEC_COMMON_FORCEFIELD_H
18#ifndef BALL_MOLMEC_MMFF94_MMFF94PARAMETERS_H
54 #define MMFF94_TORSIONS_ENABLED "enable Torsions"
bool calculateHeuristic_(const Atom &aj, const Atom &ak, double &v1, double &v2, double &v3)
void AddDV3_(Vector3 &f3, const TVector3< double > d3)
Position getTorsionType(const vector< Atom * > &atoms) const
virtual void updateForces()
vector< Torsion > torsions_
const vector< Torsion > & getTorsions() const
MMFF94TorsionParameters parameters_
virtual double updateEnergy()
#define BALL_CREATE(name)
BALL_EXPORT AtomList atoms(const AtomContainer &fragment, const String &expression=String())
TVector3< float > Vector3