29 #ifndef CDPL_FORCEFIELD_MMFF94TORSIONINTERACTION_HPP
30 #define CDPL_FORCEFIELD_MMFF94TORSIONINTERACTION_HPP
61 std::size_t term_atom2_idx,
unsigned int tor_type_idx,
double tor_param1,
62 double tor_param2,
double tor_param3):
63 termAtom1Idx(term_atom1_idx),
64 ctrAtom1Idx(ctr_atom1_idx), ctrAtom2Idx(ctr_atom2_idx),
65 termAtom2Idx(term_atom2_idx), torTypeIdx(tor_type_idx), torParam1(tor_param1), torParam2(tor_param2),
66 torParam3(tor_param3) {}
177 std::size_t termAtom1Idx;
178 std::size_t ctrAtom1Idx;
179 std::size_t ctrAtom2Idx;
180 std::size_t termAtom2Idx;
181 unsigned int torTypeIdx;
Stores parameters for a single MMFF94 torsion interaction over an atom quadruplet i-j-k-l.
Definition: MMFF94TorsionInteraction.hpp:46
double getTorsionParameter3() const
Returns the third torsion parameter.
Definition: MMFF94TorsionInteraction.hpp:171
double getTorsionParameter1() const
Returns the first torsion parameter.
Definition: MMFF94TorsionInteraction.hpp:153
std::size_t getAtom1Index() const
Returns the zero-based index of the first terminal atom (alias for getTerminalAtom1Index()).
Definition: MMFF94TorsionInteraction.hpp:108
std::size_t getAtom4Index() const
Returns the zero-based index of the second terminal atom (alias for getTerminalAtom2Index()).
Definition: MMFF94TorsionInteraction.hpp:135
unsigned int getTorsionTypeIndex() const
Returns the MMFF94 torsion type index.
Definition: MMFF94TorsionInteraction.hpp:144
double getTorsionParameter2() const
Returns the second torsion parameter.
Definition: MMFF94TorsionInteraction.hpp:162
std::size_t getCenterAtom1Index() const
Returns the zero-based index of the first central atom j.
Definition: MMFF94TorsionInteraction.hpp:81
std::size_t getTerminalAtom2Index() const
Returns the zero-based index of the second terminal atom l.
Definition: MMFF94TorsionInteraction.hpp:99
std::size_t getAtom2Index() const
Returns the zero-based index of the first central atom (alias for getCenterAtom1Index()).
Definition: MMFF94TorsionInteraction.hpp:117
std::size_t getCenterAtom2Index() const
Returns the zero-based index of the second central atom k.
Definition: MMFF94TorsionInteraction.hpp:90
std::size_t getAtom3Index() const
Returns the zero-based index of the second central atom (alias for getCenterAtom2Index()).
Definition: MMFF94TorsionInteraction.hpp:126
std::size_t getTerminalAtom1Index() const
Returns the zero-based index of the first terminal atom i.
Definition: MMFF94TorsionInteraction.hpp:72
MMFF94TorsionInteraction(std::size_t term_atom1_idx, std::size_t ctr_atom1_idx, std::size_t ctr_atom2_idx, std::size_t term_atom2_idx, unsigned int tor_type_idx, double tor_param1, double tor_param2, double tor_param3)
Constructs the torsion interaction parameter set.
Definition: MMFF94TorsionInteraction.hpp:60
The namespace of the Chemical Data Processing Library.