OEAtomGlyphBase¶
class OEAtomGlyphBase
OEAtomGlyphBase is an abstract class that defines the interface used for atom annotation.
See also
Annotating Atoms and Bonds chapter
OEAddGlyph
function.
The following classes derive from this class:
CreateCopy¶
virtual OEAtomGlyphBase *CreateCopy() const =0
Virtual const constructor which allows copying of concrete derived objects using a reference to this base class.
RenderGlyph¶
bool RenderGlyph(OEDepict::OE2DMolDisplay &disp, const OEChem::OEAtomBase *atom) const =0
It is a virtual const method that is implemented in the concrete derived classes to annotate the given atom (i.e. to draw a glyph to mark the atom).
- disp
The OE2DMolDisplay object that is modified to annotate the specified atom.
- atom
The OEAtomBase object being annotated.