OEOverlapPrepOptions¶
class OEOverlapPrepOptions : public OESystem::OEOptions
This class provides an interface to set up options required for OEOverlapPrep. In addition to preparing options available in OEOverlapPrep, this option class provides two more additional options to control the Prep process regarding the removal of color atoms which are closer than a threshold distance.
The OEOverlapPrepOptions class defines the following public methods:
Constructor¶
OEOverlapPrepOptions();
OEOverlapPrepOptions(const OEOverlapPrepOptions&)
Default and copy constructors.
operator=¶
OEOverlapPrepOptions &operator=(const OEOverlapPrepOptions&)
GetAssignBondiRadii¶
unsigned GetAssignBondiRadii() const
Returns the state of the assign Bondi radii flag. If true, Bondi radii
would be assigned to all atoms during the Prep
.
GetAssignColor¶
unsigned GetAssignColor() const
Returns the state of the assign color flag. If true, color atoms would be
assigned during the Prep
.
GetDuplicateDistance¶
float GetDuplicateDistance() const
Returns the threshold distance for duplicate removal of color atoms.
GetRemoveDuplicate¶
bool GetRemoveDuplicate() const
Returns the state of the remove duplicate flag. If true, color atoms would be
removed if their distance is less than the threshold distance for duplicate removal during the Prep
.
GetUseHydrogens¶
bool GetUseHydrogens() const
Returns the state of the use hydrogens flag. If true, explicit hydrogen atoms would be
created during the Prep
. If false, all hydrogen
atoms would be removed.
GetColorForceField¶
const OEColorForceField& GetColorForceField() const
Gets the instance of OEColorForceField currently associated with the OEOverlapPrep.
SetAssignBondiRadii¶
void SetAssignBondiRadii(const bool)
Sets the state of the assign Bondi radii flag. If true, Bondi radii
would be assigned to all atoms during the Prep
. Default False.
SetAssignColor¶
void SetAssignColor(const bool)
Sets the state of the assign color flag. If true, color atoms would be
assigned during the Prep
.
Color atoms from molecules can be removed using the
OERemoveColorAtoms
function for further modeling
work involving a molecule. Default True.
SetDuplicateDistance¶
void SetDuplicateDistance(const float)
Sets the threshold distance for duplicate removal of color atoms. The acceptable range is between 0 and 1. Default 0.001.
SetRemoveDuplicate¶
void SetRemoveDuplicate(const bool)
Sets the state of the remove duplicate flag. Default False.
SetUseHydrogens¶
void SetUseHydrogens(const bool)
Sets the state of the use hydrogens flag. If true, explicit hydrogen atoms would be
created during the Prep
. If false, all hydrogen
atoms would be removed. Default False.
SetColorForceField¶
void SetColorForceField(const OEColorForceField&)
Sets the color force field to be used. By default, the ImplicitMillsDean color force field is used.