OEGetLabelPosition

Returns the position used to add a label to an image or molecule display.

The overloaded versions of the OEGetLabelPosition function

Link

Description

OEGetLabelPosition(disp, label, match)

getting label position related to atoms of a match

OEGetLabelPosition(disp, label, abset)

getting label position related to set of atoms

OEGetLabelPosition(disp, label, atompred)

getting label position related to atoms specified by a predicate

Note

When adding label associated with atoms it is recommended to use the OEAddLabel along with the OEAddHighlighting function for visual clarity.

OE2DPoint OEGetLabelPosition(const OE2DMolDisplay &disp,const OEHighlightLabel &label,
                             const OEChem::OEAtomBondSet &abset);
disp

The OE2DMolDisplay object on which the label is going to be positioned.

label

The OEHighlightLabel object that stores properties that determine the styles of the label along with the text of the label itself.

abset

The label is positioned based on the atoms stored in the OEAtomBondSet object.

OE2DPoint OEGetLabelPosition(const OE2DMolDisplay &disp,const OEHighlightLabel &label,
                             const OEChem::OEMatchBase &match);

Adds label to atoms of an OEMatchBase object that can be initialized by substructure search or maximum common substructure search.

disp The OE2DMolDisplay object on which the label is going to be positioned.

label

The OEHighlightLabel object that stores properties that determine the styles of the label along with the text of the label itself.

match

The label is positioned based on the target atoms of the OEMatchBase object.

OE2DPoint OEGetLabelPosition(const OE2DMolDisplay &disp,const OEHighlightLabel &label,
                             const OESystem::OEUnaryPredicate<OEChem::OEAtomBase> &atompred);
disp

The OE2DMolDisplay object on which the label is going to be positioned.

label

The OEHighlightLabel object that stores properties that determine the styles of the label along with the text of the label itself.

atompred

The label is positioned based on the atoms for which the given atom predicate returns true.