OEComplexSurfaceArcFxnBase
class OEComplexSurfaceArcFxnBase : public OESurfaceArcFxnBase
This class represents OEComplexSurfaceArcFxnBase which is an abstract class that defines the interface used for drawing molecule surfaces. The OEComplexSurfaceArcFxnBase class also stores a depth parameter that reflects the relative distance between the ligand and the receptor when drawing the complex surface.
See also
The following methods are publicly inherited from OESurfaceArcFxnBase:
- The following classes derive from this class:
Constructors
OEComplexSurfaceArcFxnBase() -> OEComplexSurfaceArcFxnBase
OEComplexSurfaceArcFxnBase(depth: float) -> OEComplexSurfaceArcFxnBase
OEComplexSurfaceArcFxnBase(rhs: OEComplexSurfaceArcFxnBase) -> OEComplexSurfaceArcFxnBase
Default and copy constructors.
operator()
__call__(image: OEImageBase, arc: OESurfaceArc) -> bool
It is a virtual const method that is implemented in the concrete derived classes to draw surface arcs.
- image
The image on which the surface arc is drawn.
- arc
The object that stores the parameters of the surface arc.
CreateComplexCopy
CreateComplexCopy() -> OEComplexSurfaceArcFxnBase
Virtual const constructor which allows copying of concrete derived objects using a reference to the OEComplexSurfaceArcFxnBase base class.
CreateCopy
CreateCopy() -> OEComplexSurfaceArcFxnBase
Virtual const constructor which allows copying of concrete derived objects using a reference to the OESurfaceArcFxnBase base class.
GetDepth
GetDepth() -> float
Returns the depth parameter of the surface arc.
SetDepth
SetDepth(depth: float) -> None
Sets the depth parameter of the surface arc.