rdkit.Chem.Draw.canvasbase module¶
- class rdkit.Chem.Draw.canvasbase.CanvasBase¶
Bases:
object
Base class for specialized canvas backends
- addCanvasDashedWedge(p1, p2, p3, dash=(2, 2), color=(0, 0, 0), color2=None, **kwargs)¶
Draw a dashed wedge
The wedge is identified by the three points p1, p2, and p3. It will be drawn using the given color; if color2 is specified it will be used for the second half of the wedge
TODO: fix comment, I’m not sure what dash does
- addCanvasLine(p1, p2, color=(0, 0, 0), color2=None, **kwargs)¶
Draw a single line on the canvas
This function will draw a line between p1 and p2 with the given color. If color2 is specified, it will be used to draw the second half of the segment
- addCanvasPolygon(ps, color=(0, 0, 0), **kwargs)¶
Draw a polygon
Draw a polygon identified by vertexes given in ps using the given color
- addCanvasText(text, pos, font, color=(0, 0, 0), **kwargs)¶
Draw some text
The provided text is drawn at position pos using the given font and the chosen color.
- flush()¶
Complete any remaining draw operation
This is supposed to be the last operation on the canvas before saving it