OEDefaultVoidArcFxn

class OEDefaultVoidArcFxn : public OEComplexSurfaceArcFxnBase

This class represents OEDefaultVoidArcFxn functor that is used to draw the arc segment of the 2D molecule surface, where there is a small gap detected between the ligand and the protein in the 3D complex. See example in Figure: Example of drawing an arc using OEDefaultVoidArcFxn.

../../_images/OEDefaultVoidArcFxn.png

Example of drawing an arc using OEDefaultVoidArcFxn

The following methods are publicly inherited from OEComplexSurfaceArcFxnBase:

operator= CreateComplexCopy GetDepth
operator() CreateCopy SetDepth

The following methods are publicly inherited from OESurfaceArcFxnBase:

operator() CreateCopy

Constructors

OEDefaultVoidArcFxn()

Default constructor.

operator()

bool operator()(OEDepict::OEImageBase &image, const OESurfaceArc &arc) const

Draws a surface arc with the OESurfaceArcStyle::Eyelash style using a black pen.

image
The image on which the void surface arc is drawn.
arc
The object that stores the parameters of the surface arc.

CreateCopy

OESurfaceArcFxnBase *CreateCopy() const

Deep copy constructor that returns a copy of the object. The memory for the returned OEDefaultVoidArcFxn object is dynamically allocated and owned by the caller.