wumpus-core-0.34.0: Pure Haskell PostScript and SVG generation.

Stabilityhighly unstable
MaintainerStephen Tetley <stephen.tetley@gmail.com>




Output SVG.

This is complicated by two differences with PostScript.

  1. The coordinate space of SVG is origin top-left, for PostScript it is origin bottom-left.
  2. Clipping in SVG uses tagging. A clipPath element is declared and named, subsequent elements within the clipping area reference it via the clip-path attribute - clip-path="url(#clip_path_tag)".


Output SVG

writeSVG :: (Real u, Floating u, PSUnit u) => FilePath -> TextEncoder -> Picture u -> IO ()Source

Output a picture to a SVG file.

writeSVG_latin1 :: (Real u, Floating u, PSUnit u) => FilePath -> Picture u -> IO ()Source

Version of writeSVG - using Latin1 and Symbol font encodings.