29 #ifndef CDPL_FORCEFIELD_MMFF94OUTOFPLANEBENDINGINTERACTION_HPP
30 #define CDPL_FORCEFIELD_MMFF94OUTOFPLANEBENDINGINTERACTION_HPP
57 std::size_t oop_atom_idx,
double force_const):
58 termAtom1Idx(term_atom1_idx),
59 ctrAtomIdx(ctr_atom_idx), termAtom2Idx(term_atom2_idx),
60 oopAtomIdx(oop_atom_idx), forceConst(force_const) {}
144 std::size_t termAtom1Idx;
145 std::size_t ctrAtomIdx;
146 std::size_t termAtom2Idx;
147 std::size_t oopAtomIdx;
Stores parameters for a single MMFF94 out-of-plane bending interaction at a trigonal center.
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:45
std::size_t getTerminalAtom2Index() const
Returns the zero-based index of the second in-plane terminal atom k.
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:84
std::size_t getCenterAtomIndex() const
Returns the zero-based index of the central trigonal atom j.
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:75
std::size_t getTerminalAtom1Index() const
Returns the zero-based index of the first in-plane terminal atom i.
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:66
double getForceConstant() const
Returns the out-of-plane force constant.
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:138
std::size_t getOutOfPlaneAtomIndex() const
Returns the zero-based index of the out-of-plane atom l.
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:93
std::size_t getAtom3Index() const
Returns the zero-based index of the second in-plane terminal atom (alias for getTerminalAtom2Index())...
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:120
MMFF94OutOfPlaneBendingInteraction(std::size_t term_atom1_idx, std::size_t ctr_atom_idx, std::size_t term_atom2_idx, std::size_t oop_atom_idx, double force_const)
Constructs the out-of-plane bending interaction parameter set.
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:56
std::size_t getAtom4Index() const
Returns the zero-based index of the out-of-plane atom (alias for getOutOfPlaneAtomIndex()).
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:129
std::size_t getAtom2Index() const
Returns the zero-based index of the central atom (alias for getCenterAtomIndex()).
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:111
std::size_t getAtom1Index() const
Returns the zero-based index of the first in-plane terminal atom (alias for getTerminalAtom1Index()).
Definition: MMFF94OutOfPlaneBendingInteraction.hpp:102
The namespace of the Chemical Data Processing Library.