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(double depth)
OEComplexSurfaceArcFxnBase(const OEComplexSurfaceArcFxnBase &rhs)
Default and copy constructors.
operator=¶
OEComplexSurfaceArcFxnBase &operator=(const OEComplexSurfaceArcFxnBase &rhs)
Assignment operator.
operator()¶
bool operator()(OEDepict::OEImageBase &image, const OESurfaceArc &arc) const =0
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¶
OEComplexSurfaceArcFxnBase *CreateComplexCopy() const
Virtual const constructor which allows copying of concrete
derived objects using a reference to the
OEComplexSurfaceArcFxnBase
base class.
CreateCopy¶
OESurfaceArcFxnBase *CreateCopy() const =0
Virtual const constructor which allows copying of concrete
derived objects using a reference to the
OESurfaceArcFxnBase
base class.