Grapheme TK 1.0.0¶
New features¶
- Providing a mechanism to annotate atoms and bonds in the depicted molecule (see also Annotating Atoms and Bonds chapter) 
- Implementing the OEAtomGlyphCircle atom annotation style and allowing user-defined styles that derive from the OEAtomGlyphBase abstract class 
- Implementing the OEBondGlyphArrow and the OEBondGlyphBase bond annotation styles and allowing user-defined styles that derive from the: OEBondGlyphBase abstract class 
- Adding 18 default circle drawing styles ( - OECircleStyle) that can be customized (see for example the- OEDrawCastleCirclefunction)
- Adding 17 default arc drawing styles ( - OESurfaceArcStyle) that can be customized (see for example the- OEDrawCastleSurfaceArcfunction)
- Adding the OE2DPropMap class that generates a 2D grid of user-defined atom properties (see Depicting Atom Property Map chapter). 
- Adding functions that automatically generate standard interfaces for Grapheme applications (see - OEConfigure2DPropMapand- OESetup2DPropMapfunctions)
- Adding the - OEPrepareDepictionFrom3Dand the- OEPrepareAlignedDepictionFrom3Dfunctions in which the generation of the 2D coordinates of a molecule is driven by a given 3D reference molecule.
- Drawing molecule surfaces - OEDraw2DSurface(see Drawing Molecule Surface chapter)
- Providing 18 built-in surface drawing styles and allowing to the implementation of user-defined ones. 
- Drawing complex molecule surfaces where the distance between the ligand and the receptor is projected into the 2D molecule surface ( - OEAddComplexSurfaceArcs) Implementing the four default styles for drawing complex surfaces (OEDefaultBuriedArcFxn, OEDefaultCavityArcFxn, OEDefaultSolventArcFxn and OEDefaultVoidArcFxn) and handling user-defined ones (see Drawing Ligand-Protein Complex Surface chapter).