The chalkboard package
ChalkBoard is a Haskell hosted Domain Specific Language (DSL) for image generation and processing. The basic structure is a Chalk Board, a two-dimensional canvas of values, typically colors. ChalkBoard provides the usual image processing functions (masking, overlaying, function mapping, cropping, warping, rotating) as well as a few more unusual ones. Images can be imported into ChalkBoard, as first-class color chalk boards. ChalkBoard also provides combinators for drawing shapes on directly on boards. The system is based loosely on Pan, but the principal image type, a Board, is abstract.
Properties
| Versions | 0.1, 0.2, 1.9.0.15, 1.9.0.16 |
|---|---|
| Dependencies | array, base (4.*), binary, bytestring, Codec-Image-DevIL, containers (≥0.2), data-reify, directory, GLUT (≥2.1.2.1), OpenGLRaw (≥1.0.1.0), process, time |
| License | BSD3 |
| Copyright | (c) 2009 University of Kansas |
| Author | Andy Gill, Kevin Matlage |
| Maintainer | Andy Gill <andygill@ku.edu> |
| Stability | Experimental |
| Category | Graphics |
| Home page | http://www.ittc.ku.edu/csdl/fpg/ChalkBoard |
| Executables | chalkboard-tutorial-basic, chalkboard-examples-example, chalkboard-tests-cbbe1, chalkboard-tests-simple, chalkboard-tests-chalkmark, chalkboard-tests-test1, chalkboard-server-1_9_0_16 |
| Upload date | Wed Dec 2 22:49:55 UTC 2009 |
| Uploaded by | AndyGill |
| Build failure | ghc-6.12 (log), ghc-7.0 (log), ghc-7.4 (log) |
Modules
- Graphics
- Graphics.ChalkBoard
- Graphics.ChalkBoard.Board
- Graphics.ChalkBoard.Main
- Graphics.ChalkBoard.O
- Graphics.ChalkBoard.Options
- Graphics.ChalkBoard.Shapes
- Graphics.ChalkBoard.Types
- Graphics.ChalkBoard.Utils
- Graphics.ChalkBoard
Downloads
- chalkboard-1.9.0.16.tar.gz (Cabal source package)
- package description (included in the package)