wumpus-tree: Drawing trees

[ bsd3, graphics, library ] [ Propose Tags ]

Tree drawing with nice layout.

Draw trees represented by Data.Tree, output SVG or EPS. The output should be quite good - no overlapping edges, identical subtrees should have the same shape, leaf nodes evenly spaced.

Note - the demos now use font metrics. Font metrics for the "Core 14" PostScript fonts are distributed as *.afm files with GhostScript (AFM file version 2.0 for GhostScript 8.63) or available from Adode (AFM file version 4.1). To run the demos properly you will need one of these sets of metrics.

Adobe Font techinal notes: https://www.adobe.com/devnet/font.html

Core 14 AFM metrics: https://www.adobe.com/content/dam/Adobe/en/devnet/font/pdfs/Core14_AFMs.tar

** WARNING ** - the API is unstable and will change.

Changelog:

  1. 11.0 to 0.11.1:

  • Removed unused InnerSpace constriant on functions in Wumpus.Tree.Draw.

  1. 10.0 to 0.11.0:

  • Changed types of drawing functions so they can be run with glyph metrics (read from file in the IO monad).

  • Generalized the unit type of the design functions to some numeric u rather than Double.

  • The demo has been duplicated - one version uses GhostScript glyph metrics and the other Adobe glyph metrics, as the metrics are in different formats and need different font loaders from Wumpus-Basic.

  1. 9.0 to 0.10.0:

  • Internal changes to track updates to Wumpus-Basic.

  1. 8.0 to 0.9.0:

  • Stopped re-exporting DrawingContext from Wumpus-Basic in the module Wumpus.Tree. Clients must now import Wumpus.Basic.Graphic to get the DrawingContext type and the constructor StandardContext.

  • Internal changes to track updates to Wumpus-Basic.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.7.0, 0.8.0, 0.9.0, 0.10.0, 0.11.0, 0.11.1, 0.12.0, 0.13.0, 0.14.0, 0.15.0, 0.16.0, 0.17.0, 0.18.0, 0.20.0
Change log CHANGES
Dependencies base (<5), containers (>=0.3.0 && <0.6.0), vector-space (>=0.6), wumpus-basic (==0.13.0), wumpus-core (==0.40.0) [details]
License BSD-3-Clause
Copyright Stephen Tetley <stephen.tetley@gmail.com>
Author
Maintainer Stephen Tetley <stephen.tetley@gmail.com>
Category Graphics
Home page http://code.google.com/p/copperbox/
Uploaded by StephenTetley at 2010-11-28T21:13:18Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 11841 total (46 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]