29 #ifndef CDPL_PHARM_XBONDINGINTERACTIONCONSTRAINT_HPP
30 #define CDPL_PHARM_XBONDINGINTERACTIONCONSTRAINT_HPP
50 static constexpr
double DEF_MIN_AX_DISTANCE = 1.6;
51 static constexpr
double DEF_MAX_AX_DISTANCE = 3.75;
52 static constexpr
double DEF_MIN_AXB_ANGLE = 135.0;
53 static constexpr
double DEF_MAX_ACC_ANGLE = 45.0;
65 double min_axb_ang = DEF_MIN_AXB_ANGLE,
double max_acc_ang = DEF_MAX_ACC_ANGLE):
67 minAXDist(min_ax_dist), maxAXDist(max_ax_dist), minAXBAngle(min_axb_ang), maxAccAngle(max_acc_ang) {}
Definition of the preprocessor macro CDPL_PHARM_API.
#define CDPL_PHARM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Feature.
Definition: Feature.hpp:48
XBondingInteractionConstraint.
Definition: XBondingInteractionConstraint.hpp:47
XBondingInteractionConstraint(bool don_acc, double min_ax_dist=DEF_MIN_AX_DISTANCE, double max_ax_dist=DEF_MAX_AX_DISTANCE, double min_axb_ang=DEF_MIN_AXB_ANGLE, double max_acc_ang=DEF_MAX_ACC_ANGLE)
Constructs a XBondingInteractionConstraint functor with the specified constraints.
Definition: XBondingInteractionConstraint.hpp:64
bool operator()(const Feature &ftr1, const Feature &ftr2) const
double getMinAXBAngle() const
double getMaxAcceptorAngle() const
double getMinAXDistance() const
double getMaxAXDistance() const
The namespace of the Chemical Data Processing Library.