class documentation
class AlphaVaryingEdgeDrawer(AbstractEdgeDrawer):
Known subclasses: igraph.drawing.edge.DarkToLightEdgeDrawer
, igraph.drawing.edge.LightToDarkEdgeDrawer
Edge drawer implementation that draws undirected edges as straight lines and directed edges by varying the alpha value of the specified edge color between the source and the destination.
Method | __init__ |
Constructs the edge drawer. |
Method | draw |
Draws a directed edge. |
Instance Variable | alpha |
Undocumented |
Instance Variable | alpha |
Undocumented |
Inherited from AbstractEdgeDrawer
:
Method | draw |
Draws a loop edge. |
Method | draw |
Draws an undirected edge. |
Method | get |
Returns the position where the label of an edge should be drawn. The default implementation returns the midpoint of the edge and an alignment that tries to avoid overlapping the label with the edge. |
Instance Variable | context |
Undocumented |
Instance Variable | palette |
Undocumented |
Instance Variable |
|
Undocumented |
Static Method | _curvature |
Converts values given to the 'curved' edge style argument in plotting calls to floating point values. |
Method | _construct |
Construct the visual edge builder that will collect the visual attributes of an edge when it is being drawn. |
def __init__(self, context, alpha_at_src, alpha_at_dest):
Constructs the edge drawer.
Parameters | |
context | a Cairo context on which the edges will be drawn. |
alpha | Undocumented |
alpha | Undocumented |
palette | the palette that can be used to map integer color indices to colors when drawing edges |
def draw_directed_edge(self, edge, src_vertex, dest_vertex):
Draws a directed edge.
Parameters | |
edge | the edge to be drawn. Visual properties of the edge are defined by the attributes of this object. |
src | the source vertex. Visual properties are given again as attributes. |
dest | the target vertex. Visual properties are given again as attributes. |