OEOverlapFuncBase
class OEOverlapFuncBase : public OEMolPotential::OEMolFunc1
The OEOverlapFuncBase is an abstract base class. This class defines an interface for static overlap calculation between a reference object and a fit molecule. The OEOverlapFuncBase extends the OEMolFunc1 class to allow setting up a reference object (which could be a molecule, grid or a shape query) and the underlying functions defining interactions based on shape or color overlaps.
- The following methods are publicly inherited from OEFunc0:
- The following methods are publicly inherited from OEFunc1:
- The following methods are publicly inherited from OEMolFunc:
- The OEOverlapFuncBase class defines the following public methods:
- The following classes derive from this class:
Overlap
Overlap(argCoords: OEDoubleArray, argResults: OEOverlapResults) -> bool Overlap(argFitMol: Union[OEGraphMol,OEMol,OEQMol], argResults: OEOverlapResults) -> boolThese methods calculate the overlap between the reference object and the fit molecule. The reference object must be set using the
SetupRefmethod. The first overload assumes that the fit molecule has been set using theSetupmethod and uses the specified coordinates for the fit molecule. The second overlap takes the specified fit molecule and its current coordinates.
SetupFlex
SetupFlex(fitMol: Union[OEGraphMol,OEMol,OEQMol]) -> boolThis method is a substitute for the
Setupmethod to setup the fit molecule. This method should be called instead of theSetup, when the fit molecule is expected to be flexible and that the shape of the molecule is expected to change.
SetupRef
SetupRef(argRefMol: Union[OEGraphMol,OEMol,OEQMol]) -> bool SetupRef(argRefGrid: OEScalarGrid) -> bool SetupRef(argQuery: OEShapeQuery) -> boolThese method defines the interface for setting up the reference system for the OEOverlapFuncBase derived instance with a molecule, grid or a shape query.