|
Wumpus.Tree | Portability | GHC | Stability | highly unstable | Maintainer | Stephen Tetley <stephen.tetley@gmail.com> |
|
|
|
|
|
Description |
|
|
Synopsis |
|
|
|
|
The type of rendered trees
|
|
|
A rendered tree - alias for for Picture Double in
Wumpus-Core.
|
|
Render a Data.Tree to a TreePicture
|
|
|
Constructors | | Instances | |
|
|
|
|
|
Customize the size of the printed tree.
A tree is designed with a height of 1 unit between
parent and child nodes.
The y-scaling factor multiplies the unit height, a scaling
factor of 30 represents 30 points.
In the horizontal, 1 unit is the smallest possible distance
between child nodes.
| Constructors | | Instances | |
|
|
|
Build uniform x- and y-scaling factors, i.e. x == y .
|
|
|
drawTreePicture : draw_fun * attr * scale_factors * tree -> TreePicture
The rendering function.
draw_fun renders the individual nodes. Usually charNode,
circleNode
attr is the font size (translates to node size), stroke
colour, fill colour.
scale_factors scales the distances between parent and child
(y-scale) and sibling nodes (x-scale).
tree is the input tree to be rendered.
|
|
Output to file
|
|
|
Output a TreePicture, generating an EPS file.
|
|
|
Output a TreePicture, generating a SVG file.
|
|
Drawing nodes
|
|
|
Render tree nodes with a single character.
Useful for rendering Data.Tree Char .
|
|
|
Tree nodes with a text label.
Useful for rendering Data.Tree String .
Note the width of the label is not accounted for in the
design of the tree. Labels with long texts may overlap.
Also, only a single line of text is printed - any text after
the first newline character will be dropped.
|
|
|
Tree nodes with a stroked circle.
Suitable for printing the shape of a tree, ignoring the data.
|
|
|
Tree nodes with a filled circle.
Suitable for printing the shape of a tree, ignoring the data.
|
|
Produced by Haddock version 2.6.1 |