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