Difference between revisions of "Chlor"

From HaskellWiki
Jump to navigation Jump to search
(this project pretty is much dead, please look into "diagrams" instead)
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
  +
[[Category:Graphics]]
  +
[[Category:Libraries]]
  +
 
'''Chlor''' is a pure-Haskell library that
 
'''Chlor''' is a pure-Haskell library that
   
Line 52: Line 55:
   
 
[[Image:Chlor line chart.png]]
 
[[Image:Chlor line chart.png]]
 
== Installation ==
 
Chlor is hosted on [http://github.com/Lenny222/Chlor github]
 
 
== Development ==
 
 
=== Plans ===
 
 
* see the [http://github.com/Lenny222/Chlor/wiki/Todo TODO list] on github
 

Revision as of 20:34, 21 December 2011


Chlor is a pure-Haskell library that

  • produces vector graphics
  • provides highlevel components
  • supports essential file formats like SVG, EPS, etc. (PDF to follow)

Examples

The page jumps in an interactive novel:

Chlor example1.png

Overview

Boxes

Layout can be defined by boxes, which are invisible themselves.

Boxes can be

  • shrinked
  • split - with margins or no margins
  • merged with other boxes
  • filtered

Chlor boxes.png

Shapes

Some builtin-shapes mapped to a box grid:

Chlor shapes.png

Graphical attributes

Dash pattern:

Chlor dash patterns.png

Clipping:

Chlor clipping.png

Transformations

Rotate, shear:

Chlor affine map.png

Charts

Line chart:

Chlor line chart.png