BTreeNode(id, value[, left, right]) |
Creates a binary tree node. |
CircularDendrogram(id, viewport, …) |
Draws a binary tree using a circular dendrogram layout |
Connector(id, *points, **attrs) |
Connector is a line path that connects two nodes of a diagram. |
DendrogramLayout(id, viewport, max_screen_x, …) |
Draws a binary tree using a dendrogram layout |
DendrogramNode(id, value, distance, *nodes) |
Dendrogram node adds a distance value and a group_id properties to a TreeNode class |
Diagram(viewport, id, **kwargs) |
Diagrams made out of rectangular shapes, possibly connected with lines. |
DiamondNode(id, text, xc, yc, w, **attrs) |
Draws a diamond node. |
DotNode(id, x, y, r, **attrs) |
Creates a node that is dot. |
InteractiveCondition(node, code_snippet, …) |
|
InteractiveDiagram(viewport, id) |
Diagram that can execute code snippets |
InteractiveNode(node, code_snippet, **params) |
Extends InteractiveNode with a code snipped. |
NodeBase(id, x, y) |
A base class to all nodes. |
Point(x, y) |
A simple data structure to hold X,Y coordinates on a screen. |
RectNode(id, text, xc, yc, w, h, **attrs) |
Rectangular node of a diagram - a box with a text in it. |
TreeLayout(id, viewport, max_screen_x, …) |
Base class for drawing a tree |
TreeNode(id, value) |
Creates a tree node. |
TriangularLayout(id, viewport, min_screen_x, …) |
Draws a binary tree using a triangular layout |