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.

The following methods are publicly inherited from OESurfaceArcFxnBase:

operator()

CreateCopy

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.