OEBondGlyphCross
class OEBondGlyphCross : public OEBondGlyphBase
By using the OEBondGlyphCross class, bonds can be annotated by drawing a cross in the middle of them.
See also
Annotating Atoms and Bonds chapter
OECircleStylenamespaceOEBondGlyphArrow class
OEBondGlyphCircle class
OEBondGlyphCurvedArrow class
OEBondGlyphScissors class
OEBondGlyphStitch class
OEBondGlyphZigZag class
The following methods are publicly inherited from OEBondGlyphBase:
Constructors
OEBondGlyphCross(pen: OEPen, crossLengthScale: float = 1.0,
layer: int) -> OEBondGlyphCross
Creates an OEBondGlyphCross object with the specified parameters.
Example of bond annotations
- pen
The pen used when drawing a cross across the middle of the bond.
See examples (A) and (B) in Figure: Example of bond annotations.
- crossLengthScale
The multiplier used to modify the length of the drawn cross.
See examples (A) and (C) in Figure: Example of bond annotations.
- layer
Specifies whether the cross drawn above (
OELayerPosition_Above) or below (OELayerPosition_Below) the molecule.See examples (B) and (D) in Figure: Example of bond annotations.
CreateCopy
CreateCopy() -> OEBondGlyphCross
Deep copy constructor that returns a copy of the object. The memory for the returned OEBondGlyphCross object is dynamically allocated and owned by the caller.
RenderGlyph
RenderGlyph(disp: OE2DMolDisplay, bond: OEBondBase) -> bool
Draws a glyph (in this case a cross) in the middle of the given bond.
- disp
The OE2DMolDisplay object that is modified to annotate the specified bond.
- bond
The OEBondBase object being annotated.