List of all classes, functions and methods in python-igraph
class AbstractCairoVertexDrawer(AbstractVertexDrawer, AbstractCairoDrawer):
Known subclasses: igraph.drawing.vertex.DefaultVertexDrawer
Abstract base class for vertex drawers that draw on a Cairo canvas.
| Method | __init__ |
Constructs the vertex drawer and associates it to the given Cairo context and the given BoundingBox. |
Inherited from AbstractVertexDrawer:
| Instance Variable | layout |
Undocumented |
| Instance Variable | palette |
Undocumented |
| Method | draw |
Draws the given vertex. |
Inherited from AbstractCairoDrawer:
| Instance Variable | context |
Undocumented |
| Property | bbox |
The bounding box of the drawing area where this drawer will draw. |
| Method | bbox.setter |
Sets the bounding box of the drawing area where this drawer will draw. |
| Method | draw |
Abstract method, must be implemented in derived classes. |
| Instance Variable | _bbox |
Undocumented |
| Method | _mark_point |
Marks the given point with a small circle on the canvas. Used primarily for debugging purposes. |
igraph.drawing.vertex.DefaultVertexDrawerConstructs the vertex drawer and associates it to the given Cairo context and the given BoundingBox.
| Parameters | context | the context on which we will draw |
| bbox | the bounding box within which we will draw. Can be anything accepted by the constructor of BoundingBox (i.e., a 2-tuple, a 4-tuple or a BoundingBox object). | |
| palette | the palette that can be used to map integer color indices to colors when drawing vertices | |
| layout | the layout of the vertices in the graph being drawn |