|
Chemical Data Processing Library C++ API - Version 1.0.0
|
Go to the documentation of this file.
29 #ifndef CDPL_FORCEFIELD_MMFF94ANGLEBENDINGINTERACTION_HPP
30 #define CDPL_FORCEFIELD_MMFF94ANGLEBENDINGINTERACTION_HPP
48 unsigned int angle_type_idx,
bool linear,
double force_const,
double ref_angle):
49 termAtom1Idx(term_atom1_idx),
50 ctrAtomIdx(ctr_atom_idx), termAtom2Idx(term_atom2_idx),
51 angleTypeIdx(angle_type_idx), linear(linear), forceConst(force_const), refAngle(ref_angle) {}
109 std::size_t termAtom1Idx;
110 std::size_t ctrAtomIdx;
111 std::size_t termAtom2Idx;
112 unsigned int angleTypeIdx;
120 #endif // CDPL_FORCEFIELD_MMFF94ANGLEBENDINGINTERACTION_HPP
Definition of the preprocessor macro CDPL_FORCEFIELD_API.
std::size_t getTerminalAtom2Index() const
Definition: MMFF94AngleBendingInteraction.hpp:63
std::size_t getAtom1Index() const
Definition: MMFF94AngleBendingInteraction.hpp:68
std::size_t getCenterAtomIndex() const
Definition: MMFF94AngleBendingInteraction.hpp:58
bool isLinearAngle() const
Definition: MMFF94AngleBendingInteraction.hpp:88
std::size_t getAtom3Index() const
Definition: MMFF94AngleBendingInteraction.hpp:78
std::size_t getTerminalAtom1Index() const
Definition: MMFF94AngleBendingInteraction.hpp:53
The namespace of the Chemical Data Processing Library.
MMFF94AngleBendingInteraction(std::size_t term_atom1_idx, std::size_t ctr_atom_idx, std::size_t term_atom2_idx, unsigned int angle_type_idx, bool linear, double force_const, double ref_angle)
Definition: MMFF94AngleBendingInteraction.hpp:47
void setReferenceAngle(double angle)
Definition: MMFF94AngleBendingInteraction.hpp:103
double getReferenceAngle() const
Definition: MMFF94AngleBendingInteraction.hpp:98
std::size_t getAtom2Index() const
Definition: MMFF94AngleBendingInteraction.hpp:73
#define CDPL_FORCEFIELD_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
unsigned int getAngleTypeIndex() const
Definition: MMFF94AngleBendingInteraction.hpp:83
Definition: MMFF94AngleBendingInteraction.hpp:44
double getForceConstant() const
Definition: MMFF94AngleBendingInteraction.hpp:93