|
Chemical Data Processing Library C++ API - Version 1.1.0
|
Go to the documentation of this file.
29 #ifndef CDPL_FORCEFIELD_MMFF94STRETCHBENDINTERACTION_HPP
30 #define CDPL_FORCEFIELD_MMFF94STRETCHBENDINTERACTION_HPP
48 unsigned int sb_type_idx,
double ref_angle,
double ref_length1,
double ref_length2,
49 double ijk_force_const,
double kji_force_const):
50 termAtom1Idx(term_atom1_idx),
51 ctrAtomIdx(ctr_atom_idx), termAtom2Idx(term_atom2_idx),
52 sbTypeIdx(sb_type_idx), refAngle(ref_angle), refLength1(ref_length1), refLength2(ref_length2),
53 ijkForceConst(ijk_force_const), kjiForceConst(kji_force_const) {}
131 std::size_t termAtom1Idx;
132 std::size_t ctrAtomIdx;
133 std::size_t termAtom2Idx;
134 unsigned int sbTypeIdx;
138 double ijkForceConst;
139 double kjiForceConst;
144 #endif // CDPL_FORCEFIELD_MMFF94STRETCHBENDINTERACTION_HPP
void setReferenceAngle(double angle)
Definition: MMFF94StretchBendInteraction.hpp:105
Definition of the preprocessor macro CDPL_FORCEFIELD_API.
double getReferenceLength1() const
Definition: MMFF94StretchBendInteraction.hpp:110
void setReferenceLength1(double length)
Definition: MMFF94StretchBendInteraction.hpp:115
std::size_t getAtom1Index() const
Definition: MMFF94StretchBendInteraction.hpp:70
std::size_t getAtom3Index() const
Definition: MMFF94StretchBendInteraction.hpp:80
Definition: MMFF94StretchBendInteraction.hpp:44
std::size_t getCenterAtomIndex() const
Definition: MMFF94StretchBendInteraction.hpp:60
std::size_t getTerminalAtom2Index() const
Definition: MMFF94StretchBendInteraction.hpp:65
MMFF94StretchBendInteraction(std::size_t term_atom1_idx, std::size_t ctr_atom_idx, std::size_t term_atom2_idx, unsigned int sb_type_idx, double ref_angle, double ref_length1, double ref_length2, double ijk_force_const, double kji_force_const)
Definition: MMFF94StretchBendInteraction.hpp:47
double getIJKForceConstant() const
Definition: MMFF94StretchBendInteraction.hpp:90
double getReferenceLength2() const
Definition: MMFF94StretchBendInteraction.hpp:120
double getReferenceAngle() const
Definition: MMFF94StretchBendInteraction.hpp:100
The namespace of the Chemical Data Processing Library.
std::size_t getAtom2Index() const
Definition: MMFF94StretchBendInteraction.hpp:75
std::size_t getTerminalAtom1Index() const
Definition: MMFF94StretchBendInteraction.hpp:55
void setReferenceLength2(double length)
Definition: MMFF94StretchBendInteraction.hpp:125
#define CDPL_FORCEFIELD_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
double getKJIForceConstant() const
Definition: MMFF94StretchBendInteraction.hpp:95
unsigned int getStretchBendTypeIndex() const
Definition: MMFF94StretchBendInteraction.hpp:85
VectorNorm2< E >::ResultType length(const VectorExpression< E > &e)
Definition: VectorExpression.hpp:553